@charset "UTF-8";
/* 
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* Vendor */
/* Setup */
/* IMPORTS */ /* VARIABLES */ /* TYPOGRAPHY */
/* Google Fonts */
/*!
 * Bootstrap  v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@import "swiper.min.css";
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #f7911e;
  --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: #212529;
  --bs-primary: #000;
  --bs-secondary: #fff;
  --bs-success: #28a745;
  --bs-info: #17a2b8;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #343a40;
  --bs-primary-rgb: 0, 0, 0;
  --bs-secondary-rgb: 255, 255, 255;
  --bs-success-rgb: 40, 167, 69;
  --bs-info-rgb: 23, 162, 184;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 52, 58, 64;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 52, 58, 64;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", 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: apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: normal;
  --bs-body-line-height: 1.5;
  --bs-body-color: #343a40;
  --bs-body-bg: #fff;
  --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.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #000;
  --bs-link-hover-color: black;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
}

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

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

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

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}

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

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

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

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

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

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

dt {
  font-weight: bold;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--bs-link-color);
  text-decoration: none;
}
a:hover {
  color: var(--bs-link-hover-color);
  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: #6c757d;
  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] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

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

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.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: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

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

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

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

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

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

@media (min-width: 36rem) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 48rem) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 64rem) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 1100px;
  }
}
@media (min-width: 84.375rem) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1250px;
  }
}
@media (min-width: 93.75rem) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1350px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-group-divider {
  border-top: 2px solid currentcolor;
}

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

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

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

.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-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

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

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

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

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #bacbe6;
  --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: #cbccce;
  --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: #bfd5c4;
  --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: #bcd4d9;
  --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: #e6dbb9;
  --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: #f8d7da;
  --bs-table-border-color: #dfc2c4;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --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: #dfe0e1;
  --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: #212529;
  --bs-table-border-color: #373b3e;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --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: 84.37375rem) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 93.74875rem) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

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

.col-form-label-lg {
  padding-top: calc(0.5rem + 0.0625rem);
  padding-bottom: calc(0.5rem + 0.0625rem);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 0.0625rem);
  padding-bottom: calc(0.25rem + 0.0625rem);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #343a40;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.375rem;
  -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: #343a40;
  background-color: #fff;
  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 {
  height: 1.5em;
}
.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #343a40;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
     -moz-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #343a40;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
  .form-control::file-selector-button {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #343a40;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 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 + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
     -moz-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

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

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

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

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 0.1875rem);
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #343a40;
  background-color: #fff;
  background-image: 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");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  -webkit-background-size: 16px 12px;
          background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
  -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;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@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: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #343a40;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}

.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 {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
     color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  -webkit-filter: brightness(90%);
          filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #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] {
  background-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] {
  background-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;
  background-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 {
  width: 2em;
  margin-left: -2.5em;
  background-image: 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");
  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 {
  background-image: 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;
  background-image: 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;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.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;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-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: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-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: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  -webkit-transform-origin: 0 0;
       -o-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out, -o-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out, -o-transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-webkit-input-placeholder, .form-floating > .form-control-plaintext::-webkit-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control:-ms-input-placeholder, .form-floating > .form-control-plaintext:-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::-ms-input-placeholder, .form-floating > .form-control-plaintext::-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-ms-input-placeholder), .form-floating > .form-control-plaintext:not(:-ms-input-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  opacity: 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:-webkit-autofill ~ label {
  opacity: 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: 1px 0;
}

.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: normal;
  line-height: 1.5;
  color: #343a40;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
}

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

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

.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: -0.0625rem;
  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: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #000;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.375rem;
}

.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: #28a745;
  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: #28a745;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(40, 167, 69, 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: #28a745;
}
.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"] {
  padding-right: 4.125rem;
  background-image: 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"), 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-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: #28a745;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(40, 167, 69, 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: #28a745;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #28a745;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(40, 167, 69, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

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

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

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

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

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

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

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

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

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: normal;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #343a40;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.375rem;
  --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: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: black;
  --bs-btn-hover-border-color: black;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: black;
  --bs-btn-active-border-color: black;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000;
  --bs-btn-disabled-border-color: #000;
}

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

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #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: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #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-outline-primary {
  --bs-btn-color: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000;
  --bs-btn-hover-border-color: #000;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000;
  --bs-btn-active-border-color: #000;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #000;
  --bs-gradient: none;
}

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

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

.btn-outline-light {
  --bs-btn-color: #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-link {
  --bs-btn-font-weight: normal;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  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: 0.5rem;
}

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

.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: #343a40;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 0.375rem;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: #212529;
  --bs-dropdown-link-hover-color: #1e2125;
  --bs-dropdown-link-hover-bg: #e9ecef;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

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

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

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

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

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

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

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: normal;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.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: 0.375rem;
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: -0.0625rem;
}
.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: -0.0625rem;
}
.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: #6c757d;
  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);
  -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.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #dee2e6;
  --bs-nav-tabs-border-radius: 0.375rem;
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
  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));
  background: none;
  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.disabled, .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.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: 0.375rem;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.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-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.5rem;
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --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(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --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%280, 0, 0, 0.55%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(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0.375rem;
  --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 .show > .nav-link,
.navbar-nav .nav-link.active {
  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: 84.375rem) {
  .navbar-expand-xl {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 93.75rem) {
  .navbar-expand-xxl {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  -webkit-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark {
  --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");
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 36rem) {
  .card-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 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: #343a40;
  --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: 1px;
  --bs-accordion-border-radius: 0.375rem;
  --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #343a40;
  --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='%23343a40'%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='%230c63e4'%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: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #0c63e4;
  --bs-accordion-active-bg: #e7f1ff;
}

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

.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: #6c757d;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #6c757d;
  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: #fff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #dee2e6;
  --bs-pagination-border-radius: 0.375rem;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: #e9ecef;
  --bs-pagination-hover-border-color: #dee2e6;
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: #e9ecef;
  --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: #6c757d;
  --bs-pagination-disabled-bg: #fff;
  --bs-pagination-disabled-border-color: #dee2e6;
  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: -0.0625rem;
}
.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: 0.5rem;
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: 0.25rem;
}

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

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

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

.alert-heading {
  color: inherit;
}

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

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

.alert-primary {
  --bs-alert-color: black;
  --bs-alert-bg: #cccccc;
  --bs-alert-border-color: #b3b3b3;
}
.alert-primary .alert-link {
  color: black;
}

.alert-secondary {
  --bs-alert-color: #666666;
  --bs-alert-bg: white;
  --bs-alert-border-color: white;
}
.alert-secondary .alert-link {
  color: #525252;
}

.alert-success {
  --bs-alert-color: #186429;
  --bs-alert-bg: #d4edda;
  --bs-alert-border-color: #bfe5c7;
}
.alert-success .alert-link {
  color: #135021;
}

.alert-info {
  --bs-alert-color: #0e616e;
  --bs-alert-bg: #d1ecf1;
  --bs-alert-border-color: #b9e3ea;
}
.alert-info .alert-link {
  color: #0b4e58;
}

.alert-warning {
  --bs-alert-color: #664d03;
  --bs-alert-bg: #fff3cd;
  --bs-alert-border-color: #ffecb5;
}
.alert-warning .alert-link {
  color: #523e02;
}

.alert-danger {
  --bs-alert-color: #842029;
  --bs-alert-bg: #f8d7da;
  --bs-alert-border-color: #f5c2c7;
}
.alert-danger .alert-link {
  color: #6a1a21;
}

.alert-light {
  --bs-alert-color: #636464;
  --bs-alert-bg: #fefefe;
  --bs-alert-border-color: #fdfdfe;
}
.alert-light .alert-link {
  color: #4f5050;
}

.alert-dark {
  --bs-alert-color: #1f2326;
  --bs-alert-bg: #d6d8d9;
  --bs-alert-border-color: #c2c4c6;
}
.alert-dark .alert-link {
  color: #191c1e;
}

@-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 {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: #e9ecef;
  --bs-progress-border-radius: 0.375rem;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --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-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: #212529;
  --bs-list-group-bg: #fff;
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 0.375rem;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: #495057;
  --bs-list-group-action-hover-color: #495057;
  --bs-list-group-action-hover-bg: #f8f9fa;
  --bs-list-group-action-active-color: #343a40;
  --bs-list-group-action-active-bg: #e9ecef;
  --bs-list-group-disabled-color: #6c757d;
  --bs-list-group-disabled-bg: #fff;
  --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: 84.375rem) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 93.75rem) {
  .list-group-horizontal-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: black;
  background-color: #cccccc;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: black;
  background-color: #b8b8b8;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: black;
  border-color: black;
}

.list-group-item-secondary {
  color: #666666;
  background-color: white;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #666666;
  background-color: #e6e6e6;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #666666;
  border-color: #666666;
}

.list-group-item-success {
  color: #186429;
  background-color: #d4edda;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #186429;
  background-color: #bfd5c4;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #186429;
  border-color: #186429;
}

.list-group-item-info {
  color: #0e616e;
  background-color: #d1ecf1;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0e616e;
  background-color: #bcd4d9;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0e616e;
  border-color: #0e616e;
}

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #664d03;
  background-color: #e6dbb9;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03;
}

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}

.list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #636464;
  border-color: #636464;
}

.list-group-item-dark {
  color: #1f2326;
  background-color: #d6d8d9;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1f2326;
  background-color: #c1c2c3;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1f2326;
  border-color: #1f2326;
}

.btn-close {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent 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") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  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);
  opacity: 1;
}
.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: 0.25;
}

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

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

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

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

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

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #fff;
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 0.5rem;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(0.5rem - 1px);
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 1px;
  --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: 1px;
  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);
  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) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.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) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 36rem) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .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: 84.375rem) {
  .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: 84.37375rem) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
.modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 93.74875rem) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
.modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: #fff;
  --bs-tooltip-bg: #000;
  --bs-tooltip-border-radius: 0.375rem;
  --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;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

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

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: #fff;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: 0.5rem;
  --bs-popover-inner-border-radius: calc(0.5rem - 1px);
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: ;
  --bs-popover-header-bg: #f0f0f0;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #343a40;
  --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: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

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

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

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

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

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

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

.carousel {
  position: relative;
}

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

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

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

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

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

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

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

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  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%;
  list-style: none;
}
.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;
  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;
}

.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, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: #fff;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

@media (max-width: 35.99875rem) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
  }
}
@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%);
  }
}
@media (max-width: 35.99875rem) {
  .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%);
  }
}
@media (max-width: 35.99875rem) {
  .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%);
  }
}
@media (max-width: 35.99875rem) {
  .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%);
  }
}
@media (max-width: 35.99875rem) {
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
@media (max-width: 35.99875rem) {
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 36rem) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 47.99875rem) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
  }
}
@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%);
  }
}
@media (max-width: 47.99875rem) {
  .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%);
  }
}
@media (max-width: 47.99875rem) {
  .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%);
  }
}
@media (max-width: 47.99875rem) {
  .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%);
  }
}
@media (max-width: 47.99875rem) {
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
@media (max-width: 47.99875rem) {
  .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);
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
  }
}
@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%);
  }
}
@media (max-width: 63.99875rem) {
  .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%);
  }
}
@media (max-width: 63.99875rem) {
  .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%);
  }
}
@media (max-width: 63.99875rem) {
  .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%);
  }
}
@media (max-width: 63.99875rem) {
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
@media (max-width: 63.99875rem) {
  .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: 84.37375rem) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
  }
}
@media (max-width: 84.37375rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 84.37375rem) {
  .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%);
  }
}
@media (max-width: 84.37375rem) {
  .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%);
  }
}
@media (max-width: 84.37375rem) {
  .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%);
  }
}
@media (max-width: 84.37375rem) {
  .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%);
  }
}
@media (max-width: 84.37375rem) {
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
@media (max-width: 84.37375rem) {
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 84.375rem) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

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

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
}
@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) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(23, 162, 184, var(--bs-bg-opacity, 1)) !important;
}

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

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

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

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

.link-primary {
  color: #000 !important;
}
.link-primary:hover, .link-primary:focus {
  color: black !important;
}

.link-secondary {
  color: #fff !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: white !important;
}

.link-success {
  color: #28a745 !important;
}
.link-success:hover, .link-success:focus {
  color: #53b96a !important;
}

.link-info {
  color: #17a2b8 !important;
}
.link-info:hover, .link-info:focus {
  color: #45b5c6 !important;
}

.link-warning {
  color: #ffc107 !important;
}
.link-warning:hover, .link-warning:focus {
  color: #ffcd39 !important;
}

.link-danger {
  color: #dc3545 !important;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37 !important;
}

.link-light {
  color: #f8f9fa !important;
}
.link-light:hover, .link-light:focus {
  color: #f9fafb !important;
}

.link-dark {
  color: #343a40 !important;
}
.link-dark:hover, .link-dark:focus {
  color: #2a2e33 !important;
}

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

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

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

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

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

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

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

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

@media (min-width: 36rem) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 48rem) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 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: 84.375rem) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 93.75rem) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}

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

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  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;
}

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

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

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

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

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

.d-grid {
  display: 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: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

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

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

.border-1 {
  --bs-border-width: 1px;
}

.border-2 {
  --bs-border-width: 2px;
}

.border-3 {
  --bs-border-width: 3px;
}

.border-4 {
  --bs-border-width: 4px;
}

.border-5 {
  --bs-border-width: 5px;
}

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

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

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

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

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

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

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

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

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

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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-light {
  font-weight: 300 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !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-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;
}

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

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

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

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

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

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

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

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

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

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

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

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

.bg-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-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

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

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !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-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 36rem) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: 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-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-sm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-sm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .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;
  }
  .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-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-md-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-md-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .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;
  }
  .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-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-lg-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-lg-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 84.375rem) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: 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-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 93.75rem) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xxl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xxl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xxl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xxl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xxl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 75rem) {
  .fs-1 {
    font-size: 2.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-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;
  }
}
/*Define Container Width*/
/* Firm-detail-page heading */
/* Firm-detail-page heading before */
/*Explore More Button*/
/* MIXINS */
.btn-primary a {
  --bs-btn-color: #fff;
  --bs-btn-bg: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: black;
  --bs-btn-hover-border-color: black;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: black;
  --bs-btn-active-border-color: black;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000;
  --bs-btn-disabled-border-color: #000;
}

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

.btn-success a {
  --bs-btn-color: #000;
  --bs-btn-bg: #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: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light a {
  --bs-btn-color: #000;
  --bs-btn-bg: #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-outline-primary a {
  --bs-btn-color: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000;
  --bs-btn-hover-border-color: #000;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000;
  --bs-btn-active-border-color: #000;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #000;
  --bs-gradient: none;
}

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

.btn-outline-success a {
  --bs-btn-color: #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: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light a {
  --bs-btn-color: #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;
}

/**
 * @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;
}

/**
 * @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: table;
}

[dir=rtl] .comment {
  direction: rtl;
}

.comment__meta {
  padding: 0 1.875rem 0 0;
  /* LTR */
  font-size: 1rem;
}

[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 */
.comment .field--name-user-picture img {
  margin: 0;
}

.comment__author .username {
  white-space: nowrap;
}

.comment__author {
  margin: 0.25rem 0;
  line-height: 1.2;
}

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

[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 black;
  border-right: 1px solid black;
}

.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: black;
  /* LTR */
}

[dir=rtl] .comment--unpublished .comment__content:after,
[dir=rtl] .node--unpublished .comment__content:after {
  border-left-color: black;
}

.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: 0.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-id-listado_de_productos .views-row .views-field-title {
  width: 320px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: black;
}

.cart-block--contents {
  background: white;
  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: white;
  color: #fff;
}
.cart-block--contents .cart-block--contents__items table tr:hover {
  color: #fff;
}

.cart--cart-offcanvas {
  background: white;
  color: #fff;
  font-size: 0.75rem;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links {
  padding: 0.5rem 1rem;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links a {
  color: #fff;
  text-decoration: none;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links a:hover {
  color: white;
}
.cart--cart-offcanvas .btn-close {
  color: #fff;
  padding: 0.25rem;
}
.cart--cart-offcanvas table {
  color: #fff;
}
.cart--cart-offcanvas table .btn {
  color: #fff;
}
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__title,
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__price {
  padding: 0.5rem 0.25rem !important;
}
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__quantity {
  padding: 0.25rem !important;
}
.cart--cart-offcanvas table .btn {
  color: #fff;
  font-size: 0.75rem;
}
.cart--cart-offcanvas table .btn:hover {
  color: white;
}
.cart--cart-offcanvas table tfoot .btn {
  background: transparent;
  color: white;
  border-color: white;
  font-size: 0.75rem;
  margin-top: 0.5rem;
}
.cart--cart-offcanvas table tfoot .btn:hover {
  background: #fff;
}

/**
 * @file
 * Contextual links styles for Bootstrap Barrio.
 */
.contextual-links a {
  border-bottom: none;
  text-shadow: 0 0 0;
}

/**
 * @file
 * Collapsible details.
 *
 * @see collapse.js
 * @see http://nicolasgallagher.com/css-background-image-hacks/
 */
details {
  border: 1px solid #dee2e6;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

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

/**
 * @file
 * Visual styles for Bootstrap Barrio's field components.
 */
.field--type-entity-reference {
  margin: 0 0 1.2rem;
}

.field--type-entity-reference .field__label {
  font-weight: normal;
  margin: 0;
  padding-right: 0.3rem;
  /* LTR */
}

[dir=rtl] .field--type-entity-reference .field__label {
  padding-left: 0.3rem;
  padding-right: 0;
}

.field--type-entity-reference ul.links {
  padding: 0;
  margin: 0;
  list-style: none;
}

.field--type-entity-reference ul.links li {
  float: left;
  /* LTR */
  padding: 0 1rem 0 0;
  /* LTR */
  white-space: nowrap;
}

[dir=rtl] .field--type-entity-reference ul.links li {
  padding: 0 0 0 1rem;
  float: right;
}

@media all and (min-width: 35rem) {
  .node .field--type-image {
    float: left;
    /* LTR */
    margin: 0 1rem 0 0;
    /* LTR */
  }
  [dir=rtl] .node .field--type-image {
    float: right;
    margin: 0 0 0 1rem;
  }
  .node .field--type-image + .field--type-image {
    clear: both;
  }
}
.field--type-image img,
.field--name-field-user-picture img {
  margin: 0 0 1rem;
}

.field--type-image a {
  border-bottom: none;
}

.field--name-field-tags {
  margin: 0 0 1.2rem;
}

.field--name-field-tags .field__label {
  font-weight: normal;
  margin: 0;
  padding-right: 0.3125rem;
  /* LTR */
}

[dir=rtl] .field--name-field-tags .field__label {
  padding-left: 0.3125rem;
  padding-right: 0;
}

.field--name-field-tags .field__label,
.field--name-field-tags ul.links {
  font-size: 0.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 1rem 0 0;
  /* LTR */
  white-space: nowrap;
}

[dir=rtl] .field--name-field-tags ul.links li {
  padding: 0 0 0 1rem;
  float: right;
}

.field--label-inline .field__label,
.field--label-inline .field__item {
  display: inline-block;
}

/**
 * @file
 * Default style for file module.
 */
/* File icons.*/
.file {
  padding-left: 1.5rem;
  /* LTR */
  display: inline-block;
  min-height: 1rem;
  background-repeat: no-repeat;
  background-position: left center;
  /* LTR */
}

[dir=rtl] .file {
  padding-left: inherit;
  padding-right: 1.5rem;
  background-position: right center;
}

.file--general,
.file--application-octet-stream {
  background-image: url(../images/icons/application-octet-stream.png);
}

.file--package-x-generic {
  background-image: url(../images/icons/package-x-generic.png);
}

.file--x-office-spreadsheet {
  background-image: url(../images/icons/x-office-spreadsheet.png);
}

.file--x-office-document {
  background-image: url(../images/icons/x-office-document.png);
}

.file--x-office-presentation {
  background-image: url(../images/icons/x-office-presentation.png);
}

.file--text-x-script {
  background-image: url(../images/icons/text-x-script.png);
}

.file--text-html {
  background-image: url(../images/icons/text-html.png);
}

.file--text-plain {
  background-image: url(../images/icons/text-plain.png);
}

.file--application-pdf {
  background-image: url(../images/icons/application-pdf.png);
}

.file--application-x-executable {
  background-image: url(../images/icons/application-x-executable.png);
}

.file--audio {
  background-image: url(../images/icons/audio-x-generic.png);
}

.file--video {
  background-image: url(../images/icons/video-x-generic.png);
}

.file--text {
  background-image: url(../images/icons/text-x-generic.png);
}

.file--image {
  background-image: url(../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(../images/required.svg);
  background-repeat: no-repeat;
  -webkit-background-size: calc((1.5em + 0.75rem + 2px) * 0.5) calc((1.5em + 0.75rem + 2px) * 0.5);
          background-size: calc((1.5em + 0.75rem + 2px) * 0.5) calc((1.5em + 0.75rem + 2px) * 0.5);
  width: calc((1.5em + 0.75rem + 2px) * 0.5);
  height: calc((1.5em + 0.75rem + 2px) * 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;
}

/* ------------------ 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 1.5rem;
  margin-bottom: 2rem;
}

/**
 * @file
 * Visual styles for icons.
 */
.icon-help {
  background: url(/../../images/help.png) 0 50% no-repeat;
  /* LTR */
  padding: 0.0625rem 0 0.0625rem 1.5rem;
  /* LTR */
}

[dir=rtl] .icon-help {
  background-position: 100% 50%;
  padding: 0.0625rem 1.5rem 0.0625rem 0;
}

.feed-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-rss-fill' viewBox='0 0 16 16' fill='%23f7911e'%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='%23f7911e'%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: 1.5rem;
  /* LTR */
}

[dir=rtl] .indented {
  margin-left: 0;
  margin-right: 1.5rem;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's item list.
 */
.item-list ul {
  list-style: none;
  margin: 0 0 0.5rem 0;
  padding: 0;
  /* LTR */
}

[dir=rtl] .item-list ul {
  padding: 0;
}

.item-list ul li {
  /* This is needed to reset styles in item-list.theme.css */
  margin: 0;
  padding: 0.5rem 1rem 0 0;
  /* LTR */
}

[dir=rtl] .item-list ul li {
  /* This is needed to reset [dir="rtl"] styles in item-list.theme.css */
  margin: 0;
  padding: 0.5rem 0 0 1rem;
}

.item-list .item-list__comma-list,
.item-list .item-list__comma-list li,
[dir=rtl] .item-list .item-list__comma-list,
[dir=rtl] .item-list .item-list__comma-list li {
  padding: 0;
}

/**
 * @file
 * List group.
 * A list of links, grouped together.
 */
.list-group__link {
  border-top: 1px solid #dee2e6;
  padding: 0.5rem 0 0;
}

.list-group__description {
  margin: 0 0 0.5rem;
}

/**
 * @file
 * Media related  specific CSS.
 */
/* Media Image */
.field--name-field-media-image img {
  max-width: 100%;
  height: auto;
}

/* Node Dialog Add/Select Overlay */
/* Two Column Layout */
.media-library-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

/* Left Menu Layout */
.media-library-menu {
  margin: 0.3125rem 0.3125rem 0.3125rem 0;
  padding: 1.25rem 0.9375rem;
  border: 1px solid #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: end;
      -ms-flex-align: end;
          align-items: 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: 1rem;
}

/* View mode teaser styles. */
.node--view-mode-teaser {
  border-bottom: 1px solid #dee2e6;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}

.node--view-mode-teaser h2, .node--view-mode-teaser .h2 {
  margin-top: 0;
  padding-top: 0.5em;
}

.node--view-mode-teaser.node--sticky {
  background: #f9f9f9;
  background: rgba(0, 0, 0, 0.024);
  border: 1px solid #dee2e6;
  padding: 0 1rem 1rem;
}

.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 1rem 0 0;
  /* LTR */
}

[dir=rtl] .node__meta .field--name-field-user-picture img {
  float: right;
  margin-left: 1rem;
  margin-right: 0;
}

/* Node links styles. */
.node__links {
  text-align: right;
  /* LTR */
  font-size: 1rem;
}

[dir=rtl] .node__links {
  text-align: left;
}

/* Unpublished node styles. */
.node--unpublished {
  padding: 1rem 1rem 0;
}

.node--unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}

.node-preview-container {
  background: #d1e8f5;
  background-image: -webkit-linear-gradient(top, #d1e8f5, #d3e8f4);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d1e8f5), to(#d3e8f4));
  background-image: -o-linear-gradient(top, #d1e8f5, #d3e8f4);
  background-image: linear-gradient(to bottom, #d1e8f5, #d3e8f4);
  font-family: Arial, sans-serif;
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3333);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3333);
  position: fixed;
  z-index: 499;
  width: 100%;
  padding: 0.625rem;
}

.node-preview-backlink {
  background-color: #419ff1;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#419ff1), to(#1076d5));
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -o-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #419ff1, #1076d5); /* LTR */
  border: 1px solid #0048c8;
  border-radius: 0.4em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  color: #fff;
  font-size: 0.9em;
  line-height: normal;
  margin: 0;
  padding: 0.25rem 1em 0.25rem 0.6em; /* LTR */
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}

[dir=rtl] .node-preview-backlink {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#419ff1), to(#1076d5));
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -o-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #419ff1, #1076d5);
  padding: 0.25rem 0.6em 0.25rem 1em;
  float: right;
}

.node-preview-backlink:focus,
.node-preview-backlink:hover {
  background-color: #419cf1;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#59abf3), to(#2a90ef));
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -o-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef); /* LTR */
  border: 1px solid #0048c8;
  text-decoration: none;
  color: #fff;
}

[dir=rtl] .node-preview-backlink:focus,
[dir=rtl] .node-preview-backlink:hover {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#59abf3), to(#2a90ef));
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -o-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef);
}

.node-preview-backlink:active {
  background-color: #0e69be;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#0e69be), to(#2a93ef));
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -o-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #0e69be, #2a93ef); /* LTR */
  border: 1px solid #0048c8;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
}

[dir=rtl] .node-preview-backlink:active {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#0e69be), to(#2a93ef));
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -o-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #0e69be, #2a93ef);
}

.node-preview-backlink::before {
  content: "";
  width: 10px;
  display: inline-block;
}

/**
 * @file
 * Styles for Bootstrap Barrio page.
 */
/* Hack for .placeholder issue https://www.drupal.org/project/drupal/issues/3233533 */
em.placeholder {
  vertical-align: unset !important;
  cursor: unset !important;
  background-color: unset !important;
  opacity: unset !important;
}

/**
 * @file
 * The visual styles for Bootstrap Barrio's search form(s).
 */
input[type=search] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

header #search-block-form {
  padding: 0.3125rem 0.9375rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

#search-block-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/**
 * @file
 * Visual styles for the Shortcut action link in Bootstrap Barrio.
 */
.shortcut-wrapper {
  margin: 2.2em 0 1.1em 0; /* Same as usual .page-title margin. */
}

.shortcut-wrapper .page-title {
  float: left; /* LTR */
  margin: 0;
}

[dir=rtl] .shortcut-wrapper .page-title {
  float: right;
}

.shortcut-action {
  border-bottom: none;
  margin-left: 0.5em; /* LTR */
  padding-top: 0.35em;
}

[dir=rtl] .shortcut-action {
  margin-left: 0;
  margin-right: 0.5em;
}

.shortcut-action:hover,
.shortcut-action:active,
.shortcut-action:focus {
  border-bottom: none;
}

/* ------------------ Sidebar ----------------- */
.sidebar .block {
  border-style: solid;
  border-width: 1px;
  padding: 1rem 1rem;
  margin: 0 0 1rem;
}
.sidebar .block .content {
  font-size: 1rem;
  line-height: 1.25;
}
.sidebar h2, .sidebar .h2 {
  margin: 0 0 0.5rem;
  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 -1rem;
}

/**
 * @file
 * Footer Styling.
 */
.site-footer {
  padding: 1rem 0;
}
.site-footer .layout-container {
  padding: 0 1rem;
}

/* Footer Top Styling. */
.site-footer__top .content {
  margin-top: 0;
}

/* Footer Bottom Styling. */
.site-footer__bottom .block {
  margin: 0.5rem 0;
}

.site-footer__bottom .content {
  padding: 0.5rem 0;
  margin-top: 0;
}

/**
 * @file
 * Styles for the skip link.
 */
.skip-link {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
     transform: translateX(-50%);
  z-index: 50;
  background: #495057;
  font-size: 1rem;
  line-height: 2;
  padding: 0.0625rem 1rem 0.125rem;
  border-radius: 0 0 0.5rem 0.5rem;
  border-bottom-width: 0;
  outline: 0;
}

.skip-link.visually-hidden.focusable:focus {
  position: absolute !important;
  color: #fff;
}

/**
 * @file
 * Styles for Bootstrap Barrio's tables.
 */
.sticky-header thead th {
  vertical-align: bottom;
  border-bottom: 2px solid var(--bs-border-color);
}

.sticky-header th {
  padding: 0.5rem 0.5rem;
  vertical-align: top;
  border-top: 1px 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: 0.5rem;
}

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

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

/**
 * @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.25em 1.063em;
  border-radius: 1em;
}

/**
 * @file
 * Theme styling for user module.
 */
/* Visual styling for the Password strength indicator */
.password-strength__meter {
  margin-top: 0.5em;
  background-color: #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: #dc3545;
}

.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: #dc3545;
  font-weight: bold;
}

/* Login page stype */
.page-user-login main .region-content,
.page-user-password main .region-content {
  max-width: 400px;
  background: white;
  padding: 1rem 1rem;
  margin: 0 auto;
  border-radius: 0.5rem;
}

body.path-user .field--label-inline .field__label {
  width: 100px;
  color: #fff;
}
body.path-user .field--label-inline .field__item {
  padding: 0.25rem 1rem;
  border-radius: 1rem;
  background: #e9ecef;
  min-width: 250px;
  margin: 0.25rem 0;
}
body.path-user .field--label-above .field__label {
  color: #fff;
}
body.path-user .field--label-above .field__item {
  padding: 0.25rem 1rem;
  border-radius: 1rem;
  background: #e9ecef;
  width: 100%;
  margin: 0.25rem 0;
}

/**
 * @file
 * Vertical tabs component.
 */
/* Vertical Tabs Reset */
.vertical-tabs__menu {
  margin: -0.0625rem 0 -0.0625rem; /* LTR */
  padding: 0;
}

[dir=rtl] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -1em;
  /* This is required to win specificity over [dir="rtl"] .region-content ul */
  padding: 0;
}

/**
 * @file
 * Vertical Tabs.
 */
.vertical-tabs {
  margin: 0;
  /* LTR */
  border: 1px solid #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: #000;
}

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

.views-ui-display-tab-actions .dropbutton .form-submit:hover,
.views-ui-display-tab-actions .dropbutton .form-submit:focus {
  color: #000;
}

/**
 * @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(../../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: #fff;
  color: #343a40;
}
.webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check-label {
  text-align: center;
  margin: 0 0.3125rem 0.625rem 0;
}
.webform-options-display-buttons .webform-options-display-buttons-wrapper .radio,
.webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check {
  padding: 0;
}

/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html, body, div, span, applet, object, iframe, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, .small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, .mark, audio, video {
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}

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

body {
  line-height: 1;
}

ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

body {
  font-family: "Modern Era", sans-serif;
  font-size: 1rem;
  line-height: 1.88;
  min-width: 320px;
  position: relative;
  background: #fff;
  margin: auto;
  color: #000;
}

header, section, footer {
  margin: auto;
}

.full-width section.region-content0 {
  display: block;
}

a {
  color: #f7911e;
  text-decoration: none;
}
a:focus {
  outline: none !important;
}

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

a, button {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

figure {
  margin: 0;
}
figure img {
  max-width: 100%;
  vertical-align: top;
  height: auto;
}
@media only screen and (max-width: 35.9375rem) {
  figure img {
    width: auto;
  }
}

img {
  max-width: 100%;
  vertical-align: top;
  height: auto;
}
@media only screen and (max-width: 35.9375rem) {
  img {
    width: auto;
  }
}

ul {
  margin: 0;
  padding: 0;
}
ul li {
  list-style-type: none;
}

p {
  color: #000;
  margin: 0.9375rem 0;
}

h1, .h1, h2, .h2 {
  color: #000;
  margin: 0 0 1.875rem;
}

h3, .h3 {
  color: #000;
  margin: 0 0 1.875rem;
}

h4, .h4 {
  color: #000;
  margin: 0 0 1.875rem;
}

h5, .h5 {
  color: #000;
  margin: 0 0 0.625rem;
}

h6, .h6 {
  color: #000;
  margin: 0 0 0.625rem;
}

input:invalid {
  -webkit-box-shadow: none;
          box-shadow: none;
}

input, textarea, button {
  outline: none !important;
}

body:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  z-index: 40;
}

body.is-hover:after {
  opacity: 1;
  visibility: visible;
}

.full-width {
  max-width: none;
  padding: 0;
}

.row {
  margin-right: 0;
  margin-left: 0;
}
.highlighted_region .region-highlighted-region nav.tabs {
  margin: auto;
  width: 100%;
}

#block-albnew-albasiaislandad,
#block-albnew-albasiaislandad2,
#block-albnew-albasiaislandad3,
#block-albnew-chinaislandad1sublevel,
#block-albnew-chinaislandad2,
#block-albnew-chinaislandad3 {
  padding: 0.625rem;
}

@media (max-width: 47.9375rem) {
  #sidebar_second {
    padding: 0;
  }
  #sidebar_second #block-albnew-albasiaislandad,
#sidebar_second #block-albnew-albasiaislandad2,
#sidebar_second #block-albnew-albasiaislandad3,
#sidebar_second #block-albnew-chinaislandad1sublevel,
#sidebar_second #block-albnew-chinaislandad2,
#sidebar_second #block-albnew-chinaislandad3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
  .path-special-reports #sidebar_second,
.path-alb-magazine #sidebar_second {
    margin: auto;
    width: 299px;
    padding: 0;
  }
  .path-special-reports #sidebar_second #block-albnew-albasiaislandad,
.path-special-reports #sidebar_second #block-albnew-albasiaislandad2,
.path-special-reports #sidebar_second #block-albnew-albasiaislandad3,
.path-special-reports #sidebar_second #block-albnew-chinaislandad1sublevel,
.path-special-reports #sidebar_second #block-albnew-chinaislandad2,
.path-special-reports #sidebar_second #block-albnew-chinaislandad3,
.path-alb-magazine #sidebar_second #block-albnew-albasiaislandad,
.path-alb-magazine #sidebar_second #block-albnew-albasiaislandad2,
.path-alb-magazine #sidebar_second #block-albnew-albasiaislandad3,
.path-alb-magazine #sidebar_second #block-albnew-chinaislandad1sublevel,
.path-alb-magazine #sidebar_second #block-albnew-chinaislandad2,
.path-alb-magazine #sidebar_second #block-albnew-chinaislandad3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
}
@media (max-width: 64rem) {
  .path-node #sidebar_second,
.path-ranking #sidebar_second,
.path-listings #sidebar_second,
.path-video-page #sidebar_second,
.path-events #sidebar_second,
.page-view-taxonomy-term #sidebar_second,
.path-alb-ranking #sidebar_second {
    padding: 0;
  }
  .path-node #sidebar_second #block-albnew-albasiaislandad,
.path-node #sidebar_second #block-albnew-albasiaislandad2,
.path-node #sidebar_second #block-albnew-albasiaislandad3,
.path-node #sidebar_second #block-albnew-chinaislandad1sublevel,
.path-node #sidebar_second #block-albnew-chinaislandad2,
.path-node #sidebar_second #block-albnew-chinaislandad3,
.path-ranking #sidebar_second #block-albnew-albasiaislandad,
.path-ranking #sidebar_second #block-albnew-albasiaislandad2,
.path-ranking #sidebar_second #block-albnew-albasiaislandad3,
.path-ranking #sidebar_second #block-albnew-chinaislandad1sublevel,
.path-ranking #sidebar_second #block-albnew-chinaislandad2,
.path-ranking #sidebar_second #block-albnew-chinaislandad3,
.path-listings #sidebar_second #block-albnew-albasiaislandad,
.path-listings #sidebar_second #block-albnew-albasiaislandad2,
.path-listings #sidebar_second #block-albnew-albasiaislandad3,
.path-listings #sidebar_second #block-albnew-chinaislandad1sublevel,
.path-listings #sidebar_second #block-albnew-chinaislandad2,
.path-listings #sidebar_second #block-albnew-chinaislandad3,
.path-video-page #sidebar_second #block-albnew-albasiaislandad,
.path-video-page #sidebar_second #block-albnew-albasiaislandad2,
.path-video-page #sidebar_second #block-albnew-albasiaislandad3,
.path-video-page #sidebar_second #block-albnew-chinaislandad1sublevel,
.path-video-page #sidebar_second #block-albnew-chinaislandad2,
.path-video-page #sidebar_second #block-albnew-chinaislandad3,
.path-events #sidebar_second #block-albnew-albasiaislandad,
.path-events #sidebar_second #block-albnew-albasiaislandad2,
.path-events #sidebar_second #block-albnew-albasiaislandad3,
.path-events #sidebar_second #block-albnew-chinaislandad1sublevel,
.path-events #sidebar_second #block-albnew-chinaislandad2,
.path-events #sidebar_second #block-albnew-chinaislandad3,
.page-view-taxonomy-term #sidebar_second #block-albnew-albasiaislandad,
.page-view-taxonomy-term #sidebar_second #block-albnew-albasiaislandad2,
.page-view-taxonomy-term #sidebar_second #block-albnew-albasiaislandad3,
.page-view-taxonomy-term #sidebar_second #block-albnew-chinaislandad1sublevel,
.page-view-taxonomy-term #sidebar_second #block-albnew-chinaislandad2,
.page-view-taxonomy-term #sidebar_second #block-albnew-chinaislandad3,
.path-alb-ranking #sidebar_second #block-albnew-albasiaislandad,
.path-alb-ranking #sidebar_second #block-albnew-albasiaislandad2,
.path-alb-ranking #sidebar_second #block-albnew-albasiaislandad3,
.path-alb-ranking #sidebar_second #block-albnew-chinaislandad1sublevel,
.path-alb-ranking #sidebar_second #block-albnew-chinaislandad2,
.path-alb-ranking #sidebar_second #block-albnew-chinaislandad3 {
    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;
  }
}

.col-md-3 {
  max-width: none;
}
@media only screen and (max-width: 64rem) {
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

#block-albnew-albasiaislandad img, #block-albnew-albasiaislandad2 img {
  max-width: none;
}

.ajax-progress-throbber {
  display: none;
}

.path-events .ui-dialog ui-corner-all .views-field views-field-nothing .calenda-icon-wrap .addtocalendar ul.atcb-list:focus {
  visibility: hidden !important;
}

#edit-submit {
  width: 168px;
  height: 54px;
  border-radius: 3px;
  line-height: 3.375rem;
  font-size: 1rem;
  min-width: 174px;
  display: inline-block;
  cursor: pointer;
  border: none;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  padding: 0 1.25rem;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 3rem;
  letter-spacing: normal;
  color: #fff;
}
@media (max-width: 35.9375rem) {
  #edit-submit {
    position: relative;
    width: 100%;
    margin-top: 0.625rem;
    top: 0;
    right: 0;
  }
}

.agree-button.eu-cookie-compliance-secondary-button {
  margin-top: 1em;
  vertical-align: middle;
  overflow: visible;
  width: auto;
  -webkit-box-shadow: inset 0 1px 0 0 #ffffff;
          box-shadow: inset 0 1px 0 0 #ffffff;
  background-color: #ededed;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ededed), to(#dfdfdf));
  background-image: -webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background-image: -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background-image: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
  border-radius: 6px;
  border: 1px solid #dcdcdc;
  color: #000;
  font-family: Arial, sans-serif;
  font-weight: bold;
  padding: 0.25rem 0.5rem;
  text-decoration: none;
  text-shadow: 1px 1px 0 #ffffff;
}
.agree-button.eu-cookie-compliance-secondary-button:hover, .agree-button.eu-cookie-compliance-secondary-button:focus, .agree-button.eu-cookie-compliance-secondary-button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #dfdfdf), to(#ededed));
  background-image: -webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
  background-image: -o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
  background-image: linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
  background-color: #dfdfdf;
}

.decline-button.eu-cookie-compliance-default-button {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  background-image: none;
  border: none;
  border: none;
  background: none;
  margin-top: 1em;
  padding: 0 0.5rem;
  vertical-align: middle;
  color: #ffffff;
  outline: none !important;
  font-weight: normal;
  text-shadow: none;
}

.path-node.node--type-alb-legal-professional-profile .content .node__content .horizontal-tabs-panes ul li {
  list-style-type: disc;
}

.path-node.node--type-alb-legal-professional-profile .content .node__content .horizontal-tabs-list ul {
  margin: 0;
}
.path-node.node--type-alb-legal-professional-profile .content .node__content .horizontal-tabs-list ul li {
  list-style-type: none;
}

.page-view-frontpage .block-user-login-block #captcha iframe {
  width: 323px !important;
}
.page-view-frontpage .block-user-login-block #captcha iframe #rc-anchor-container {
  width: 300px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 81px;
}
.page-view-frontpage .block-user-login-block #captcha iframe #rc-anchor-container .rc-anchor-compact-footer {
  margin: auto;
}

.path-frontpage .row > * {
  padding-right: 0;
  padding-left: 0;
}

.node--type-expert-commentary .row > *,
.node--type-jobs .row > *,
.node--type-firm-profile .row > *,
.node--type-event .row > *,
.node--type-law-awards .row > *,
.node--type-webinars .row > *,
.node--type-handbook .row > *,
.node--type-news .row > *,
.node--type-page .row > * {
  padding-right: 0;
  padding-left: 0;
}

.path-video-page .row > *,
.path-law-awards .row > *,
.path-events .row > *,
.page-view-event-listing .row > *,
.path-partner-events .row > *,
.path-webform .row > *,
.path-firm-profile .row > *,
.path-alb-magazine .row > *,
.path-ranking .row > *,
.path-listings .row > *,
.path-handbooks .row > *,
.path-news .row > *,
.path-news-category .row > *,
.path-news-country .row > * {
  padding-right: 0;
  padding-left: 0;
}

.path-events .row > * {
  padding-right: 0;
}

.path-alb-magazine .col-md-3,
.path-events .col-md-3,
.path-law-awards .col-md-3,
.path-partner-events .col-md-3,
.path-firm-profile .col-md-3,
.path-job-profile .col-md-3,
.path-ranking .col-md-3,
.path-listings .col-md-3,
.path-virtual-events .col-md-3,
.path-video-page .col-md-3,
.path-handbooks .col-md-3 {
  width: 28%;
}
@media (max-width: 90rem) {
  .path-alb-magazine .col-md-3,
.path-events .col-md-3,
.path-law-awards .col-md-3,
.path-partner-events .col-md-3,
.path-firm-profile .col-md-3,
.path-job-profile .col-md-3,
.path-ranking .col-md-3,
.path-listings .col-md-3,
.path-virtual-events .col-md-3,
.path-video-page .col-md-3,
.path-handbooks .col-md-3 {
    width: 30%;
  }
}

.node--type-expert-commentary .col-md-3,
.node--type-news .col-md-3,
.node--type-event .col-md-3,
.node--type-law-awards .col-md-3,
.node--type-jobs .col-md-3,
.node--type-firm-profile .col-md-3,
.node--type-webinars .col-md-3,
.node--type-video .col-md-3,
.node--type-handbook .col-md-3 {
  width: 28%;
}
@media (max-width: 90rem) {
  .node--type-expert-commentary .col-md-3,
.node--type-news .col-md-3,
.node--type-event .col-md-3,
.node--type-law-awards .col-md-3,
.node--type-jobs .col-md-3,
.node--type-firm-profile .col-md-3,
.node--type-webinars .col-md-3,
.node--type-video .col-md-3,
.node--type-handbook .col-md-3 {
    width: 30%;
  }
}

.view-id-video_media_page video {
  width: calc(100% - 2px);
}
@media only screen and (max-width: 48rem) {
  .view-id-video_media_page video {
    width: calc(100% - 5px);
  }
}

.path-law-awards a.atcb-link {
  font-style: italic;
}

/* WP parts */
/*---------------------------------HEADER----------------------------------*/
#header {
  font-family: "Modern Era", sans-serif;
  /*-------------------Search start-----------------*/
  /*Search Active*/
  /*End Search Active*/
  /*-------------------Search end-----------------*/
  /*----------------Main-navigation Start-----------*/
}
#header #navbar-top {
  position: relative;
  z-index: 50;
  padding: 1.5625rem 0 1.25rem;
  width: calc(100% - 0px);
  background: #fff;
}
@media only screen and (max-width: 80rem) {
  #header #navbar-top {
    padding: 1.5625rem 0.625rem 1.25rem;
  }
}
@media (max-width: 64rem) {
  #header #navbar-top {
    padding: 0.625rem 0 0.625rem;
  }
}
#header #navbar-top .region-top-header {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  /*--------Top Navigation Start--------*/
  /*--------Top Navigation End------------*/
  /*=-------------Logo Start-----------------=*/
  /*---------Logo End------------*/
}
@media only screen and (max-width: 84.375rem) {
  #header #navbar-top .region-top-header {
    max-width: 1110px;
  }
}
@media only screen and (max-width: 87.5rem) {
  #header #navbar-top .region-top-header {
    max-width: 1140px;
  }
}
@media only screen and (max-width: 69.375rem) {
  #header #navbar-top .region-top-header {
    padding: 0 0.625rem;
  }
}
@media (max-width: 63.9375rem) {
  #header #navbar-top .region-top-header {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 720px;
    padding: 0;
  }
}
@media (max-width: 64rem) and (min-width: 64rem) {
  #header #navbar-top .region-top-header {
    padding: 0;
    margin-left: 9.5rem;
    margin-right: 9.5rem;
  }
}
@media (max-width: 35.9375rem) {
  #header #navbar-top .region-top-header {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
#header #navbar-top .region-top-header #block-topheadermenu {
  width: calc(60% - 330px);
  padding-left: 0;
}
@media only screen and (max-width: 90rem) and (min-width: 90rem) {
  #header #navbar-top .region-top-header #block-topheadermenu {
    width: calc(52% - 291px);
  }
}
@media only screen and (max-width: 80rem) {
  #header #navbar-top .region-top-header #block-topheadermenu {
    width: calc(52% - 224px);
  }
}
@media (max-width: 63.9375rem) {
  #header #navbar-top .region-top-header #block-topheadermenu {
    width: 100%;
    margin-bottom: 1.0625rem;
  }
}
@media (max-width: 64rem) and (min-width: 64rem) {
  #header #navbar-top .region-top-header #block-topheadermenu {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 64rem) and (min-width: 48.0625rem) {
  #header #navbar-top .region-top-header #block-topheadermenu ul.nav {
    width: 400px;
  }
}
#header #navbar-top .region-top-header #block-topheadermenu ul.nav li.nav-item {
  display: inline-block;
  position: relative;
}
#header #navbar-top .region-top-header #block-topheadermenu ul.nav li.nav-item:first-child a {
  padding-left: 0;
}
#header #navbar-top .region-top-header #block-topheadermenu ul.nav li.nav-item:last-child:after {
  content: "";
}
#header #navbar-top .region-top-header #block-topheadermenu ul.nav li.nav-item:after {
  position: absolute;
  content: "•";
  font-size: 0.9375rem;
  text-align: left;
  top: 4px;
  right: -2px;
}
@media only screen and (max-width: 64rem) and (min-width: 48rem) {
  #header #navbar-top .region-top-header #block-topheadermenu ul.nav li.nav-item:after {
    top: 3px;
  }
}
@media only screen and (max-width: 35.9375rem) {
  #header #navbar-top .region-top-header #block-topheadermenu ul.nav li.nav-item:after {
    top: 0px;
  }
}
#header #navbar-top .region-top-header #block-topheadermenu ul.nav li.nav-item a {
  font-size: 0.8125rem;
  text-align: left;
  display: block;
  text-transform: uppercase;
  padding: 0.4375rem 0.375rem 0;
  color: #000;
  font-weight: bold;
}
#header #navbar-top .region-top-header #block-topheadermenu ul.nav li.nav-item a:hover {
  color: #f7911e;
}
@media only screen and (max-width: 80rem) and (min-width: 80rem) {
  #header #navbar-top .region-top-header #block-topheadermenu ul.nav li.nav-item a {
    font-size: 0.75rem;
  }
}
@media only screen and (max-width: 64rem) and (min-width: 48rem) {
  #header #navbar-top .region-top-header #block-topheadermenu ul.nav li.nav-item a {
    font-size: 0.75rem;
  }
}
@media (max-width: 35.9375rem) {
  #header #navbar-top .region-top-header #block-topheadermenu ul.nav li.nav-item a {
    font-size: 0.625rem;
  }
}
@media (max-width: 20rem) {
  #header #navbar-top .region-top-header #block-topheadermenu ul.nav li.nav-item a {
    font-size: 0.5rem;
  }
}
#header #navbar-top .region-top-header #block-topheaderbanner .logo {
  max-width: 500px;
  width: 100%;
  position: relative;
  text-align: center;
}
@media (max-width: 64rem) {
  #header #navbar-top .region-top-header #block-topheaderbanner .logo {
    text-align: start;
  }
}
#header #navbar-top .region-top-header #block-topheaderbanner .logo img {
  vertical-align: top;
  max-width: 100%;
}
@media (max-width: 64rem) {
  #header #navbar-top .region-top-header #block-topheaderbanner .logo img {
    width: 280px;
  }
}
@media (max-width: 35.9375rem) {
  #header #navbar-top .region-top-header #block-topheaderbanner .logo img {
    width: 200px;
  }
}
@media (max-width: 23.125rem) {
  #header #navbar-top .region-top-header #block-topheaderbanner .logo img {
    width: 155px;
  }
}
@media (max-width: 64rem) {
  #header #navbar-top .region-top-header #block-topheaderbanner .logo {
    max-width: 327px;
  }
}
@media (max-width: 35.9375rem) {
  #header #navbar-top .region-top-header #block-topheaderbanner .logo {
    max-width: 250px;
  }
}
@media (max-width: 23.125rem) {
  #header #navbar-top .region-top-header #block-topheaderbanner .logo {
    max-width: 204px;
  }
}
@media (max-width: 63.9375rem) {
  #header #navbar-top .region-top-header #block-topheaderbanner {
    padding-left: 0;
  }
}
@media (max-width: 64rem) and (min-width: 64rem) {
  #header #navbar-top .region-top-header #block-topheaderbanner {
    padding-left: 0;
    position: absolute;
    margin-top: 2.8125rem;
  }
}
#header #navbar-top .region-top-header a.nav-link--::before {
  background-image: none;
  width: 0px;
  height: 0px;
}
#header #block-topheadersearch {
  width: calc(50% - 340px);
  padding: 0;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 91.25rem) {
  #header #block-topheadersearch {
    width: 200px;
  }
}
@media only screen and (max-width: 35.9375rem) {
  #header #block-topheadersearch {
    width: auto;
  }
}
#header #block-topheadersearch .search-wrap a {
  display: inline-block;
  float: right;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.33;
  text-align: left;
  color: #000;
  text-transform: uppercase;
}
@media only screen and (min-width: 80.0625rem) and (max-width: 160rem) {
  #header #block-topheadersearch .search-wrap a {
    padding-right: 1.875rem;
  }
}
@media only screen and (min-width: 64rem) and (max-width: 64rem) {
  #header #block-topheadersearch .search-wrap a {
    margin-top: 2.8125rem;
  }
}
#header #block-topheadersearch .search-wrap a i {
  margin-left: 0.625rem;
  position: relative;
  font-size: 1.625rem;
  line-height: 2rem;
  color: #f7911e;
}
@media (max-width: 35.9375rem) {
  #header #block-topheadersearch .search-wrap a i {
    font-size: 1.25rem;
    position: relative;
    top: 3px;
  }
}
@media (max-width: 35.9375rem) {
  #header #block-topheadersearch .search-wrap a {
    font-size: 0.75rem;
  }
}
@media (max-width: 35.9375rem) {
  #header #block-topheadersearch {
    bottom: 13px;
  }
}
#header #block-albtopsearchbar {
  width: 121px;
  position: absolute;
  right: 1px;
  top: 16px;
  overflow: hidden;
  background: #fff;
  -webkit-transition: width 0.4s linear, z-index 0.4s linear;
  -o-transition: width 0.4s linear, z-index 0.4s linear;
  transition: width 0.4s linear, z-index 0.4s linear;
  visibility: hidden;
}
#header #block-albtopsearchbar .search-form-wrap {
  max-width: 130px;
  width: 100%;
}
#header #block-albtopsearchbar .search-form-wrap .form-search {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  margin: auto;
}
@media only screen and (max-width: 84.375rem) {
  #header #block-albtopsearchbar .search-form-wrap .form-search {
    max-width: 1110px;
  }
}
#header #block-albtopsearchbar .search-form-wrap .form-search label {
  display: none;
}
#header #block-albtopsearchbar .search-form-wrap .form-search input {
  color: #000;
  width: 100%;
  height: 50px;
  border: none;
  padding: 0 6.25rem 0 9.375rem;
  -webkit-transition: color 1s ease;
  -o-transition: color 1s ease;
  transition: color 1s ease;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 3.125rem;
  text-align: left;
}
@media (max-width: 47.9375rem) {
  #header #block-albtopsearchbar .search-form-wrap .form-search input {
    padding: 0 3.125rem;
  }
}
#header #block-albtopsearchbar .search-form-wrap .form-search button {
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  width: 321px;
  background: transparent;
  outline: none;
  border: none;
  font-size: 1.625rem;
  line-height: 3.125rem;
  color: #f7911e;
}
@media (max-width: 64rem) {
  #header #block-albtopsearchbar .search-form-wrap .form-search button {
    width: 333px;
  }
}
@media (max-width: 35.9375rem) {
  #header #block-albtopsearchbar .search-form-wrap .form-search button {
    font-size: 1.25rem;
  }
}
#header #block-albtopsearchbar .search-form-wrap .form-search .close-search {
  position: absolute;
  display: block;
  width: 15px;
  height: 50px;
  top: 0;
  right: 0;
  color: #000;
  font-size: 1.875rem;
  line-height: 3.125rem;
  text-align: center;
}
#header #block-albtopsearchbar .search-form-wrap .form-search .close-search span {
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  display: inline-block;
  width: 50px;
  height: 50px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
}
#header #block-albtopsearchbar .search-form-wrap .form-search .close-search:hover span {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}
#header #block-albtopsearchbar .search-form-wrap .form-search ::-moz-placeholder {
  color: #000;
}
#header #block-albtopsearchbar .search-form-wrap .form-search :-ms-input-placeholder {
  color: #000;
}
#header #block-albtopsearchbar .search-form-wrap .form-search :-moz-placeholder {
  color: #000;
}
@media (max-width: 64rem) {
  #header #block-albtopsearchbar {
    top: 46px;
  }
}
@media (max-width: 35.9375rem) {
  #header #block-albtopsearchbar {
    top: 36px;
  }
}
#header .is-search #block-albtopsearchbar {
  right: 0px;
  z-index: 10;
  width: 100%;
  -webkit-transition: width 0.4s linear, z-index 0s linear;
  -o-transition: width 0.4s linear, z-index 0s linear;
  transition: width 0.4s linear, z-index 0s linear;
  visibility: visible;
}
#header .is-search #block-albtopsearchbar .search-form-wrap {
  max-width: 100%;
}
#header .is-search #block-albtopsearchbar .search-form-wrap .form-search button {
  width: 100px;
}
@media (max-width: 47.9375rem) {
  #header .is-search #block-albtopsearchbar .search-form-wrap .form-search button {
    width: 50px;
  }
}
@media (max-width: 64rem) {
  #header .is-search #block-albtopsearchbar .search-form-wrap .form-search .close-search {
    width: 80px;
  }
}
@media (max-width: 47.9375rem) {
  #header .is-search #block-albtopsearchbar .search-form-wrap .form-search .close-search {
    width: 50px;
  }
}
@media (max-width: 35.9375rem) {
  #header .is-search #block-albtopsearchbar .search-form-wrap .form-search input {
    font-size: 1.25rem;
  }
}
@media (max-width: 64rem) {
  #header .is-search #block-albtopsearchbar .search-form-wrap .form-search {
    width: 720px;
  }
}
@media (max-width: 35.9375rem) {
  #header .is-search #block-albtopsearchbar .search-form-wrap .form-search {
    width: 100%;
  }
}
@media (max-width: 35.9375rem) {
  #header .is-search #block-albtopsearchbar {
    right: -8px;
  }
}
@media (max-width: 64rem) {
  #header .is-search {
    padding: 0.625rem 0 0.625rem;
  }
}
#header #navbar-top.navbar-dark .nav-link {
  color: #000;
}
#header ul.dropdown-menu li ul.dropdown-menu {
  display: none !important;
}
#header ul.dropdown-menu li:hover ul.dropdown-menu, #header ul.dropdown-menu li:focus ul.dropdown-menu, #header ul.dropdown-menu li:active ul.dropdown-menu {
  display: block !important;
}
#header #navbar-main {
  padding: 0.9375rem 0;
  background-color: #000;
  position: relative;
  z-index: 50;
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  align-items: center;
  /*------------Mobile heade main navigation---------*/
}
#header #navbar-main .region-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  max-width: 1322px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 84.375rem) {
  #header #navbar-main .region-header {
    max-width: 1110px;
  }
}
@media only screen and (max-width: 84.375rem) {
  #header #navbar-main .region-header {
    max-width: 1140px;
  }
}
@media only screen and (max-width: 69.375rem) {
  #header #navbar-main .region-header {
    padding: 0 0.625rem;
  }
}
@media only screen and (max-width: 64rem) {
  #header #navbar-main .region-header {
    padding: 0;
  }
}
#header #navbar-main .region-header #block-alb-redesign-domainnavigation {
  width: 165px;
}
@media only screen and (max-width: 80rem) and (min-width: 64.0625rem) {
  #header #navbar-main .region-header #block-alb-redesign-domainnavigation {
    width: 166px;
  }
}
#header #navbar-main .region-header #block-alb-redesign-domainnavigation ul.clearfix.nav li {
  display: inline-block;
}
#header #navbar-main .region-header #block-alb-redesign-domainnavigation ul.clearfix.nav li a {
  position: relative;
  display: inline-block;
  font-size: 1.1875rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #fff;
}
@media only screen and (max-width: 80rem) and (min-width: 64.0625rem) {
  #header #navbar-main .region-header #block-alb-redesign-domainnavigation ul.clearfix.nav li a {
    font-size: 1.0625rem;
  }
}
#header #navbar-main .region-header #block-alb-redesign-domainnavigation ul.clearfix.nav li a:after {
  position: relative;
  display: inline-block;
  margin: 0 0.0625rem 0 0.3125rem;
  font-size: 1.1875rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #fff;
  content: "•";
}
#header #navbar-main .region-header #block-alb-redesign-domainnavigation ul.clearfix.nav li a:hover {
  color: #f7911e;
}
#header #navbar-main .region-header #block-alb-redesign-domainnavigation ul.clearfix.nav li a.nav-link {
  padding: 0 0 0 0;
}
#header #navbar-main .region-header #block-alb-redesign-domainnavigation ul.clearfix.nav li:first-child a {
  color: #f7911e;
}
#header #navbar-main .region-header #block-alb-redesign-domainnavigation ul.clearfix.nav li:first-child a:after {
  color: #f7911e;
}
#header #navbar-main .region-header #block-alb-redesign-domainnavigation ul.clearfix.nav li:nth-child(2) a.nav-link {
  padding-left: 0.375rem;
}
#header #navbar-main .region-header #block-alb-redesign-domainnavigation ul.clearfix.nav li:nth-child(3) a:after {
  display: none;
}
#header #navbar-main .region-header #block-alb-redesign-domainnavigation ul.clearfix.nav li:nth-child(3) a.nav-link {
  padding-left: 0.375rem;
}
#header #navbar-main .region-header #block-alb-redesign-domainnavigation ul.clearfix.nav li:last-child {
  display: none;
}
@media only screen and (min-width: 64.375rem) {
  #header #navbar-main .region-header #block-mobileheadermainnavigation {
    display: none;
  }
}
#header #navbar-main .region-header #block-albnew-main-menu {
  width: calc(100% - 207px);
}
@media only screen and (max-width: 64.375rem) {
  #header #navbar-main .region-header #block-albnew-main-menu {
    display: none;
  }
}
@media only screen and (max-width: 80rem) and (min-width: 64.0625rem) {
  #header #navbar-main .region-header #block-albnew-main-menu {
    width: calc(100% - 168px);
  }
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav {
  margin-left: 0.625rem;
}
@media only screen and (max-width: 80rem) and (min-width: 64.0625rem) {
  #header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav {
    margin-left: 0.125rem;
  }
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item:first-child a {
  color: #f7911e;
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item:first-child a:before {
  display: none;
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item a {
  position: relative;
  display: inline-block;
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1.31;
  text-align: left;
  color: #fff;
  z-index: 1;
  text-transform: uppercase;
  padding: 0.25rem 0.5rem;
}
@media only screen and (max-width: 87.5rem) {
  #header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item a {
    font-size: 0.875rem;
    letter-spacing: -0.025rem;
  }
}
@media only screen and (max-width: 80rem) {
  #header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item a {
    font-size: 0.875rem;
    padding: 0.25rem 0.4375rem;
  }
}
@media only screen and (max-width: 69.375rem) {
  #header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item a {
    padding: 0.25rem 0.125rem;
  }
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item a::before {
  position: relative;
  display: inline-block;
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1.31;
  text-align: left;
  color: #fff;
  content: "•";
  border-top: none;
  top: 0px;
  right: 8px;
}
@media only screen and (max-width: 69.375rem) {
  #header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item a::before {
    right: 2px;
  }
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item a::after {
  display: none;
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item a:hover {
  color: #f7911e;
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item ul.dropdown-menu {
  position: absolute;
  top: 35px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  display: none;
  background: #eee;
  padding: 0.3125rem;
  margin-top: -0.4375rem;
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item ul.dropdown-menu li.dropdown-item {
  margin-bottom: 0.5rem;
  background-color: #eee;
  padding: 0;
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item ul.dropdown-menu li.dropdown-item::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: -15px;
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item ul.dropdown-menu li.dropdown-item a {
  font-size: 1rem;
  line-height: 1.31;
  text-align: center;
  color: #000;
  white-space: nowrap;
  display: block;
  font-weight: normal;
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item ul.dropdown-menu li.dropdown-item ul.dropdown-menu {
  left: 283px;
  top: 0px;
}
@media only screen and (max-width: 87.5rem) {
  #header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item ul.dropdown-menu li.dropdown-item ul.dropdown-menu {
    left: 280px;
  }
}
@media only screen and (max-width: 80rem) {
  #header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item ul.dropdown-menu li.dropdown-item ul.dropdown-menu {
    left: 275px;
  }
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item:hover ul.dropdown-menu {
  display: inline-block;
  border-radius: 0px;
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item:hover ul.dropdown-menu li.dropdown-item a:before {
  display: none;
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item:hover ul.dropdown-menu li.dropdown-item a:hover {
  color: #f7911e;
  background-color: #eeeeee;
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item:first-child ul li.dropdown-item a {
  color: #000;
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.nav-item:first-child ul li.dropdown-item a:hover {
  color: #f7911e;
}
#header #navbar-main .region-header #block-albnew-main-menu ul.navbar-nav li.menu-item--expanded.active.dropdown a.nav-link.active {
  color: #f7911e;
}
@media (max-width: 64rem) {
  #header #navbar-main .region-header {
    max-width: 720px;
  }
}
@media (max-width: 47.9375rem) {
  #header #navbar-main .region-header {
    max-width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  #header #navbar-main .region-header {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
#header #navbar-main .alb-mobile-toggle-container .hamburger-menu-icon a.menu-btn {
  width: 30px;
  height: 30px;
  display: block;
  margin: 0.625rem 0 0;
  float: right;
}
#header #navbar-main .alb-mobile-toggle-container .hamburger-menu-icon a.menu-btn span {
  display: block;
  float: left;
  height: 3px;
  background-color: #fff;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: relative;
  top: 0;
  width: 30px;
}
#header #navbar-main .alb-mobile-toggle-container .hamburger-menu-icon a.menu-btn span + span {
  margin-top: 0.375rem;
}
#header #navbar-main .alb-mobile-toggle-container .menu-responsive {
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 0;
  top: 0;
  left: 0;
  display: block;
  visibility: hidden;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  overflow: hidden;
}
#header #navbar-main .alb-mobile-toggle-container .menu-responsive .menu-wrap {
  width: 300px;
  position: absolute;
  border-radius: 0;
  background-color: #f7f7f7;
  overflow: hidden;
  display: inline-block;
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content;
  padding: 3.125rem 3.125rem 3.125rem;
  top: 0;
  height: 100vh;
  right: -500px;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
#header #navbar-main .alb-mobile-toggle-container .menu-responsive .menu-wrap #block-mobilemainnavigation h2, #header #navbar-main .alb-mobile-toggle-container .menu-responsive .menu-wrap #block-mobilemainnavigation .h2 {
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  position: relative;
}
#header #navbar-main .alb-mobile-toggle-container .menu-responsive .menu-wrap #block-mobilemainnavigation h2:before, #header #navbar-main .alb-mobile-toggle-container .menu-responsive .menu-wrap #block-mobilemainnavigation .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
#header #navbar-main .alb-mobile-toggle-container .menu-responsive .menu-wrap #block-mobilemainnavigation h2:before, #header #navbar-main .alb-mobile-toggle-container .menu-responsive .menu-wrap #block-mobilemainnavigation .h2:before {
  width: 18px;
  height: 18px;
}
#header #navbar-main .alb-mobile-toggle-container .menu-responsive .menu-wrap #block-mobilemainnavigation ul {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
}
#header #navbar-main .alb-mobile-toggle-container .menu-responsive .menu-wrap #block-mobilemainnavigation ul li {
  position: relative;
  border-bottom: 1px solid #f7911e;
}
#header #navbar-main .alb-mobile-toggle-container .menu-responsive .menu-wrap #block-mobilemainnavigation ul li a {
  color: #000;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 3.125rem;
  text-align: left;
  position: relative;
  padding: 0;
  text-transform: capitalize;
}
#header #navbar-main .alb-mobile-toggle-container .menu-responsive .menu-wrap .close-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 50px;
  height: 50px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  color: #000;
  position: absolute;
  top: 20px;
  right: 20px;
}
#header #navbar-main .alb-mobile-toggle-container .menu-responsive .menu-wrap .close-menu i {
  font-size: 1.875rem;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
@media (max-width: 47.9375rem) {
  #header #navbar-main .alb-mobile-toggle-container .menu-responsive .menu-wrap {
    padding-top: 2rem;
  }
}
#header #navbar-main .alb-mobile-toggle-container .menu-responsive.is-menu-active {
  z-index: 1000;
  visibility: visible;
  background: rgba(0, 0, 0, 0.37);
}
#header #navbar-main .alb-mobile-toggle-container .menu-responsive.is-menu-active .menu-wrap {
  right: 0;
}
@media (min-width: 64.375rem) {
  #header #navbar-main .alb-mobile-toggle-container {
    display: block;
  }
}
@media (max-width: 35.9375rem) {
  #header #navbar-main {
    padding: 0.3125rem 0;
  }
}

body.is-hover:after {
  opacity: 1;
  visibility: visible;
}

/*----------------Main-navigation end-----------*/
/*----------------Adversitement start-----------*/
.ad_region .region-ad-region {
  display: block !important;
}
.ad_region .region-ad-region #block-chinaleaderboardad-new,
.ad_region .region-ad-region #block-asialeaderboardad-new {
  padding: 0 0 1.8125rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.header {
  margin-bottom: 1.8125rem;
}

#block-mobileheadermainnavigation {
  width: calc(100% - 128px);
}
@media (max-width: 64rem) {
  #block-mobileheadermainnavigation {
    width: calc(100% - 167px);
  }
}

.region-header .menu--mobile-main-navigation {
  display: none;
}

/*---------------------FOOTER------------------------------------*/
.site-footer {
  background-color: #1b1b1b;
  padding: 0;
  /*-----As req by customer, removing facebook and weibo button---------*/
}
.site-footer .subcribe-wrap {
  background-color: #262626;
}
.site-footer .container {
  max-width: 1320px;
}
@media only screen and (max-width: 93.75rem) {
  .site-footer .container {
    max-width: 1320px;
  }
}
@media only screen and (max-width: 84.375rem) {
  .site-footer .container {
    max-width: 1320px;
  }
}
@media only screen and (max-width: 87.5rem) {
  .site-footer .container {
    max-width: 1140px;
  }
}
@media only screen and (max-width: 80rem) {
  .site-footer .container {
    max-width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .site-footer .container {
    max-width: 740px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .site-footer .container {
    max-width: 560px;
    padding: 0 0.625rem !important;
  }
}
.site-footer .container .region-footer-first {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
}
.site-footer .container .region-footer-first #block-subscribenewsletter .subscribe {
  padding: 3.75rem 0;
  text-align: center;
  vertical-align: top;
  max-width: 100%;
}
.site-footer .container .region-footer-first #block-subscribenewsletter .subscribe h2, .site-footer .container .region-footer-first #block-subscribenewsletter .subscribe .h2 {
  color: #f7911e;
  margin-bottom: 0;
  display: inline-block;
}
.site-footer .container .region-footer-first #block-subscribenewsletter .subscribe h2 a, .site-footer .container .region-footer-first #block-subscribenewsletter .subscribe .h2 a {
  font-size: 1.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #f7911e !important;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
}
.site-footer .container .region-footer-first #block-subscribenewsletter .subscribe h2 a:hover, .site-footer .container .region-footer-first #block-subscribenewsletter .subscribe .h2 a:hover {
  color: #fff;
}
.site-footer .container .region-footer-first #block-subscribenewsletter .subscribe h2:before, .site-footer .container .region-footer-first #block-subscribenewsletter .subscribe .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 21px;
  height: 23px;
  background-color: #f7911e;
  display: inline-block;
}
.site-footer .container .region-footer-first #block-subscribenewsletter .subscribe p {
  color: #fff;
  text-align: center;
  margin: 0;
}
.site-footer .container .site-footer__bottom {
  background-color: #1b1b1b;
  position: relative;
  z-index: 2;
}
.site-footer .container .site-footer__bottom .region-footer-second {
  padding-top: 3.75rem;
  margin: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.site-footer .container .site-footer__bottom .region-footer-second #block-footerlogo {
  padding-bottom: 1.625rem;
}
@media only screen and (max-width: 80rem) {
  .site-footer .container .site-footer__bottom .region-footer-second #block-footerlogo {
    width: 350px;
  }
}
@media only screen and (max-width: 64rem) {
  .site-footer .container .site-footer__bottom .region-footer-second #block-footerlogo {
    width: 100%;
  }
}
.site-footer .container .site-footer__bottom .region-footer-second #block-footerlogo .footer-logo {
  width: 350px;
  margin-right: 0.6875rem;
}
.site-footer .container .site-footer__bottom .region-footer-second #block-footerlogo .footer-logo a {
  display: block;
  margin-bottom: 1.5625rem;
}
.site-footer .container .site-footer__bottom .region-footer-second #block-footerlogo .footer-logo a img {
  max-width: 100%;
}
.site-footer .container .site-footer__bottom .region-footer-second #block-footerlogo .footer-logo p {
  color: #fff;
}
@media (max-width: 47.9375rem) {
  .site-footer .container .site-footer__bottom .region-footer-second #block-footerlogo {
    padding-bottom: 0;
  }
}
.site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation {
  padding-bottom: 3.75rem;
}
@media only screen and (max-width: 80rem) {
  .site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation {
    width: 14%;
  }
}
@media only screen and (max-width: 64rem) {
  .site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation {
    width: 25%;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation {
    width: 50%;
  }
}
.site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation h2, .site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation .h2 {
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #f7911e;
  font-family: "Modern Era", sans-serif;
  margin-bottom: 0.3125rem;
  text-transform: uppercase;
}
.site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation ul.clearfix.nav {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation ul.clearfix.nav li a {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
  text-transform: uppercase;
  padding-left: 0;
}
.site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation ul.clearfix.nav li a:hover {
  color: #f7911e;
}
@media only screen and (max-width: 80rem) {
  .site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation ul.clearfix.nav li a {
    font-size: 0.875rem;
  }
}
@media (max-width: 47.9375rem) {
  .site-footer .container .site-footer__bottom .region-footer-second {
    width: auto;
  }
}
.site-footer .region-footer-third {
  border-top: solid 1px #2b2b2b;
  padding-top: 0.625rem;
  margin: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 47.9375rem) {
  .site-footer .region-footer-third {
    width: auto;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    display: block;
    -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;
    margin: 0 auto;
    text-align: center;
  }
}
@media (max-width: 47.9375rem) {
  .site-footer .region-footer-third {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .site-footer .region-footer-third {
    display: block;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav {
    display: block;
  }
}
.site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav li {
  display: inline-block;
}
.site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav li a {
  position: relative;
  display: inline-block;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #fff;
}
.site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav li a:after {
  position: relative;
  display: inline-block;
  margin: 0 0.0625rem 0 0.3125rem;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #fff;
  content: "•";
}
.site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav li a:hover {
  color: #f7911e;
}
.site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav li a.nav-link {
  padding: 0 0 0 0;
}
.site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav li:first-child a {
  color: #f7911e;
}
.site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav li:first-child a:after {
  color: #f7911e;
}
.site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav li:nth-child(2) a {
  color: #fff;
}
.site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav li:nth-child(2) a.nav-link {
  padding-left: 0.375rem;
}
@media (max-width: 35.9375rem) {
  .site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav li:nth-child(2) a.nav-link {
    padding-left: 0;
  }
}
.site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav li:last-child {
  display: none;
}
.site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav li:nth-child(3) a:after {
  display: none;
}
.site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav li:nth-child(3) a.nav-link {
  padding-left: 0.375rem;
}
@media (max-width: 35.9375rem) {
  .site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer ul.clearfix.nav li:nth-child(3) a.nav-link {
    padding-left: 0;
  }
}
@media (max-width: 47.9375rem) {
  .site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer {
    margin-left: 0;
  }
}
@media (max-width: 35.9375rem) {
  .site-footer .region-footer-third #block-alb-redesign-domainnavigation-footer {
    margin: auto;
    width: 238px;
  }
}
.site-footer .region-footer-third #block-albnew-copyright {
  position: absolute;
  top: 55%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 25%;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
}
.site-footer .region-footer-third #block-albnew-copyright .content {
  padding: 0;
}
.site-footer .region-footer-third #block-albnew-copyright .content .Footer-region-copyright p {
  color: white;
  margin: 0;
}
@media (max-width: 47.9375rem) {
  .site-footer .region-footer-third #block-albnew-copyright {
    position: static;
    margin-left: 0;
    margin-top: 0;
    padding: 0.75rem;
    left: 0;
    top: 0;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .site-footer .region-footer-third #block-footerlogoicon {
    display: none;
  }
}
.site-footer .region-footer-third #block-footerlogoicon img {
  max-width: 290px;
}
@media (max-width: 64rem) {
  .site-footer .region-footer-third #block-footerlogoicon img {
    max-width: 213px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .site-footer .region-footer-third #block-footerlogoicon img {
    max-width: 290px;
  }
}
.site-footer .a2a_button_sina_weibo {
  display: none;
}
.site-footer .a2a_button_facebook {
  display: none;
}

/*---------------------------------Responsiveness---------------------------------*/
@media (max-width: 80rem) {
  .site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation h2, .site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation .h2 {
    font-size: 1.125rem;
  }
  .site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation ul.clearfix.nav li a {
    padding-left: 0;
  }
  .site-footer .container .site-footer__bottom .region-footer-second .region-footer-third {
    width: 960px;
  }
  .site-footer .container .region-footer-first #block-subscribenewsletter .subscribe h2, .site-footer .container .region-footer-first #block-subscribenewsletter .subscribe .h2 {
    font-size: 1.5rem;
  }
  .site-footer .container .region-footer-first #block-subscribenewsletter .subscribe h2 a, .site-footer .container .region-footer-first #block-subscribenewsletter .subscribe .h2 a {
    font-size: 1.5rem;
  }
  .site-footer .container .region-footer-first #block-subscribenewsletter .subscribe h2:before, .site-footer .container .region-footer-first #block-subscribenewsletter .subscribe .h2:before {
    width: 18px;
    height: 18px;
  }
}
@media (max-width: 64rem) {
  .site-footer .container .site-footer__bottom .region-footer-second #block-footerlogo .footer-logo {
    width: 100%;
    margin-bottom: 1.875rem;
  }
  .site-footer .container .site-footer__bottom .region-footer-second #block-footerlogo .footer-logo p {
    text-align: center;
  }
  .site-footer .footer .footer-logo a,
.site-footer .footer .footer-logo p {
    text-align: center;
  }
  .site-footer .container .site-footer__bottom .region-footer-second #block-footerlogo .footer-logo a img {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 47.9375rem) {
  .site-footer .container .site-footer__bottom .region-footer-second #block-footerlogo {
    width: 540px;
  }
  .site-footer .footer-bottom .footer-right figure {
    display: none;
  }
}
@media (max-width: 35.9375rem) {
  .site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation {
    width: 50%;
    margin-bottom: 1.25rem;
  }
  .site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation:nth-child(2n+1) {
    padding-left: 0;
  }
  .site-footer .container .site-footer__bottom .region-footer-second .block-menu.navigation:nth-child(2n) {
    padding-right: 0;
  }
  .site-footer .container .site-footer__bottom .region-footer-second #block-footerbottom .footer-bottom .content-width {
    padding: 1.25rem 0.9375rem;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .site-footer .container .site-footer__bottom .region-footer-second #block-footerbottom .footer-bottom .footer-left {
    width: 100%;
    margin-bottom: 0.9375rem;
    text-align: center;
  }
  .site-footer .container .site-footer__bottom .region-footer-second #block-footerbottom .footer-bottom .footer-left ul {
    display: inline-block;
    margin: auto;
  }
  .site-footer .container .site-footer__bottom .region-footer-second #block-footerbottom .footer-bottom .footer-right {
    width: 100%;
  }
  .site-footer .container .site-footer__bottom .region-footer-second #block-footerbottom .footer-bottom .footer-right .soc {
    margin: auto;
  }
  .site-footer .container .site-footer__bottom .region-footer-second #block-footerbottom .footer-bottom .footer-right {
    text-align: center;
  }
  .site-footer .container .site-footer__bottom .region-footer-second {
    width: 100%;
  }
}

.path-video-page {
  /*---------------------------Filter block ------------------*/
  /*---------------------------AD Banner------------------*/
  /*---------------------------Video list------------------*/
  /*---------------------------Load more -----------------*/
  /*---------------------------Responsive video list -----------------*/
  /*---------------------------Video pop-up -----------------*/
  /*---------------------------Featured Video block -----------------*/
  /*---------------------------Responsive for Featured video block-----------------*/
  /*--------------Pop-up close button ---------*/
}
.path-video-page #block-exposedformvideo-pagevideo-page input {
  visibility: hidden;
}
@media (min-width: 47.9375rem) {
  .path-video-page #block-exposedformvideo-pagevideo-page .form-item-field-video-categories-mobile-view {
    display: none;
  }
}
@media (max-width: 47.9375rem) {
  .path-video-page #block-exposedformvideo-pagevideo-page .radio {
    display: none;
  }
}
.path-video-page #block-exposedformvideo-pagevideo-page {
  padding-bottom: 2.5rem;
  margin: auto;
}
@media (max-width: 47.9375rem) {
  .path-video-page #block-exposedformvideo-pagevideo-page {
    padding-bottom: 0;
  }
}
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .d-flex.flex-wrap {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .d-flex.flex-wrap .radio .form-radios {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  margin: auto;
  padding: 0.5625rem 0.5rem 0.0625rem;
  border-radius: 3px;
  background-color: #000000;
}
@media (max-width: 48rem) {
  .path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .d-flex.flex-wrap .radio .form-radios {
    display: block;
  }
}
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .d-flex.flex-wrap .radio .form-radios .form-item-field-video-categories-desktop-view {
  display: inline-block;
  white-space: nowrap;
  margin: 0 0.5rem 0.5rem 0.5rem;
}
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .d-flex.flex-wrap .radio .form-radios .form-item-field-video-categories-desktop-view label.form-check-label {
  display: inline-block;
  height: 48px;
  position: relative;
  line-height: 3rem;
  padding: 0 1.3125rem;
  cursor: pointer;
  border-radius: 3px;
  background-color: #ffffff;
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #818181;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-transform: uppercase;
}
@media only screen and (max-width: 80rem) {
  .path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .d-flex.flex-wrap .radio .form-radios .form-item-field-video-categories-desktop-view label.form-check-label {
    font-size: 0.875rem;
  }
}
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .d-flex.flex-wrap .radio .form-radios .form-item-field-video-categories-desktop-view label.form-check-label:hover {
  color: #fff;
  background: #f7911e;
}
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .d-flex.flex-wrap .form-item-field-video-categories-mobile-view {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  margin: auto;
  padding: 0.5625rem 0.5rem 0.5625rem;
  border-radius: 3px;
  background-color: #000000;
}
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .d-flex.flex-wrap .form-item-field-video-categories-mobile-view .form-select {
  border-radius: 4px;
  background-color: #ffffff;
  padding-left: 1.8125rem;
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 3rem;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  height: 48px;
  width: 100%;
  padding-right: 0.8125rem;
  border: none !important;
}
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .d-flex.flex-wrap .form-item-field-video-categories-mobile-view .form-select option {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
  -o-transform: scale(1) translateY(0);
     transform: scale(1) translateY(0);
  background-color: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
          box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 0.25rem;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
}
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .d-flex.flex-wrap .form-item-field-video-categories-mobile-view .form-select option:hover {
  background-color: #f6f6f6;
  font-weight: bold;
}
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .d-flex.flex-wrap .form-item-field-video-categories-mobile-view .form-select option:hover,
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .d-flex.flex-wrap .form-item-field-video-categories-mobile-view .form-select option:focus,
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .d-flex.flex-wrap .form-item-field-video-categories-mobile-view .form-select option:active,
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .d-flex.flex-wrap .form-item-field-video-categories-mobile-view .form-select option:checked {
  background-color: #f6f6f6 !important;
}
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .d-flex.flex-wrap .form-item-field-video-categories-mobile-view .form-select:hover {
  border-color: #dbdbdb;
}
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .d-flex.flex-wrap .form-item-field-video-categories-mobile-view .form-select:active,
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .d-flex.flex-wrap .form-item-field-video-categories-mobile-view .form-select.open,
.path-video-page #block-exposedformvideo-pagevideo-page #views-exposed-form-video-page-video-page .d-flex.flex-wrap .form-item-field-video-categories-mobile-view .form-select:focus {
  border-color: #999;
}
.path-video-page .form-check {
  padding-left: 0;
}
.path-video-page #block-video-ad-block-1 {
  width: 100%;
}
.path-video-page #block-video-ad-block-1 .header-banner {
  width: 100%;
  text-align: center;
  padding: 0 0.9375rem;
  margin-bottom: 3.125rem;
}
.path-video-page #block-video-ad-block-1 .header-banner a {
  display: inline-block;
  margin: auto;
}
.path-video-page #block-video-ad-block-1 .header-banner img {
  vertical-align: top;
  max-width: 100%;
}
.path-video-page .views-element-container {
  padding-bottom: 4.0625rem;
}
.path-video-page .views-element-container p {
  margin: 0;
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
  margin: auto;
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
  -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;
  position: relative;
  margin-bottom: 3rem;
  padding: 0 2.5rem 1.875rem 2.5rem;
  flex: none;
  display: block;
  /* .play-icon{
     top: 17%;
     position: absolute;
     left: 37%;
     @media (max-width: 320px) {
       top: 4%;
     }

     img{
       height:150px;
       width: 150px;
       //border-radius: 100%;
       //background: white;
       @media (max-width: 1024px) {
         height:120px;
         width: 120px;
       }
       @media (max-width: 425px) {
         height:60px;
         width: 60px;
       }
     }

   }*/
}
@media only screen and (max-width: 35.9375rem) {
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row {
    margin-bottom: 0;
  }
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-field-video-upload .field__item video {
  position: relative;
  width: 507px;
  height: 286px;
  overflow: hidden;
  z-index: 1;
  border-radius: 6px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
@media only screen and (max-width: 50rem) and (min-width: 48rem) {
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-field-video-upload .field__item video {
    width: 367px;
    height: 222px;
  }
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing {
  width: calc(100% - 560px);
  position: relative;
  z-index: 1;
  width: 100%;
  margin-top: 1.875rem;
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .label {
  margin-bottom: 0.625rem;
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .label .thumbnail_image {
  padding-left: 4.375rem;
}
@media only screen and (max-width: 90rem) and (min-width: 64.0625rem) {
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .label .thumbnail_image {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media only screen and (max-width: 64rem) {
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .label .thumbnail_image {
    padding-left: 0;
  }
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .label .thumbnail_image img {
  height: 400px;
  width: 700px;
}
@media screen and (max-width: 64rem) {
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .label .thumbnail_image img {
    height: 337px;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .label .thumbnail_image img {
    height: 175px;
    margin-left: -0.125rem;
  }
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .label p a {
  font-size: 0.9375rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #f7911e;
  text-transform: uppercase;
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing h1, .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .h1 {
  margin-bottom: 1.875rem;
  text-transform: inherit;
  font-size: 1.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 80rem) {
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing h1, .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .h1 {
    font-size: 1.5rem;
  }
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing h1 a, .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .h1 a {
  color: #000;
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .info-video-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0.625rem 0;
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .info-video-list li {
  padding: 0.4375rem 0;
  border-top: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .info-video-list li p {
  font-size: 1rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: left;
  color: #818181;
  text-transform: uppercase;
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .info-video-list li:first-child {
  width: 75px;
  border-right: solid 1px #d9d9d9;
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .info-video-list li:last-child {
  width: calc(100% - 75px);
  padding-left: 1.5625rem;
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .info-video-list li:last-child p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .info-video-list li:last-child span {
  display: inline-block;
  width: 98px;
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .info-video-list li:last-child b {
  width: calc(100% - 98px);
  font-weight: bold;
  display: inline-block;
}
@media (max-width: 64rem) {
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing {
    margin-top: 1.875rem;
  }
}
.path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row::after {
  position: absolute;
  top: 208px;
  right: 0;
  left: 0px;
  bottom: 0;
  content: "";
  -webkit-box-shadow: 0 3px 40px 0 RGB(0 0 0/6%);
  box-shadow: 0 3px 40px 0 RGB(0 0 0/6%);
  background-color: #ffffff;
}
@media only screen and (max-width: 50rem) and (min-width: 48rem) {
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row::after {
    right: -194px;
    top: 143px;
  }
}
@media (max-width: 64rem) {
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row::after {
    top: 200px;
    left: 0;
    right: 0;
  }
}
@media (max-width: 48rem) {
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row::after {
    width: calc(100% - 4px);
  }
}
@media (max-width: 64rem) {
  .path-video-page #block-albnew-content {
    width: 661px;
    margin: auto;
  }
}
@media (max-width: 47.9375rem) {
  .path-video-page #block-albnew-content {
    width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  .path-video-page #block-albnew-content {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.path-video-page ul.js-pager__items.pager {
  margin: 1.875rem 0 0;
}
.path-video-page ul.js-pager__items.pager li {
  text-align: center;
}
.path-video-page ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  letter-spacing: normal;
  color: #f7911e;
  text-transform: uppercase;
}
.path-video-page ul.js-pager__items.pager li a::after {
  content: "+";
  -webkit-transform: rotate(0);
  -o-transform: rotate(0);
     transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
  -o-transform-origin: center;
     transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.path-video-page ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
@media (max-width: 64rem) {
  .path-video-page ul.js-pager__items.pager li a {
    font-size: 1.5rem;
  }
}
@media (max-width: 47.9375rem) {
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-field-video-upload .field__item video {
    width: 457px;
  }
}
@media (max-width: 35.9375rem) {
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row {
    padding: 1.875rem 1.25rem;
  }
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-field-video-upload .field__item video {
    height: 240px;
    width: 324px;
  }
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-nothing .info-video-list li {
    width: 100% !important;
    border-right: 0 !important;
    margin-top: -0.0625rem;
    padding-left: 0 !important;
  }
}
@media (max-width: 35.9375rem) {
  .path-video-page .views-element-container .view-display-id-video_page .view-content.row .views-row .views-field-field-video-upload .field__item video {
    width: calc(100% - 8px);
    height: 200px;
  }
}
.path-video-page .ui-widget.ui-widget-content .ui-dialog-title {
  display: none;
}
.path-video-page .ui-widget.ui-widget-content .ui-widget-header {
  border: none;
  background: none;
  height: 15px;
  margin-bottom: 1rem;
}
.path-video-page .ui-widget.ui-widget-content #drupal-modal {
  overflow: hidden;
  padding: 0;
}
.path-video-page .ui-widget.ui-widget-content #drupal-modal .views-element-container {
  padding: 0;
  margin: 0;
}
.path-video-page .ui-widget.ui-widget-content #drupal-modal .views-element-container .view-content.row {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
  margin: 0;
}
.path-video-page .ui-widget.ui-widget-content #drupal-modal .views-element-container .view-content.row .views-row .views-field.views-field-field-media-video-file-revision-id .field-content video {
  width: calc(100% - 8px);
  height: auto;
  padding: 0.75rem 0.625rem 0.625rem 1.125rem;
}
@media (max-width: 64rem) {
  .path-video-page .container2 {
    margin-top: 0;
  }
}
.path-video-page .content0 .region-content0 {
  margin: 0;
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  position: relative;
  margin-bottom: 2.25rem;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block {
  margin: 0;
  padding-bottom: 0;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-banner {
  position: relative;
  height: 665px;
  width: 100%;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-banner .content p {
  margin: 0;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-banner .content p img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 64rem) {
  .path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-banner .content p img {
    height: 500px;
  }
}
@media (max-width: 35.9375rem) {
  .path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-banner .content p img {
    height: 375px;
  }
}
@media only screen and (max-width: 160rem) and (min-width: 106.25rem) {
  .path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-banner .content p img {
    height: 760px;
  }
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-banner p.play-icon a.use-ajax {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
  z-index: 2;
  width: 110px;
  height: 110px;
}
@media screen and (max-width: 35.9375rem) {
  .path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-banner p.play-icon a.use-ajax {
    width: 75px;
    height: 65px;
  }
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-banner p.play-icon a.use-ajax img {
  vertical-align: top;
  position: relative;
  z-index: 1;
  max-width: 100%;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-banner p.play-icon a.use-ajax:after {
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  content: "";
  background: #fff;
  border-radius: 100%;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content {
  border-radius: 3px;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  width: 407px;
  position: absolute;
  top: 69px;
  right: 116px;
  padding: 3.125rem 4.0625rem 5rem;
  line-height: 1.33;
  line-height: 1.88;
  max-height: 529px;
  overflow-y: auto;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content .label {
  margin-bottom: 1.375rem;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content .label p {
  display: inline-block;
  font-size: 1rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #f7911e;
  text-transform: uppercase;
  margin: 0 !important;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content .label p a {
  font-size: 0.9375rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #f7911e;
  text-transform: uppercase;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content h1, .path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content .h1 {
  font-size: 1.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  margin-bottom: 1.875rem;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: capitalize;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content ul.info-video-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0.625rem 0;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content ul.info-video-list li {
  padding: 0.4375rem 0;
  border-top: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  width: 100% !important;
  border-color: #d9d9d9 !important;
  border-right: 0 !important;
  margin-top: -0.0625rem;
  padding-left: 0 !important;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content ul.info-video-list li p {
  margin: 0;
  font-size: 1rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: left;
  color: #818181;
  text-transform: uppercase;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content ul.info-video-list li:first-child {
  width: 75px;
  border-right: solid 1px #d9d9d9;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content ul.info-video-list li:last-child {
  width: calc(100% - 75px);
  padding-left: 1.5625rem;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content ul.info-video-list li:last-child p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content ul.info-video-list li:last-child span {
  display: inline-block;
  width: 98px;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content ul.info-video-list li:last-child b {
  width: calc(100% - 98px);
  font-weight: bold;
  display: inline-block;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content p.play {
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.8;
  letter-spacing: normal;
  text-align: left;
  color: #f7911e;
  text-transform: uppercase;
  margin: 0;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content p.play a {
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.8;
  letter-spacing: normal;
  text-align: left;
  color: #f7911e;
  display: inline-block;
}
.path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content p.play a:hover {
  color: #000;
}
@media only screen and (max-width: 90rem) {
  .path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content {
    right: 40px;
  }
}
@media (max-width: 64rem) {
  .path-video-page .content0 .region-content0 {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-banner {
    position: relative;
    height: 500px;
  }
  .path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details {
    width: 720px;
    margin: auto;
  }
  .path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content {
    position: relative;
    top: 0;
    right: 0;
    margin: -3.125rem auto 0;
  }
}
@media (max-width: 48.0625rem) {
  .path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-banner {
    height: 433px;
  }
  .path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details {
    width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  .path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-banner {
    height: 350px;
  }
  .path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-banner .content p img.image-style-background-banner {
    height: 451px;
  }
  .path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details {
    width: 100%;
    padding: 0 0.9375rem;
  }
  .path-video-page .content0 .region-content0 .block-views-blockvideo-page-featured-block .view-content.row .views-row .views-field-nothing .field-content .video-details .content {
    width: 290px;
    padding: 1.25rem;
  }
}
.path-video-page .ui-dialog-titlebar-close {
  border: none;
  background: #fff;
  top: 15px;
  right: 10px;
}
.path-video-page .ui-dialog-titlebar-close::after {
  position: absolute;
  content: "close";
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #c4c4c4;
  text-transform: uppercase;
  top: -1px;
  right: 0px;
  font-family: "GT Walsheim Pro", sans-serif;
}
@media (max-width: 49.0625rem) {
  .path-video-page .ui-dialog-titlebar-close::after {
    font-size: 1rem;
  }
}

.path-video-page {
  /*popup Responsivess*/
}
.path-video-page #block-headeradblock1-video-page {
  width: 100%;
}
.path-video-page #block-headeradblock1-video-page .header-banner {
  text-align: center;
  margin-top: -0.5rem;
  margin-bottom: 3.125rem;
}
.path-video-page #block-headeradblock1-video-page .header-banner a {
  display: inline-block;
  margin: auto;
}
.path-video-page #block-headeradblock1-video-page .header-banner a img {
  vertical-align: top;
  max-width: 100%;
}
@media (max-width: 35.9375rem) {
  .path-video-page #block-headeradblock1-video-page .header-banner a img {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}
@media (max-width: 64rem) {
  .path-video-page #block-headeradblock1-video-page .header-banner {
    margin-top: 0.625rem;
  }
}
@media (max-width: 47.9375rem) {
  .path-video-page #block-headeradblock1-video-page .header-banner {
    margin-bottom: 0.9375rem;
  }
}
.path-video-page #sidebar_second {
  margin-top: -0.9375rem;
}
@media (max-width: 64rem) {
  .path-video-page #sidebar_second {
    padding: 0;
  }
}
.path-video-page .ui-dialog {
  border-radius: 6px;
}
@media (max-width: 49.0625rem) {
  .path-video-page .ui-dialog {
    width: 95% !important;
    margin-left: 0.5rem;
  }
}

.node--type-video h1.title, .node--type-video .title.h1 {
  font-family: "GT Walsheim Pro", sans-serif;
  font-size: 2.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.3;
  color: #000;
  margin-bottom: 0.9375rem;
  margin-bottom: 0;
  margin-top: 1.25rem;
}
@media (max-width: 35.9375rem) {
  .node--type-video h1.title, .node--type-video .title.h1 {
    font-size: 1.5rem;
  }
}
.node--type-video .field--type-entity-reference {
  margin: 0;
}
.node--type-video .field__label {
  font-weight: bold;
}
.node--type-video .field__item video {
  width: 100%;
  height: auto;
}

.node--type-video .content .node__content ul {
  margin: 0 0 0 1rem;
  padding: 0;
}
.node--type-video .content .node__content ul li {
  list-style-type: disc;
}

.path-video-page .container4 .view-display-id-video_page .view-content .play-icon a.use-ajax {
  position: absolute;
  top: 210px;
  left: 46%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
  z-index: 2;
  width: 100px;
  height: 100px;
}
@media (max-width: 35.9375rem) {
  .path-video-page .container4 .view-display-id-video_page .view-content .play-icon a.use-ajax {
    width: 60px;
    height: 60px;
    top: 85px;
  }
}
@media only screen and (max-width: 80rem) and (min-width: 36rem) {
  .path-video-page .container4 .view-display-id-video_page .view-content .play-icon a.use-ajax {
    top: 195px;
  }
}
.path-video-page .container4 .view-display-id-video_page .view-content .play-icon a.use-ajax img {
  vertical-align: top;
  position: relative;
  z-index: 1;
  max-width: 100%;
}
.path-video-page .container4 .view-display-id-video_page .view-content .play-icon a.use-ajax:after {
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  content: "";
  background: #fff;
  border-radius: 100%;
}
.path-video-page .main-content.col {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

/* ------------AddToAny - Floating Social Media-------------------*/
.node--type-jobs #sidebar_first,
.node--type-firm-profile #sidebar_first,
.node--type-news #sidebar_first,
.node--type-webinars #sidebar_first,
.node--type-event #sidebar_first,
.node--type-law-awards #sidebar_first,
.node--type--special-reports #sidebar_first,
.node--type-law-awards #sidebar_first,
.node--type-handbook #sidebar_first,
.node--type-video #sidebar_first,
.node--type-rankings #sidebar_first,
.node--type-listings #sidebar_first,
.node--type-spotlight-profiles #sidebar_first {
  max-width: 10px;
}
.node--type-jobs #sidebar_first aside.section,
.node--type-firm-profile #sidebar_first aside.section,
.node--type-news #sidebar_first aside.section,
.node--type-webinars #sidebar_first aside.section,
.node--type-event #sidebar_first aside.section,
.node--type-law-awards #sidebar_first aside.section,
.node--type--special-reports #sidebar_first aside.section,
.node--type-law-awards #sidebar_first aside.section,
.node--type-handbook #sidebar_first aside.section,
.node--type-video #sidebar_first aside.section,
.node--type-rankings #sidebar_first aside.section,
.node--type-listings #sidebar_first aside.section,
.node--type-spotlight-profiles #sidebar_first aside.section {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
}
.node--type-jobs #sidebar_first aside.section .block-addtoany.block-addtoany-block span.addtoany_list,
.node--type-firm-profile #sidebar_first aside.section .block-addtoany.block-addtoany-block span.addtoany_list,
.node--type-news #sidebar_first aside.section .block-addtoany.block-addtoany-block span.addtoany_list,
.node--type-webinars #sidebar_first aside.section .block-addtoany.block-addtoany-block span.addtoany_list,
.node--type-event #sidebar_first aside.section .block-addtoany.block-addtoany-block span.addtoany_list,
.node--type-law-awards #sidebar_first aside.section .block-addtoany.block-addtoany-block span.addtoany_list,
.node--type--special-reports #sidebar_first aside.section .block-addtoany.block-addtoany-block span.addtoany_list,
.node--type-law-awards #sidebar_first aside.section .block-addtoany.block-addtoany-block span.addtoany_list,
.node--type-handbook #sidebar_first aside.section .block-addtoany.block-addtoany-block span.addtoany_list,
.node--type-video #sidebar_first aside.section .block-addtoany.block-addtoany-block span.addtoany_list,
.node--type-rankings #sidebar_first aside.section .block-addtoany.block-addtoany-block span.addtoany_list,
.node--type-listings #sidebar_first aside.section .block-addtoany.block-addtoany-block span.addtoany_list,
.node--type-spotlight-profiles #sidebar_first aside.section .block-addtoany.block-addtoany-block span.addtoany_list {
  width: 100%;
  margin: 0;
}
.node--type-jobs #sidebar_first aside.section .block-addtoany.block-addtoany-block span,
.node--type-firm-profile #sidebar_first aside.section .block-addtoany.block-addtoany-block span,
.node--type-news #sidebar_first aside.section .block-addtoany.block-addtoany-block span,
.node--type-webinars #sidebar_first aside.section .block-addtoany.block-addtoany-block span,
.node--type-event #sidebar_first aside.section .block-addtoany.block-addtoany-block span,
.node--type-law-awards #sidebar_first aside.section .block-addtoany.block-addtoany-block span,
.node--type--special-reports #sidebar_first aside.section .block-addtoany.block-addtoany-block span,
.node--type-law-awards #sidebar_first aside.section .block-addtoany.block-addtoany-block span,
.node--type-handbook #sidebar_first aside.section .block-addtoany.block-addtoany-block span,
.node--type-video #sidebar_first aside.section .block-addtoany.block-addtoany-block span,
.node--type-rankings #sidebar_first aside.section .block-addtoany.block-addtoany-block span,
.node--type-listings #sidebar_first aside.section .block-addtoany.block-addtoany-block span,
.node--type-spotlight-profiles #sidebar_first aside.section .block-addtoany.block-addtoany-block span {
  width: 27px;
  margin: 0 0 1.25rem;
}
.node--type-jobs #sidebar_first aside.section .block-addtoany.block-addtoany-block span a,
.node--type-firm-profile #sidebar_first aside.section .block-addtoany.block-addtoany-block span a,
.node--type-news #sidebar_first aside.section .block-addtoany.block-addtoany-block span a,
.node--type-webinars #sidebar_first aside.section .block-addtoany.block-addtoany-block span a,
.node--type-event #sidebar_first aside.section .block-addtoany.block-addtoany-block span a,
.node--type-law-awards #sidebar_first aside.section .block-addtoany.block-addtoany-block span a,
.node--type--special-reports #sidebar_first aside.section .block-addtoany.block-addtoany-block span a,
.node--type-law-awards #sidebar_first aside.section .block-addtoany.block-addtoany-block span a,
.node--type-handbook #sidebar_first aside.section .block-addtoany.block-addtoany-block span a,
.node--type-video #sidebar_first aside.section .block-addtoany.block-addtoany-block span a,
.node--type-rankings #sidebar_first aside.section .block-addtoany.block-addtoany-block span a,
.node--type-listings #sidebar_first aside.section .block-addtoany.block-addtoany-block span a,
.node--type-spotlight-profiles #sidebar_first aside.section .block-addtoany.block-addtoany-block span a {
  margin-bottom: 0.4375rem;
  width: 38px;
  height: 38px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: solid 2px #000;
  border-radius: 100%;
}
.node--type-jobs #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg,
.node--type-firm-profile #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg,
.node--type-news #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg,
.node--type-webinars #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg,
.node--type-event #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg,
.node--type-law-awards #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg,
.node--type--special-reports #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg,
.node--type-law-awards #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg,
.node--type-handbook #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg,
.node--type-video #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg,
.node--type-rankings #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg,
.node--type-listings #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg,
.node--type-spotlight-profiles #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg {
  background-color: transparent !important;
}
.node--type-jobs #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg,
.node--type-firm-profile #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg,
.node--type-news #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg,
.node--type-webinars #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg,
.node--type-event #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg,
.node--type-law-awards #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg,
.node--type--special-reports #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg,
.node--type-law-awards #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg,
.node--type-handbook #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg,
.node--type-video #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg,
.node--type-rankings #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg,
.node--type-listings #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg,
.node--type-spotlight-profiles #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg {
  top: 5px;
}
.node--type-jobs #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg path,
.node--type-firm-profile #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg path,
.node--type-news #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg path,
.node--type-webinars #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg path,
.node--type-event #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg path,
.node--type-law-awards #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg path,
.node--type--special-reports #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg path,
.node--type-law-awards #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg path,
.node--type-handbook #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg path,
.node--type-video #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg path,
.node--type-rankings #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg path,
.node--type-listings #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg path,
.node--type-spotlight-profiles #sidebar_first aside.section .block-addtoany.block-addtoany-block span a span.a2a_svg svg path {
  fill: #000;
}
@media (max-width: 64rem) {
  .node--type-jobs #sidebar_first,
.node--type-firm-profile #sidebar_first,
.node--type-news #sidebar_first,
.node--type-webinars #sidebar_first,
.node--type-event #sidebar_first,
.node--type-law-awards #sidebar_first,
.node--type--special-reports #sidebar_first,
.node--type-law-awards #sidebar_first,
.node--type-handbook #sidebar_first,
.node--type-video #sidebar_first,
.node--type-rankings #sidebar_first,
.node--type-listings #sidebar_first,
.node--type-spotlight-profiles #sidebar_first {
    max-width: 36.33%;
    -webkit-box-flex: 278.33px;
    -webkit-flex: 278.33px;
        -ms-flex: 278.33px;
            flex: 278.33px;
    margin: auto;
  }
}
@media (max-width: 48rem) {
  .node--type-jobs #sidebar_first,
.node--type-firm-profile #sidebar_first,
.node--type-news #sidebar_first,
.node--type-webinars #sidebar_first,
.node--type-event #sidebar_first,
.node--type-law-awards #sidebar_first,
.node--type--special-reports #sidebar_first,
.node--type-law-awards #sidebar_first,
.node--type-handbook #sidebar_first,
.node--type-video #sidebar_first,
.node--type-rankings #sidebar_first,
.node--type-listings #sidebar_first,
.node--type-spotlight-profiles #sidebar_first {
    max-width: 33.33%;
    padding: 0;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-jobs #sidebar_first,
.node--type-firm-profile #sidebar_first,
.node--type-news #sidebar_first,
.node--type-webinars #sidebar_first,
.node--type-event #sidebar_first,
.node--type-law-awards #sidebar_first,
.node--type--special-reports #sidebar_first,
.node--type-law-awards #sidebar_first,
.node--type-handbook #sidebar_first,
.node--type-video #sidebar_first,
.node--type-rankings #sidebar_first,
.node--type-listings #sidebar_first,
.node--type-spotlight-profiles #sidebar_first {
    max-width: 45%;
  }
}
@media (max-width: 64rem) {
  .node--type-jobs .order-first,
.node--type-firm-profile .order-first,
.node--type-news .order-first,
.node--type-webinars .order-first,
.node--type-event .order-first,
.node--type-law-awards .order-first,
.node--type--special-reports .order-first,
.node--type-law-awards .order-first,
.node--type-handbook .order-first,
.node--type-video .order-first,
.node--type-rankings .order-first,
.node--type-listings .order-first,
.node--type-spotlight-profiles .order-first {
    -webkit-box-ordinal-group: 41 !important;
    -webkit-order: 40 !important;
        -ms-flex-order: 40 !important;
            order: 40 !important;
  }
}

/*--------------Footer AddToAny-----------*/
.a2a_label {
  height: 1px !important;
  width: 1px !important;
  margin-bottom: 0 !important;
}

.block.block-addtoany.block-addtoany-block {
  margin-bottom: 0 !important;
}

#block-addtoanybuttons-footer span {
  margin: 0 0 1.25rem;
}
#block-addtoanybuttons-footer span a {
  color: #fff;
  margin-bottom: 0.4375rem;
  width: 33px;
  height: 38px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
}
@media only screen and (max-width: 35.9375rem) {
  #block-addtoanybuttons-footer span a {
    height: auto;
    margin-bottom: 0.625rem;
  }
}
#block-addtoanybuttons-footer span a:hover {
  color: #f7911e;
}
#block-addtoanybuttons-footer span a span.a2a_svg {
  background-color: transparent !important;
}
#block-addtoanybuttons-footer span a span.a2a_svg svg {
  top: 5px;
}
#block-addtoanybuttons-footer span a span.a2a_svg svg path:hover {
  fill: #f7911e;
}

/*News Detail page + Expert Commentary News Page*/
.node--type-news,
.node--type-expert-commentary {
  /*header*/
  /*Slider*/
  /*remove side padding*/
  /* Contact field for news articles */
  /*Related Articles*/
  /*Sponsored Block*/
  /*side bar*/
  /*News-description*/
  /*Add to any Button*/
  /*Details page slider*/
}
.node--type-news .highlighted_region,
.node--type-expert-commentary .highlighted_region {
  padding: 1.875rem 0 0;
  /*Category Label*/
  /*Title*/
  /*Author and Tags*/
}
@media (max-width: 64rem) {
  .node--type-news .highlighted_region .container.section,
.node--type-expert-commentary .highlighted_region .container.section {
    max-width: 720px;
    width: 100%;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-news .highlighted_region .container.section,
.node--type-expert-commentary .highlighted_region .container.section {
    max-width: none;
  }
}
.node--type-news .highlighted_region .views-field-field-news-category .field-content,
.node--type-expert-commentary .highlighted_region .views-field-field-news-category .field-content {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.node--type-news .highlighted_region .views-field-field-news-category .field-content a,
.node--type-expert-commentary .highlighted_region .views-field-field-news-category .field-content a {
  color: #f7911e;
  text-transform: uppercase;
}
.node--type-news .highlighted_region .views-field-field-news-category .field-content a:hover,
.node--type-expert-commentary .highlighted_region .views-field-field-news-category .field-content a:hover {
  color: #f7911e;
}
.node--type-news .highlighted_region .block-page-title-block,
.node--type-expert-commentary .highlighted_region .block-page-title-block {
  width: 100%;
  border-bottom: 5px solid #000000;
}
.node--type-news .highlighted_region .block-page-title-block h1.title, .node--type-news .highlighted_region .block-page-title-block .title.h1,
.node--type-expert-commentary .highlighted_region .block-page-title-block h1.title,
.node--type-expert-commentary .highlighted_region .block-page-title-block .title.h1 {
  font-size: 2.5rem;
  margin-bottom: 0;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
  padding-bottom: 1.875rem;
  padding-right: 10rem;
}
@media (max-width: 87.5rem) {
  .node--type-news .highlighted_region .block-page-title-block h1.title, .node--type-news .highlighted_region .block-page-title-block .title.h1,
.node--type-expert-commentary .highlighted_region .block-page-title-block h1.title,
.node--type-expert-commentary .highlighted_region .block-page-title-block .title.h1 {
    padding-right: 5rem;
  }
}
@media (max-width: 64rem) {
  .node--type-news .highlighted_region .block-page-title-block h1.title, .node--type-news .highlighted_region .block-page-title-block .title.h1,
.node--type-expert-commentary .highlighted_region .block-page-title-block h1.title,
.node--type-expert-commentary .highlighted_region .block-page-title-block .title.h1 {
    padding-right: 2.5rem;
  }
}
@media (max-width: 47.9375rem) {
  .node--type-news .highlighted_region .block-page-title-block h1.title, .node--type-news .highlighted_region .block-page-title-block .title.h1,
.node--type-expert-commentary .highlighted_region .block-page-title-block h1.title,
.node--type-expert-commentary .highlighted_region .block-page-title-block .title.h1 {
    padding-right: 0;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-news .highlighted_region .block-page-title-block h1.title, .node--type-news .highlighted_region .block-page-title-block .title.h1,
.node--type-expert-commentary .highlighted_region .block-page-title-block h1.title,
.node--type-expert-commentary .highlighted_region .block-page-title-block .title.h1 {
    font-size: 1.5rem;
  }
}
.node--type-news .highlighted_region .block-views-blocknews-list-news-detail-header,
.node--type-expert-commentary .highlighted_region .block-views-blocknews-list-news-detail-header {
  margin: 0.375rem 0 0.9375rem;
  padding: 0.625rem 0;
  width: 100%;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.node--type-news .highlighted_region .block-views-blocknews-list-news-detail-header .news-author-by-date,
.node--type-expert-commentary .highlighted_region .block-views-blocknews-list-news-detail-header .news-author-by-date {
  display: inline;
  font-size: 0.875rem;
  line-height: 2rem;
  color: #818181;
  text-transform: uppercase;
}
.node--type-news .highlighted_region .block-views-blocknews-list-news-detail-header .news-author-by-date a,
.node--type-news .highlighted_region .block-views-blocknews-list-news-detail-header .news-author-by-date time,
.node--type-expert-commentary .highlighted_region .block-views-blocknews-list-news-detail-header .news-author-by-date a,
.node--type-expert-commentary .highlighted_region .block-views-blocknews-list-news-detail-header .news-author-by-date time {
  font-size: 0.875rem;
  line-height: 2rem;
  color: #818181;
  text-transform: uppercase;
}
.node--type-news .highlighted_region .block-views-blocknews-list-news-detail-header .news-author-by-date a:hover,
.node--type-expert-commentary .highlighted_region .block-views-blocknews-list-news-detail-header .news-author-by-date a:hover {
  color: #f7911e;
}
.node--type-news .highlighted_region .block-views-blocknews-list-news-detail-header .news-tags,
.node--type-expert-commentary .highlighted_region .block-views-blocknews-list-news-detail-header .news-tags {
  display: inline;
  margin-left: 1.25rem;
}
@media (max-width: 35.9375rem) {
  .node--type-news .highlighted_region .block-views-blocknews-list-news-detail-header .news-tags,
.node--type-expert-commentary .highlighted_region .block-views-blocknews-list-news-detail-header .news-tags {
    display: block;
    margin-left: 0;
  }
}
.node--type-news .highlighted_region .block-views-blocknews-list-news-detail-header .news-tags a,
.node--type-expert-commentary .highlighted_region .block-views-blocknews-list-news-detail-header .news-tags a {
  display: inline-block;
  margin: 0 0.625rem 0 0;
  padding: 0 1.0625rem;
  border-radius: 3px;
  border: solid 1px #f7911e;
  background-color: #fff;
  font-size: 0.75rem;
  line-height: 1.875rem;
  color: #f7911e;
}
.node--type-news .highlighted_region .block-views-blocknews-list-news-detail-header .news-tags a:hover,
.node--type-expert-commentary .highlighted_region .block-views-blocknews-list-news-detail-header .news-tags a:hover {
  background: #f7911e;
  color: #fff;
}
@media (max-width: 35.9375rem) {
  .node--type-news .highlighted_region .block-views-blocknews-list-news-detail-header .news-tags a,
.node--type-expert-commentary .highlighted_region .block-views-blocknews-list-news-detail-header .news-tags a {
    margin: 0 0.625rem 0.625rem 0;
  }
}
.node--type-news .full-width,
.node--type-expert-commentary .full-width {
  padding: 0 !important;
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow {
  margin: 0;
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  position: relative;
  max-height: 550px;
  margin-bottom: 2.25rem;
  margin: 0px;
  padding-bottom: 0;
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_slide,
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_teaser_section,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_slide,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_teaser_section {
  position: relative;
  max-height: 550px;
  width: 100%;
  overflow: hidden;
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_slide figure,
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_teaser_section figure,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_slide figure,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_teaser_section figure {
  width: 100%;
  height: 500px;
  margin-bottom: 0 !important;
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_slide figure img,
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_teaser_section figure img,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_slide figure img,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_teaser_section figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_slide p,
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_teaser_section p,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_slide p,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_teaser_section p {
  font-size: 0.75rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #a3a3a3;
  padding: 0.625rem 0.625rem 0;
}
@media (max-width: 64rem) {
  .node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_slide p,
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_teaser_section p,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_slide p,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views_slideshow_cycle_teaser_section p {
    padding: 0 0.625rem 0.625rem;
  }
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom {
  top: -300px;
  position: relative;
  z-index: 9;
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom span.views-slideshow-controls-text-pause-processed,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom span.views-slideshow-controls-text-pause-processed {
  display: none !important;
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span {
  position: absolute;
  width: 106px;
  height: 106px;
  outline: none !important;
  -webkit-box-shadow: 0px 2px 1px 1px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 2px 1px 1px rgba(0, 0, 0, 0.2);
  border: 5px solid #fff;
  border-radius: 100%;
  display: inline-block;
  color: #fff;
  text-align: center;
  margin-top: -3.3125rem;
  font-weight: 700;
}
@media (max-width: 64rem) {
  .node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span {
    width: 60px;
    height: 60px;
    margin-top: -2.5rem;
  }
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span:hover,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span:hover {
  text-decoration: none;
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_pause.views-slideshow-controls-text-status-play.views-slideshow-controls-text-pause-processed,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_pause.views-slideshow-controls-text-status-play.views-slideshow-controls-text-pause-processed {
  display: none;
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_next,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_next {
  right: 50px;
}
@media (max-width: 64rem) {
  .node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_next,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_next {
    right: 10px;
  }
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_next::after,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_next::after {
  font-family: swiper-icons;
  content: "next";
  position: relative;
  left: -19px;
  top: 25px;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
@media (max-width: 64rem) {
  .node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_next::after,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_next::after {
    font-size: 1.875rem;
    left: 0;
    top: -19px;
  }
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_previous,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_previous {
  left: 50px;
}
@media (max-width: 64rem) {
  .node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_previous,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_previous {
    left: 10px;
  }
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_previous::after,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_previous::after {
  content: "prev";
  position: relative;
  left: -37px;
  top: 25px;
  text-decoration: none;
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
@media (max-width: 64rem) {
  .node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_previous::after,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span.views_slideshow_controls_text_previous::after {
    font-size: 1.875rem;
    left: -6px;
    top: -19px;
  }
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span a,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span a {
  color: transparent;
  text-decoration: none;
}
.node--type-news .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span a :hover,
.node--type-expert-commentary .content0 .block-views-blocknews-slideshow-news-slideshow .view-content.row .views-slideshow-controls-bottom .views_slideshow_controls_text span a :hover {
  text-decoration: none;
}
.node--type-news .field--name-field-show-contact-info,
.node--type-expert-commentary .field--name-field-show-contact-info {
  min-width: 174px;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  padding: 1.25rem;
  font-weight: bold;
  font-size: 0.875rem;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 3.9375rem;
  width: 100%;
}
.node--type-news .block-system-main-block p,
.node--type-expert-commentary .block-system-main-block p {
  margin-bottom: 1.25rem;
  margin-top: 0.125rem;
}
.node--type-news .block-system-main-block p.contact,
.node--type-expert-commentary .block-system-main-block p.contact {
  min-width: 174px;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  padding: 1.25rem;
  font-weight: bold;
  font-size: 0.875rem;
  text-transform: uppercase;
  color: #fff;
}
.node--type-news .block-system-main-block p.contact a,
.node--type-expert-commentary .block-system-main-block p.contact a {
  color: #fff;
}
.node--type-news .block-system-main-block p.contact:hover, .node--type-news .block-system-main-block p.contact:focus, .node--type-news .block-system-main-block p.contact:active,
.node--type-expert-commentary .block-system-main-block p.contact:hover,
.node--type-expert-commentary .block-system-main-block p.contact:focus,
.node--type-expert-commentary .block-system-main-block p.contact:active {
  background-color: #c3731c;
}
.node--type-news blockquote,
.node--type-expert-commentary blockquote {
  position: relative;
  font-family: "Roboto Slab", sans-serif;
  padding-left: 5.1875rem;
  margin-bottom: 1.5625rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.88;
  letter-spacing: normal;
  text-align: left;
  color: #f7911e;
}
@media (max-width: 35.9375rem) {
  .node--type-news blockquote,
.node--type-expert-commentary blockquote {
    padding-left: 3.75rem;
  }
}
.node--type-news blockquote :before,
.node--type-expert-commentary blockquote :before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 54px;
  height: 54px;
  background: #f7911e;
}
.node--type-news blockquote p,
.node--type-expert-commentary blockquote p {
  font-size: 1rem !important;
  margin-bottom: 0 !important;
}
@media (max-width: 80rem) and (min-width: 80rem) {
  .node--type-news blockquote p,
.node--type-expert-commentary blockquote p {
    font-size: 0.9375rem !important;
  }
}
.node--type-news blockquote p span,
.node--type-expert-commentary blockquote p span {
  color: #f7911e !important;
}
.node--type-news blockquote p:nth-child(2) strong span,
.node--type-news blockquote p:nth-child(2) strong,
.node--type-news blockquote p:nth-child(2) span,
.node--type-expert-commentary blockquote p:nth-child(2) strong span,
.node--type-expert-commentary blockquote p:nth-child(2) strong,
.node--type-expert-commentary blockquote p:nth-child(2) span {
  margin-bottom: 0;
  font-size: 0.875rem !important;
  color: #000000 !important;
  font-weight: 400;
}
@media (max-width: 80rem) and (min-width: 80rem) {
  .node--type-news blockquote p:nth-child(2),
.node--type-expert-commentary blockquote p:nth-child(2) {
    margin-left: 11.875rem;
  }
}
.node--type-news .content img .content-image,
.node--type-expert-commentary .content img .content-image {
  margin-bottom: 2.1875rem;
}
.node--type-news .content2,
.node--type-expert-commentary .content2 {
  margin: 0 1.0625rem 0 0;
  padding: 1.25rem 0;
}
.node--type-news .row.region.region-content2,
.node--type-expert-commentary .row.region.region-content2 {
  border-top: 5px solid #000;
  margin-bottom: 1.875rem;
}
.node--type-news .row.region.region-content2 .block-views-blocksponsored-authors-sponsors-author-block,
.node--type-expert-commentary .row.region.region-content2 .block-views-blocksponsored-authors-sponsors-author-block {
  border-top: 1px solid #000;
  margin-top: 0.25rem;
}
.node--type-news .block-views-blocknews-list-realated-articles,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles {
  margin-top: 0.375rem;
  border-top: 1px solid #000;
  padding: 1.25rem 0;
  /*Common styles*/
  /*End Common Styles*/
}
.node--type-news .block-views-blocknews-list-realated-articles h2, .node--type-news .block-views-blocknews-list-realated-articles .h2,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles h2,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .h2 {
  font-size: 1.875rem;
  margin-bottom: 0;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.node--type-news .block-views-blocknews-list-realated-articles h2:before, .node--type-news .block-views-blocknews-list-realated-articles .h2:before,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles h2:before,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
.node--type-news .block-views-blocknews-list-realated-articles figure,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles figure {
  margin-bottom: 1.25rem;
}
.node--type-news .block-views-blocknews-list-realated-articles .label,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.node--type-news .block-views-blocknews-list-realated-articles .label a,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .label a {
  color: #f7911e;
  text-transform: uppercase;
}
.node--type-news .block-views-blocknews-list-realated-articles .label a:hover,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .label a:hover {
  color: #f7911e;
}
.node--type-news .block-views-blocknews-list-realated-articles .label a:hover,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .label a:hover {
  opacity: 0.7;
}
.node--type-news .block-views-blocknews-list-realated-articles h3.title, .node--type-news .block-views-blocknews-list-realated-articles .title.h3,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles h3.title,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .title.h3 {
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  overflow-wrap: break-word;
  text-transform: capitalize;
}
.node--type-news .block-views-blocknews-list-realated-articles h3.title a, .node--type-news .block-views-blocknews-list-realated-articles .title.h3 a,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles h3.title a,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .title.h3 a {
  color: #000;
}
.node--type-news .block-views-blocknews-list-realated-articles h3.title a:hover, .node--type-news .block-views-blocknews-list-realated-articles .title.h3 a:hover, .node--type-news .block-views-blocknews-list-realated-articles h3.title a:focus, .node--type-news .block-views-blocknews-list-realated-articles .title.h3 a:focus, .node--type-news .block-views-blocknews-list-realated-articles h3.title a:active, .node--type-news .block-views-blocknews-list-realated-articles .title.h3 a:active,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles h3.title a:hover,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .title.h3 a:hover,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles h3.title a:focus,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .title.h3 a:focus,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles h3.title a:active,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .title.h3 a:active {
  color: #f7911e;
}
.node--type-news .block-views-blocknews-list-realated-articles .news-author-by-date,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .news-author-by-date {
  font-size: 0.75rem;
  line-height: 1.33;
  text-align: left;
  color: #a2a2a2;
  text-transform: uppercase;
}
.node--type-news .block-views-blocknews-list-realated-articles .news-author-by-date a,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .news-author-by-date a {
  font-size: 0.75rem;
  color: #a2a2a2;
}
.node--type-news .block-views-blocknews-list-realated-articles .news-author-by-date a:hover,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .news-author-by-date a:hover {
  color: #f7911e;
}
.node--type-news .block-views-blocknews-list-realated-articles .news-author-by-date time,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .news-author-by-date time {
  color: #a2a2a2;
  font-size: 0.75rem;
}
.node--type-news .block-views-blocknews-list-realated-articles p,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles p {
  font-size: 1rem;
  overflow-wrap: break-word;
}
.node--type-news .block-views-blocknews-list-realated-articles .view-display-id-realated_articles,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .view-display-id-realated_articles {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.node--type-news .block-views-blocknews-list-realated-articles .view-display-id-realated_articles .views-row,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .view-display-id-realated_articles .views-row {
  width: 33.33%;
  padding: 2.5rem 1.125rem 2.5rem 1.125rem;
}
@media only screen and (max-width: 64rem) {
  .node--type-news .block-views-blocknews-list-realated-articles .view-display-id-realated_articles .views-row,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .view-display-id-realated_articles .views-row {
    width: 50%;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .node--type-news .block-views-blocknews-list-realated-articles .view-display-id-realated_articles .views-row,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .view-display-id-realated_articles .views-row {
    width: 100%;
  }
}
.node--type-news .block-views-blocknews-list-realated-articles .view-display-id-realated_articles .views-row .views-row,
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .view-display-id-realated_articles .views-row .views-row {
  width: 100%;
  padding: 0;
}
.node--type-news .block-views-blocknews-list-realated-articles .view-display-id-realated_articles .views-row:nth-child(3n),
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .view-display-id-realated_articles .views-row:nth-child(3n) {
  padding-right: 0;
}
@media only screen and (max-width: 64rem) {
  .node--type-news .block-views-blocknews-list-realated-articles .view-display-id-realated_articles .views-row:nth-child(3n),
.node--type-expert-commentary .block-views-blocknews-list-realated-articles .view-display-id-realated_articles .views-row:nth-child(3n) {
    display: none;
  }
}
.node--type-news .view-display-id-sponsors_author_block,
.node--type-expert-commentary .view-display-id-sponsors_author_block {
  margin-top: 3.125rem;
}
.node--type-news .view-display-id-sponsors_author_block .view-content.row,
.node--type-expert-commentary .view-display-id-sponsors_author_block .view-content.row {
  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: 64rem) {
  .node--type-news .view-display-id-sponsors_author_block .view-content.row,
.node--type-expert-commentary .view-display-id-sponsors_author_block .view-content.row {
    padding: 0;
    max-width: 100%;
    margin: 0;
  }
}
.node--type-news .view-display-id-sponsors_author_block .view-content.row .views-row,
.node--type-expert-commentary .view-display-id-sponsors_author_block .view-content.row .views-row {
  width: 100%;
  max-width: 362px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
  background: #fff;
  height: auto;
  margin: 0 2.1875rem 1.875rem 2.1875rem;
}
@media (max-width: 90rem) {
  .node--type-news .view-display-id-sponsors_author_block .view-content.row .views-row,
.node--type-expert-commentary .view-display-id-sponsors_author_block .view-content.row .views-row {
    max-width: 330px;
  }
}
@media (max-width: 80rem) {
  .node--type-news .view-display-id-sponsors_author_block .view-content.row .views-row,
.node--type-expert-commentary .view-display-id-sponsors_author_block .view-content.row .views-row {
    max-width: 308px;
    margin: 0 1.25rem 1.875rem 1.25rem;
  }
}
@media (max-width: 64rem) {
  .node--type-news .view-display-id-sponsors_author_block .view-content.row .views-row,
.node--type-expert-commentary .view-display-id-sponsors_author_block .view-content.row .views-row {
    max-width: 282px;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-news .view-display-id-sponsors_author_block .view-content.row .views-row,
.node--type-expert-commentary .view-display-id-sponsors_author_block .view-content.row .views-row {
    width: 100%;
    max-width: none;
  }
}
.node--type-news .view-display-id-sponsors_author_block .view-content.row .views-row figure img,
.node--type-expert-commentary .view-display-id-sponsors_author_block .view-content.row .views-row figure img {
  width: 100%;
  height: auto;
}
.node--type-news .view-display-id-sponsors_author_block .view-content.row .views-row .text-box,
.node--type-expert-commentary .view-display-id-sponsors_author_block .view-content.row .views-row .text-box {
  padding: 0.9375rem 2.1875rem 1.5625rem;
  background: #fff;
}
@media (max-width: 35.9375rem) {
  .node--type-news .view-display-id-sponsors_author_block .view-content.row .views-row .text-box,
.node--type-expert-commentary .view-display-id-sponsors_author_block .view-content.row .views-row .text-box {
    padding: 0.9375rem 0.625rem;
  }
}
.node--type-news .view-display-id-sponsors_author_block .view-content.row .views-row .text-box h5, .node--type-news .view-display-id-sponsors_author_block .view-content.row .views-row .text-box .h5,
.node--type-expert-commentary .view-display-id-sponsors_author_block .view-content.row .views-row .text-box h5,
.node--type-expert-commentary .view-display-id-sponsors_author_block .view-content.row .views-row .text-box .h5 {
  font-size: 1.25rem;
  margin-bottom: 0;
  line-height: 1.5;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  color: #f7911e;
  min-height: 60px;
  text-transform: capitalize;
}
.node--type-news .view-display-id-sponsors_author_block .view-content.row .views-row .text-box div.designation,
.node--type-expert-commentary .view-display-id-sponsors_author_block .view-content.row .views-row .text-box div.designation {
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 2.14;
  color: #222221;
  margin: 0;
}
.node--type-news .view-display-id-sponsors_author_block .view-content.row .views-row .text-box div.description p,
.node--type-expert-commentary .view-display-id-sponsors_author_block .view-content.row .views-row .text-box div.description p {
  overflow-wrap: break-word;
  margin: 0;
}
.node--type-news #block-albnew-albasiaislandad,
.node--type-news #block-albnew-albasiaislandad2,
.node--type-news #block-albnew-asiaislandad3,
.node--type-expert-commentary #block-albnew-albasiaislandad,
.node--type-expert-commentary #block-albnew-albasiaislandad2,
.node--type-expert-commentary #block-albnew-asiaislandad3 {
  margin-bottom: 1.25rem;
}
.node--type-news .main-content.col .section,
.node--type-expert-commentary .main-content.col .section {
  padding: 0 0 0 5rem;
}
@media (max-width: 80rem) {
  .node--type-news .main-content.col .section,
.node--type-expert-commentary .main-content.col .section {
    padding: 0 0 0 3.125rem;
  }
}
@media (max-width: 64rem) {
  .node--type-news .main-content.col .section,
.node--type-expert-commentary .main-content.col .section {
    padding-left: 0;
  }
}
@media (max-width: 64rem) {
  .node--type-news .main-content.col,
.node--type-expert-commentary .main-content.col {
    padding: 0;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-news .main-content.col,
.node--type-expert-commentary .main-content.col {
    margin: -2.375rem 0 0 0;
  }
}
@media (max-width: 80rem) {
  .node--type-news .container4,
.node--type-expert-commentary .container4 {
    max-width: 1170px;
  }
}
@media (max-width: 64rem) {
  .node--type-news .row-offcanvas-left.clearfix,
.node--type-expert-commentary .row-offcanvas-left.clearfix {
    width: 720px;
    margin: auto;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-news .row-offcanvas-left.clearfix,
.node--type-expert-commentary .row-offcanvas-left.clearfix {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.node--type-news #sidebar_first,
.node--type-expert-commentary #sidebar_first {
  padding-top: 3.125rem;
}
.node--type-news .views-row-odd,
.node--type-news .views-row-odd,
.node--type-news .views_slideshow_cycle_teaser_section,
.node--type-expert-commentary .views-row-odd,
.node--type-expert-commentary .views-row-odd,
.node--type-expert-commentary .views_slideshow_cycle_teaser_section {
  width: 100% !important;
}

.node--type-news .content .node__content table tr td ul {
  margin-left: 1.125rem;
}
.node--type-news .content .node__content ul {
  margin-left: 1.125rem;
}
.node--type-news .content .node__content ul li {
  list-style-type: disc;
}
.node--type-news .content .node__content ol {
  margin-left: 1.125rem;
}

/*---- Sponsored Block --*/
.node--type-expert-commentary .row.region.region-content2 {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}

.node--type-news .field--type-text-with-summary blockquote p img {
  padding-right: 0.625rem;
  margin-left: -1.25rem;
}
@media screen and (max-width: 35.9375rem) {
  .node--type-news .field--type-text-with-summary blockquote p img {
    width: 100%;
    padding: 0 0 0.625rem 1.4375rem;
  }
}

/*Firm Profile Page*/
.node--type-firm-profile {
  /*Featured Text and Logo*/
  /*Content Area*/
  /*---------Accolades------*/
  /*------Overview-----------*/
  /*------Firm Practice Area-----------*/
  /*Key People*/
  /*****Side Bar***********/
  /*Pop up bar*/
  /*Bottom Double Line*/
  /*--------Top Stories---------*/
  /*Common styles*/
  /*End Common Styles*/
}
.node--type-firm-profile .highlighted_region {
  background-color: #f2f2f2;
  border-bottom: 5px solid #000;
  position: relative;
  margin-bottom: 6.25rem;
}
.node--type-firm-profile .highlighted_region:after {
  position: absolute;
  content: "";
  border-bottom: 1px solid #000;
  height: 1px;
  width: 100%;
  bottom: -12px;
  left: 0;
  z-index: -1;
}
.node--type-firm-profile .highlighted_region .container.section {
  padding-left: 9.0625rem;
}
@media (max-width: 63.9375rem) {
  .node--type-firm-profile .highlighted_region .container.section {
    padding-left: 0.9375rem;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-firm-profile .highlighted_region .container.section {
    padding-left: 1.875rem;
  }
}
.node--type-firm-profile h1.title, .node--type-firm-profile .title.h1 {
  font-family: "GT Walsheim Pro", sans-serif;
  font-size: 2.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.3;
  color: #000;
  margin-bottom: 0.9375rem;
  padding: 2.5rem 0 0 0;
  margin: 0;
}
@media (max-width: 64rem) {
  .node--type-firm-profile h1.title, .node--type-firm-profile .title.h1 {
    max-width: 720px;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-firm-profile h1.title, .node--type-firm-profile .title.h1 {
    margin-left: 0;
    font-size: 1.5rem;
  }
}
.node--type-firm-profile .head-firm {
  padding: 2.5rem 0;
  background-color: #f2f2f2;
  position: relative;
  z-index: 2;
}
.node--type-firm-profile .firm-profile-content-width {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 64rem) {
  .node--type-firm-profile .firm-profile-content-width {
    max-width: 720px;
  }
}
@media (max-width: 47.9375rem) {
  .node--type-firm-profile .firm-profile-content-width {
    max-width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-firm-profile .firm-profile-content-width {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.node--type-firm-profile .firm-profile-content-width .firm-profile-left {
  width: calc(100% - 500px);
}
@media (max-width: 64rem) {
  .node--type-firm-profile .firm-profile-content-width .firm-profile-left {
    width: 100%;
    padding: 0;
    margin-bottom: 1.875rem;
  }
}
.node--type-firm-profile .firm-profile-content-width .firm-profile-right {
  background: #fff;
  width: 396px;
  margin-bottom: -5rem;
}
@media (max-width: 64rem) {
  .node--type-firm-profile .firm-profile-content-width .firm-profile-right {
    padding: 0 0 2.5rem 0;
    margin: auto;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-firm-profile .firm-profile-content-width .firm-profile-right {
    width: auto;
  }
}
.node--type-firm-profile .firm-profile-content-width .firm-profile-right figure {
  border-radius: 3px;
  padding: 2.75rem 3.25rem 3.875rem;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
  text-align: center;
}
@media (max-width: 35.9375rem) {
  .node--type-firm-profile .firm-profile-content-width .firm-profile-right figure {
    padding: 1.875rem;
  }
}
.node--type-firm-profile .firm-profile-content-width .firm-profile-right figure img {
  max-width: 100%;
  height: auto;
}
.node--type-firm-profile .firm-profile-content-width h1, .node--type-firm-profile .firm-profile-content-width .h1 {
  font-size: 2.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  margin-bottom: 0.9375rem;
  text-transform: uppercase;
  font-family: "GT Walsheim Pro", sans-serif;
}
.node--type-firm-profile #main-wrapper .no-cus-border {
  border-bottom: none !important;
  border-top: none !important;
}
@media (max-width: 64rem) {
  .node--type-firm-profile #main-wrapper #main.container:nth-child(3) .row.row-offcanvas.row-offcanvas-left.clearfix {
    display: block;
  }
}
.node--type-firm-profile .main-content.col {
  padding: 0 0 0 3.75rem;
  margin: -3.125rem 3.75rem 0 0;
}
.node--type-firm-profile .main-content.col section {
  padding-left: 2.8125rem;
}
@media (max-width: 64rem) {
  .node--type-firm-profile .main-content.col section {
    padding-left: 0;
  }
}
@media (max-width: 64rem) {
  .node--type-firm-profile .main-content.col {
    padding: 0 0.625rem;
    max-width: 100%;
    margin: 0;
  }
}
.node--type-firm-profile #block-albnew-content {
  padding-bottom: 1.25rem;
  border-bottom: 5px solid #000;
  margin-bottom: 0.375rem;
}
.node--type-firm-profile #block-views-block-firm-profile-page-view-accolades h2, .node--type-firm-profile #block-views-block-firm-profile-page-view-accolades .h2 {
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  position: relative;
}
.node--type-firm-profile #block-views-block-firm-profile-page-view-accolades h2:before, .node--type-firm-profile #block-views-block-firm-profile-page-view-accolades .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
.node--type-firm-profile #block-views-block-firm-profile-page-view-accolades .view-id-firm_profile_page_view.view-display-id-accolades {
  margin: 1.25rem 0 1.25rem;
  border: solid 1px #d9d9d9;
}
.node--type-firm-profile #block-views-block-firm-profile-page-view-accolades .view-id-firm_profile_page_view.view-display-id-accolades .view-content.row {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  margin: 0;
}
.node--type-firm-profile #block-views-block-firm-profile-page-view-accolades .view-id-firm_profile_page_view.view-display-id-accolades .view-content.row .views-row {
  border-bottom: solid 1px #d9d9d9;
}
.node--type-firm-profile #block-views-block-firm-profile-page-view-accolades .view-id-firm_profile_page_view.view-display-id-accolades .view-content.row .views-row .main-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.node--type-firm-profile #block-views-block-firm-profile-page-view-accolades .view-id-firm_profile_page_view.view-display-id-accolades .view-content.row .views-row .main-container .award-badge {
  width: 70px;
  padding: 0.3125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.node--type-firm-profile #block-views-block-firm-profile-page-view-accolades .view-id-firm_profile_page_view.view-display-id-accolades .view-content.row .views-row .main-container .award-badge img {
  width: auto;
  max-width: 100%;
  vertical-align: top;
}
.node--type-firm-profile #block-views-block-firm-profile-page-view-accolades .view-id-firm_profile_page_view.view-display-id-accolades .view-content.row .views-row .main-container .awards {
  width: calc(100% - 70px);
  padding: 1.5625rem 1.25rem 1.25rem 0;
  padding-left: 0.875rem;
}
.node--type-firm-profile #block-views-block-firm-profile-page-view-accolades .view-id-firm_profile_page_view.view-display-id-accolades .view-content.row .views-row .main-container .university-name {
  font-size: 0.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: left;
  color: #222221;
}
.node--type-firm-profile #block-views-block-firm-profile-page-view-accolades .view-id-firm_profile_page_view.view-display-id-accolades .view-content.row .views-row .main-container .degree-year {
  font-size: 0.75rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: left;
  color: #818181;
}
.node--type-firm-profile .node__content .field--name-field-agenda-page .field__label {
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  margin-bottom: 1.875rem;
  text-transform: uppercase;
}
.node--type-firm-profile .node__content .field--name-field-agenda-page .field__label::before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
  top: 3px;
}
.node--type-firm-profile .node__content .field--name-field-agenda-page .field__item {
  margin-bottom: 1.25rem;
}
.node--type-firm-profile .field--name-field-firm-practice-area,
.node--type-firm-profile .field--name-field-firm-industry,
.node--type-firm-profile .field--name-field-name {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: solid 1px #f2f2f2;
  border-top: solid 1px #f2f2f2;
}
.node--type-firm-profile .field--name-field-firm-practice-area.field--type-entity-reference,
.node--type-firm-profile .field--name-field-firm-industry.field--type-entity-reference,
.node--type-firm-profile .field--name-field-name.field--type-entity-reference {
  margin-bottom: 0;
}
.node--type-firm-profile .field--name-field-firm-practice-area .field__label,
.node--type-firm-profile .field--name-field-firm-industry .field__label,
.node--type-firm-profile .field--name-field-name .field__label {
  width: 146px;
  border-right: solid 1px #f2f2f2;
  padding: 0.625rem 0;
}
.node--type-firm-profile .field--name-field-firm-practice-area .field__items,
.node--type-firm-profile .field--name-field-firm-industry .field__items,
.node--type-firm-profile .field--name-field-name .field__items {
  /* display: inline;
  float: left; */
  width: 78%;
}
.node--type-firm-profile .field--name-field-firm-practice-area .field__item,
.node--type-firm-profile .field--name-field-firm-industry .field__item,
.node--type-firm-profile .field--name-field-name .field__item {
  display: inline;
  position: relative;
  margin-right: 0.375rem;
  padding-right: 0.375rem;
  position: relative;
  word-wrap: break-word;
}
.node--type-firm-profile .field--name-field-firm-practice-area .field__item:last-child:after,
.node--type-firm-profile .field--name-field-firm-industry .field__item:last-child:after,
.node--type-firm-profile .field--name-field-name .field__item:last-child:after {
  content: "";
}
.node--type-firm-profile .field--name-field-firm-practice-area .field__item:after,
.node--type-firm-profile .field--name-field-firm-industry .field__item:after,
.node--type-firm-profile .field--name-field-name .field__item:after {
  width: 4px;
  height: 4px;
  position: relative;
  top: 0;
  margin-top: -0.125rem;
  right: -8px;
  content: "•";
}
.node--type-firm-profile .field--name-field-firm-practice-area .field__item a,
.node--type-firm-profile .field--name-field-firm-industry .field__item a,
.node--type-firm-profile .field--name-field-name .field__item a {
  color: black;
}
.node--type-firm-profile .field--name-field-name .field__item {
  width: 78%;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people {
  border-top: 1px solid #000;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people h2, .node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .h2 {
  font-size: 1.875rem;
  margin-bottom: 0;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  position: relative;
  padding-bottom: 1.875rem;
  padding-top: 0.625rem;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people h2:before, .node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .view-display-id-key_people .view-content.row {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 64rem) {
  .node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .view-display-id-key_people .view-content.row {
    padding: 0;
    max-width: 100%;
    margin: 0;
  }
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .view-display-id-key_people .view-content.row .views-row {
  width: 46%;
  margin-bottom: 1.875rem;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
  background: #fff;
}
@media (max-width: 35.9375rem) {
  .node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .view-display-id-key_people .view-content.row .views-row {
    width: 100%;
  }
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .view-display-id-key_people .view-content.row .views-row .key-people-wrap {
  padding: 0.9375rem 2.1875rem 1.5625rem;
  background: #fff;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .view-display-id-key_people .view-content.row .views-row p {
  overflow-wrap: break-word;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block h5, .node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block .h5 {
  font-size: 1.25rem;
  margin-bottom: 0;
  line-height: 1.5;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block p {
  font-size: 0.875rem;
  text-align: left;
  line-height: 1.79;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block .key-people-designation {
  line-height: 2.14;
  color: #818181;
  margin-bottom: 0.9375rem;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block .key-people-description {
  color: #000;
  margin-bottom: 0.625rem;
  min-height: 120px;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block .key-people-description:hover {
  color: #f7911e;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block .key-people-more-info {
  font-size: 1.25rem;
  margin-bottom: 0;
  line-height: 1;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  color: #c4c4c4;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block .key-people-more-info:hover {
  color: #f7911e;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block figure.key-people-image {
  height: 260px;
  text-align: center;
  padding: 0.625rem 0;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block figure.key-people-image img {
  height: auto;
  width: auto;
}
.node--type-firm-profile .sidebar_second.sidebar {
  width: 30%;
  padding: 0;
}
@media (max-width: 64rem) {
  .node--type-firm-profile .sidebar_second.sidebar {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 100%;
    max-width: 100%;
  }
}
.node--type-firm-profile .sidebar_second.sidebar .block-views-blockfirm-profile-page-view-firm-profile-contact {
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
  padding: 1.875rem;
  margin-bottom: 3.125rem;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .phone,
.node--type-firm-profile .sidebar_second.sidebar .field-content .address,
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address {
  position: relative;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .phone i,
.node--type-firm-profile .sidebar_second.sidebar .field-content .address i,
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address i {
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 1rem;
  color: #818181;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .phone p,
.node--type-firm-profile .sidebar_second.sidebar .field-content .address p,
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address p {
  position: relative;
  padding-left: 1.25rem;
  margin-bottom: 0.9375rem;
  padding-bottom: 0.9375rem;
  border-bottom: solid 1px #f2f2f2;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .phone p.ct-phone a,
.node--type-firm-profile .sidebar_second.sidebar .field-content .address p.ct-phone a,
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address p.ct-phone a {
  display: block;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .phone p a,
.node--type-firm-profile .sidebar_second.sidebar .field-content .address p a,
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address p a {
  font-size: 0.875rem;
  line-height: 1.43;
  color: #000;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .phone p i,
.node--type-firm-profile .sidebar_second.sidebar .field-content .address p i,
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address p i {
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 1rem;
  color: #818181;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .phone p.list-prime-address, .node--type-firm-profile .sidebar_second.sidebar .field-content .phone p.list-branch-address,
.node--type-firm-profile .sidebar_second.sidebar .field-content .address p.list-prime-address,
.node--type-firm-profile .sidebar_second.sidebar .field-content .address p.list-branch-address,
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address p.list-prime-address,
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address p.list-branch-address {
  font-size: 0.875rem;
  line-height: 1.43;
  color: #000;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .phone h3, .node--type-firm-profile .sidebar_second.sidebar .field-content .phone .h3,
.node--type-firm-profile .sidebar_second.sidebar .field-content .address h3,
.node--type-firm-profile .sidebar_second.sidebar .field-content .address .h3,
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address h3,
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address .h3 {
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.43;
  color: #000;
  position: relative;
  padding-left: 1.25rem;
  margin-bottom: 0.625rem;
  padding-bottom: 0.9375rem;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address .item-list ul li {
  position: relative;
  padding-left: 1.25rem;
  margin-bottom: 0.3125rem;
  padding-bottom: 0;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address .item-list ul li.list-group-item {
  background-color: inherit;
  border: none;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address .item-list ul li div.paragraph-formatter {
  display: block;
  margin: 0;
  padding: 0;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address .item-list ul li div.paragraph-formatter .summary-content {
  position: relative;
  padding-left: 0;
  margin-bottom: 0;
  padding-bottom: 0.9375rem;
  border-bottom: solid 1px #f2f2f2;
  font-size: 0.875rem;
  display: block;
  word-break: break-word;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address .item-list ul li div.paragraph-formatter .summary-content.ct-phone a {
  display: block;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address .item-list ul li div.paragraph-formatter .summary-content a {
  font-size: 0.875rem;
  line-height: 1.43;
  color: #000;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address .item-list ul li div.paragraph-formatter .summary-content i {
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 1rem;
  color: #818181;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address .item-list ul li div.paragraph-formatter .summary-content.list-prime-address, .node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address .item-list ul li div.paragraph-formatter .summary-content.list-branch-address {
  font-size: 0.875rem;
  line-height: 1.43;
  color: #000;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address ul > li {
  position: relative;
  padding-left: 1.25rem;
  margin-bottom: 0.9375rem;
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid #f2f2f2;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address .paragraphs-content-wrapper {
  height: auto;
  overflow: visible !important;
}
.node--type-firm-profile .sidebar_second.sidebar .field-content .branch-address .paragraphs-content-wrapper span.summary-content {
  position: relative;
  padding-left: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
  font-size: 0.875rem;
  color: #000;
  line-height: 1.3;
}
.node--type-firm-profile .sidebar_second.sidebar #block-albnew-albasiaislandad,
.node--type-firm-profile .sidebar_second.sidebar #block-albnew-albasiaislandad2,
.node--type-firm-profile .sidebar_second.sidebar #block-albasiaislandad3-3 {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.node--type-firm-profile .sidebar_second.sidebar #block-albnew-albasiaislandad img,
.node--type-firm-profile .sidebar_second.sidebar #block-albnew-albasiaislandad2 img,
.node--type-firm-profile .sidebar_second.sidebar #block-albasiaislandad3-3 img {
  max-width: 100%;
}
@media (max-width: 64rem) {
  .node--type-firm-profile .sidebar_second.sidebar #block-albnew-albasiaislandad,
.node--type-firm-profile .sidebar_second.sidebar #block-albnew-albasiaislandad2,
.node--type-firm-profile .sidebar_second.sidebar #block-albasiaislandad3-3 {
    margin: 0 auto;
    padding-right: 0.9375rem;
    padding-bottom: 0.625rem;
  }
}
.node--type-firm-profile .sidebar_second.sidebar #block-albnew-albasiaislandad2 {
  padding-right: 0;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
  width: calc(100% - 30px) !important;
  max-width: 1000px;
  padding: 0;
  border-radius: 3px;
  position: relative;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix {
  padding: 0;
  background: #fff;
  border: none;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix span.ui-dialog-title {
  display: none;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-front.ui-dialog-content.ui-widget-content {
  height: 735px !important;
  min-height: 500px !important;
  padding: 0;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-front.ui-dialog-content.ui-widget-content .views-element-container {
  height: 100%;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-front.ui-dialog-content.ui-widget-content .views-element-container .view-id-firm_profile_page_view.view-display-id-page_1 {
  height: 100%;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-id-firm_profile_page_view.view-display-id-page_1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-id-firm_profile_page_view.view-display-id-page_1 .attachment.attachment-before {
  width: 265px;
  padding: 1.875rem 1.5625rem;
  background-color: #f2f2f2;
  position: relative;
}
@media (max-width: 64rem) {
  .node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-id-firm_profile_page_view.view-display-id-page_1 .attachment.attachment-before {
    width: 100%;
  }
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-id-firm_profile_page_view.view-display-id-page_1 .attachment.attachment-before .view-content.row {
  width: auto;
  padding: 0;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-id-firm_profile_page_view.view-display-id-page_1 .attachment.attachment-before .logo-wrap img.image-style-firm-logo-pop-up- {
  margin-top: -1.8125rem;
  background: #fff;
  margin-left: 0.8125rem;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-id-firm_profile_page_view.view-display-id-page_1 .attachment.attachment-before .key-people-pop-up-left figure img.image-style-key-people-image-with-profile-210-210 {
  border-radius: 3px;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
  width: calc(100% - 265px);
  background: none;
  padding: 0 2.8125rem 4.375rem;
}
@media (max-width: 64rem) {
  .node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
    width: 100%;
  }
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row h2.node__title, .node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .node__title.h2 {
  display: none;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row h3.pop-up-title, .node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .pop-up-title.h3 {
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  margin: 0;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row div.pop-up-designation {
  color: #818181;
  font-family: "Modern Era", sans-serif;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs {
  border: none;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs .horizontal-tabs-list {
  background: #fff;
  border: none;
  margin: 0 0 1.875rem;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li {
  position: relative;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tabs, .node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tab-button {
  background: #fff;
  border-right: none;
  padding-top: 0;
  margin: 0;
  min-width: auto;
  float: left;
  font-family: "GT Walsheim Pro", sans-serif;
  position: relative;
  cursor: pointer;
  display: inline-block;
  margin-right: 1.5625rem;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.31;
  text-transform: uppercase;
  white-space: nowrap;
  margin-top: 0.9375rem;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tabs:after, .node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tab-button:after {
  position: absolute;
  bottom: -11px;
  left: 0;
  right: 0;
  content: "";
  height: 7px;
  background: #f7911e;
  -webkit-transform: scaleX(0);
       -o-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tabs:hover:after, .node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tab-button:hover:after {
  -webkit-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tabs a, .node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tab-button a {
  color: #d9d9d9;
  background: #fff;
  padding: 0;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tabs a:hover, .node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tab-button a:hover {
  background: #fff;
  color: #f7911e;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tab-button.selected {
  border: none;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tab-button.selected::after {
  content: "";
  position: absolute;
  bottom: -11px;
  left: 0;
  right: 0;
  height: 7px;
  background: #f7911e;
  -webkit-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tab-button.selected a {
  color: #f7911e;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tab-button.selected a:hover {
  color: #f7911e;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details {
  font-family: "Modern Era", sans-serif;
  font-size: 1rem;
  line-height: 1.88;
  padding-left: 0;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper {
  padding: 0;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  border-bottom: solid 1px #d9d9d9;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li:last-child {
  border-bottom: 0;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li figure {
  width: 50px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  padding-left: 0;
  padding: 0.3125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li figure div {
  padding: 0;
  margin: 0;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li figure div img {
  margin: 0;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li div.text {
  width: calc(100% - 50px);
  padding: 1.5625rem 1.25rem 1.25rem 0.3125rem;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li div.text div.top, .node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li div.text div.top div {
  font-size: 0.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: left;
  color: #222221;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li div.text div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-size: 0.75rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: left;
  color: #818181;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li div.text div div {
  margin-right: 0.3125rem;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li div.field {
  padding: 0;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-e-magazine-url,
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-event-url,
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-firm-location,
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-job-code {
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
  border-bottom: solid 1px #f2f2f2;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-e-magazine-url:last-child,
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-event-url:last-child,
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-firm-location:last-child,
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-job-code:last-child {
  border-bottom: 0;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-e-magazine-url .field__label,
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-event-url .field__label,
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-firm-location .field__label,
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-job-code .field__label {
  font-weight: bold;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper .field--name-field-education .field__item {
  border-bottom: solid 1px #f2f2f2;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper .field--name-field-education .field__item .field__label {
  font-weight: bold;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper .field--name-field-education .field__item .field__item {
  border: none;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper .field--name-field-college-university-country {
  margin: 0;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-notable-matters .field__label {
  font-weight: bold;
}
.node--type-firm-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper p {
  margin-bottom: 1.25rem;
}
.node--type-firm-profile .ui-dialog-titlebar-close::after {
  position: absolute;
  content: "close";
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #c4c4c4;
  text-transform: uppercase;
  top: inherit;
  top: -9px;
  right: -15px;
  font-family: "GT Walsheim Pro", sans-serif;
  margin-top: 0.625rem;
}
.node--type-firm-profile .ui-dialog .ui-dialog-titlebar-close {
  border: none;
  background: transparent;
  top: 20px;
  right: 40px;
  z-index: 9999;
}
.node--type-firm-profile #main.container:nth-child(3) {
  border-bottom: 6px solid #000;
  padding-bottom: 3.125rem;
}
.node--type-firm-profile #main.container:nth-child(4) {
  margin-top: 0.375rem;
  border-top: 1px solid #000;
  padding-top: 0.625rem;
}
.node--type-firm-profile .label {
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.node--type-firm-profile .label a {
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1.33;
  text-align: left;
  color: #f7911e;
  text-transform: uppercase;
}
.node--type-firm-profile .label a:hover {
  opacity: 0.7;
}
.node--type-firm-profile h3.title, .node--type-firm-profile .title.h3 {
  font-family: "GT Walsheim Pro", sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.25;
  color: #000;
  margin-bottom: 1.25rem;
  overflow-wrap: break-word;
  text-transform: none;
}
.node--type-firm-profile .news-author-by-date {
  font-size: 0.75rem;
  line-height: 1.33;
  text-align: left;
  color: #a2a2a2;
  text-transform: uppercase;
}
.node--type-firm-profile .news-author-by-date a {
  color: #a2a2a2;
}
.node--type-firm-profile .news-author-by-date a:hover {
  color: #f7911e;
}
.node--type-firm-profile p {
  font-size: 1rem;
  overflow-wrap: break-word;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-top-stories h2, .node--type-firm-profile .block-views-blockfirm-profile-page-view-top-stories .h2 {
  font-size: 1.875rem;
  margin-bottom: 0;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  position: relative;
  padding-bottom: 1.875rem;
  padding-top: 0.625rem;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-top-stories h2:before, .node--type-firm-profile .block-views-blockfirm-profile-page-view-top-stories .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix .views-row {
  width: 32.33%;
  padding: 1.25rem 2.1875rem;
  border-right: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  margin: 0 !important;
  float: left;
  min-height: 360px;
}
@media (max-width: 75rem) {
  .node--type-firm-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix .views-row {
    width: 50%;
    min-height: 500px;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-firm-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix .views-row {
    width: 100%;
    min-height: auto;
    border-right: none;
  }
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix .views-row:nth-child(3n+2) {
  width: 33.8%;
}
@media (max-width: 75rem) {
  .node--type-firm-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix .views-row:nth-child(3n+2) {
    width: 50%;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-firm-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix .views-row:nth-child(3n+2) {
    width: 100%;
  }
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix .views-row .views-row {
  width: 100%;
  padding: 0;
  border: none;
}
.node--type-firm-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix .views-row:nth-child(3n) {
  border-right: none;
}
@media (max-width: 75rem) {
  .node--type-firm-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix .views-row:nth-child(3n) {
    border-right: solid 1px #d9d9d9;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-firm-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix .views-row:nth-child(3n) {
    border-right: none;
  }
}
.node--type-firm-profile ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.node--type-firm-profile ul.js-pager__items.pager li {
  text-align: center;
}
.node--type-firm-profile ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.node--type-firm-profile ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.node--type-firm-profile ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
.node--type-firm-profile #sidebar_second #block-views-block-firm-profile-page-view-firm-profile-contact p.list-contact.ct-url a,
.node--type-firm-profile #sidebar_second #block-views-block-firm-profile-page-view-firm-profile-contact p.list-contact.ct-email a,
.node--type-firm-profile #sidebar_second #block-views-block-firm-profile-page-view-firm-profile-contact p.list-contact.ct-phone a {
  color: #313187;
}
.node--type-firm-profile #sidebar_second #block-views-block-firm-profile-page-view-firm-profile-contact p.list-contact.ct-url a,
.node--type-firm-profile #sidebar_second #block-views-block-firm-profile-page-view-firm-profile-contact p.list-contact.ct-email a {
  display: block;
}
.node--type-firm-profile #sidebar_second #block-views-block-firm-profile-page-view-firm-profile-contact p.list-contact.ct-email a {
  text-decoration: underline;
}

.node--type-alb-legal-professional-profile .field--name-field-image {
  width: 100%;
}
.node--type-alb-legal-professional-profile .field__label {
  font-weight: bold;
}

.node--type-firm-profile .node__content .field--name-field-agenda-page ul li {
  list-style-type: disc;
}

.node--type-firm-profile .attachment-before .view-firm-profile-page-view .logo-wrap img {
  margin-top: -2.1875rem;
  margin-left: 0.75rem;
  height: 70px;
  width: 90px;
}

/* ------------------ Sidebar ----------------- */
.sidebar_second.sidebar {
  padding-left: 2.1875rem;
}

.sidebar .block {
  border: none;
  padding: 0;
  margin: 0;
}
.sidebar .block .content {
  font-size: 1rem;
  line-height: 1.25;
}
.sidebar h2, .sidebar .h2 {
  font-size: 1rem;
  margin-bottom: 0;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  border-bottom: 0;
  padding-bottom: 0;
  text-shadow: none;
}
.sidebar tbody {
  border: none;
}
.sidebar tr.even,
.sidebar tr.odd {
  background: none;
  border-bottom: none;
}
.sidebar nav ul.nav {
  margin: 0;
}

/***News By Country Page***/
.page-view-news-country {
  /*Common styles*/
  /*End Common Styles*/
  /*Country Filter*/
  /*Top News and Recent News*/
  /*Top News*/
  /*Recent Stories*/
  /*Main Story block with image*/
  /*Main Story block without image*/
  /*Story block with ad*/
  /*Infinite story block*/
  /* Overriding bootstrap css to remove * icon */
  /*Explore More*/
}
.page-view-news-country .main-content.col {
  padding: 0;
}
.page-view-news-country .label {
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-news-country .label a {
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1.33;
  text-align: left;
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-news-country .label a:hover {
  opacity: 0.7;
}
.page-view-news-country h3.title, .page-view-news-country .title.h3 {
  font-family: "GT Walsheim Pro", sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.25;
  color: #000;
  margin-bottom: 1.25rem;
  overflow-wrap: break-word;
}
.page-view-news-country h3.title a, .page-view-news-country .title.h3 a {
  color: #000;
}
.page-view-news-country h3.title a:hover, .page-view-news-country .title.h3 a:hover, .page-view-news-country h3.title a:focus, .page-view-news-country .title.h3 a:focus, .page-view-news-country h3.title a:active, .page-view-news-country .title.h3 a:active {
  color: #000;
}
.page-view-news-country .news-author-by-date {
  font-size: 0.75rem;
  line-height: 1.33;
  text-align: left;
  color: #a2a2a2;
  text-transform: uppercase;
}
.page-view-news-country .news-author-by-date a {
  color: #a2a2a2;
}
.page-view-news-country .news-author-by-date a:hover {
  color: #f7911e;
}
.page-view-news-country p {
  font-size: 1rem;
  overflow-wrap: break-word;
}
.page-view-news-country .highlighted_region {
  margin: 1.25rem 0 0.375rem 0;
}
.page-view-news-country .highlighted_region .section {
  padding-bottom: 2rem;
  border-bottom: 5px solid #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.page-view-news-country .block-views.block-views-exposed-filter-blocknews-country-news-by-country {
  width: 100%;
}
.page-view-news-country .views-exposed-form.block-views-exposed-filter-blocknews-country-news-by-country {
  margin-bottom: 1.5625rem;
}
.page-view-news-country form#views-exposed-form-news-country-news-by-country {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-view-news-country form#views-exposed-form-news-country-news-by-country .form-row > fieldset, .page-view-news-country form#views-exposed-form-news-country-news-by-country .form-row > div {
  padding: 0;
  margin: 0 !important;
}
.page-view-news-country form#views-exposed-form-news-country-news-by-country .d-flex.flex-wrap {
  padding: 0.375rem;
  border-radius: 3px;
  background-color: #000000;
  margin: 0;
}
.page-view-news-country form#views-exposed-form-news-country-news-by-country .d-flex.flex-wrap div.form-item-country-id.mb-3,
.page-view-news-country form#views-exposed-form-news-country-news-by-country .d-flex.flex-wrap div.form-wrapper.mb-3 {
  margin-bottom: 0 !important;
  padding-right: 0;
  padding-left: 0;
}
.page-view-news-country form#views-exposed-form-news-country-news-by-country .d-flex.flex-wrap label {
  display: none;
}
.page-view-news-country form#views-exposed-form-news-country-news-by-country .d-flex.flex-wrap fieldset.js-form-item.js-form-type-select.form-type-select.js-form-item-country-id.form-item-country-id.form-no-label.mb-3 {
  margin-bottom: 0 !important;
}
.page-view-news-country form#views-exposed-form-news-country-news-by-country .d-flex.flex-wrap select.form-select#edit-country-id--2 {
  height: 48px;
  line-height: 2rem;
  padding-left: 1.5625rem;
  padding-right: 2.1875rem;
  font-size: 1rem;
  color: #818181;
  width: 454px;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-news-country form#views-exposed-form-news-country-news-by-country .d-flex.flex-wrap select.form-select#edit-country-id--2 {
    width: auto;
  }
}
.page-view-news-country form#views-exposed-form-news-country-news-by-country .d-flex.flex-wrap select.form-select#edit-country-id--2 option {
  cursor: pointer;
  font-weight: 400;
  line-height: 2.5rem;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 1.125rem;
  padding-right: 1.8125rem;
  text-align: left;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  padding: 1.25rem 0;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country {
  min-width: 48.8%;
  width: 48.8%;
  padding: 0 0.5rem 0 0;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-country .block-views-blocknews-country-top-news-by-country {
    width: 100%;
    min-width: 100%;
  }
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure {
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 3px;
  overflow: hidden;
  margin-bottom: 1.875rem;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure .top-news-content-wrap {
  position: absolute;
  bottom: 60px;
  left: 35px;
  right: 35px;
  z-index: 2;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure .top-news-content-wrap h1.title, .page-view-news-country .block-views-blocknews-country-top-news-by-country figure .top-news-content-wrap .title.h1 {
  font-size: 1.875rem;
  margin-bottom: 0.3125rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  color: #fff;
  margin: 0 0 0.3125rem 0;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure .top-news-content-wrap h1.title a, .page-view-news-country .block-views-blocknews-country-top-news-by-country figure .top-news-content-wrap .title.h1 a {
  color: #fff;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure .top-news-content-wrap .news-author-by-date {
  font-size: 0.75rem;
  line-height: 1.33;
  text-align: left;
  color: #a2a2a2;
  text-transform: uppercase;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure .top-news-content-wrap .news-author-by-date a {
  color: #f7911e;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure .top-news-content-wrap .news-author-by-date a:hover {
  color: #fff;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure:after {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  content: "";
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000000);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), #000000);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
  bottom: 0;
  left: 0;
  width: 100%;
  position: absolute;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure:hover:after {
  display: none;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure:hover:before {
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #f7911e;
  position: absolute;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure:hover .label a {
  color: #fff;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure:hover .label a:hover {
  color: #fff;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure:hover .news-author-by-date {
  color: #fff;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure:hover .news-author-by-date a {
  color: #fff;
}
.page-view-news-country .block-views-blocknews-country-top-news-by-country figure:hover .news-author-by-date a:hover {
  color: #fff;
}
.page-view-news-country .block-views.block-views-blocknews-country-recent-news-by-country {
  width: 50%;
  padding: 0 0 0 2rem;
  min-height: 700px;
  margin-bottom: 1.875rem;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-country .block-views.block-views-blocknews-country-recent-news-by-country {
    width: 100%;
    padding: 0;
    min-height: auto;
  }
}
.page-view-news-country .block-views.block-views-blocknews-country-recent-news-by-country h2, .page-view-news-country .block-views.block-views-blocknews-country-recent-news-by-country .h2 {
  font-size: 1.875rem;
  margin-bottom: 0.3125rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.page-view-news-country .block-views.block-views-blocknews-country-recent-news-by-country .recent-news-block {
  margin-bottom: 1.5625rem;
  position: relative;
}
.page-view-news-country #block-albasiaislandad2-2 {
  width: 25%;
  right: -50%;
  margin-top: -6.25rem;
  position: relative;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-country #block-albasiaislandad2-2 {
    width: 100%;
    right: 0;
    margin-top: 0;
    position: relative;
  }
}
.page-view-news-country #block-albasiaislandad-2 {
  width: 25%;
  right: -50%;
  margin-top: -6.25rem;
  position: relative;
}
@media only screen and (max-width: 84.375rem) {
  .page-view-news-country #block-albasiaislandad-2 {
    right: -48%;
  }
}
@media only screen and (max-width: 84.375rem) {
  .page-view-news-country #block-albasiaislandad-2 {
    right: -48%;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-news-country #block-albasiaislandad-2 {
    width: 100%;
    right: 0;
    margin-top: 0;
    position: relative;
  }
}
.page-view-news-country #main.container.full-width {
  border-top: 0px solid #000;
}
.page-view-news-country #main.container:nth-child(2) {
  border-top: 1px solid #000;
}
.page-view-news-country #main.container:nth-child(2) .content1 {
  padding-top: 1.25rem;
}
.page-view-news-country .block-system.block-system-main-block {
  width: 33%;
  border-bottom: solid 1px #d9d9d9;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-country .block-system.block-system-main-block {
    width: 100%;
  }
}
.page-view-news-country .big-news-block {
  padding-right: 3.125rem;
}
.page-view-news-country .block-views-blocknews-country-block-2 {
  width: 67%;
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-country .block-views-blocknews-country-block-2 {
    width: 100%;
  }
}
.page-view-news-country .block-views-blocknews-country-block-2 .views-row {
  width: 50%;
  padding: 1.25rem 2.1875rem;
  border-left: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  margin: 0 !important;
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-news-country .block-views-blocknews-country-block-2 .views-row {
    width: 100%;
  }
}
.page-view-news-country .block-views-blocknews-country-block-2 .views-row:first-child {
  padding-top: 0;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-country .block-views-blocknews-country-block-2 .views-row:first-child {
    border-left: none;
    padding: 0.625rem 0;
  }
}
.page-view-news-country .block-views-blocknews-country-block-2 .views-row:nth-child(2) {
  padding-top: 0;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-country .block-views-blocknews-country-block-2 .views-row:nth-child(2) {
    padding: 0.625rem 0 0.625rem 0.9375rem;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-news-country .block-views-blocknews-country-block-2 .views-row:nth-child(2) {
    border-left: none;
    padding: 0.625rem 0;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-news-country .block-views-blocknews-country-block-2 .views-row:nth-child(odd) {
    border-left: none;
    padding: 0.625rem 0;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-news-country .block-views-blocknews-country-block-2 .views-row:nth-child(odd) {
    border-left: none;
    padding: 0.625rem 0;
  }
}
.page-view-news-country .block-views-blocknews-country-block-2 .views-row:nth-child(2n) {
  padding-top: 0;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-country .block-views-blocknews-country-block-2 .views-row:nth-child(2n) {
    padding: 0.625rem 0 0.625rem 0.9375rem;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-news-country .block-views-blocknews-country-block-2 .views-row:nth-child(2n) {
    border-left: none;
    padding: 0.625rem 0;
  }
}
.page-view-news-country .block-views-blocknews-country-block-5 .views-row {
  width: 47%;
  padding: 2.5rem 1.125rem 2.5rem 0;
  border: 1px solid #d9d9d9;
  border-top: 0;
  border-right: 0;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-country .block-views-blocknews-country-block-5 .views-row {
    width: 100%;
    padding: 0.625rem 0;
  }
}
.page-view-news-country .block-views-blocknews-country-block-5 .views-row img {
  margin: 0 1.125rem 0 0;
  max-width: 90%;
}
.page-view-news-country .block-views-blocknews-country-block-5 .views-row:first-child {
  border-left: none;
}
.page-view-news-country .block-views-blocknews-country-block-5 .views-row:nth-child(2) {
  width: 52%;
  padding: 2.5rem 2.1875rem 2.5rem 1.125rem;
  border-right: 1px solid #d9d9d9;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-country .block-views-blocknews-country-block-5 .views-row:nth-child(2) {
    width: 100%;
    padding: 0.625rem 0;
    border-right: none;
    border-left: none;
  }
}
.page-view-news-country .block-views-blocknews-country-block-5 .views-row:nth-child(2) img {
  margin: 0 1.125rem 0 1.125rem;
}
.page-view-news-country .block-views-blocknews-country-block-5 .views-row .views-row {
  width: 100%;
  padding: 0;
  border: none;
}
.page-view-news-country .block-views-blocknews-country-block-1 .views-infinite-scroll-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.page-view-news-country .block-views-blocknews-country-block-1 .views-row {
  width: 33.1%;
  padding: 1.25rem 2.1875rem;
  border-left: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  margin: 0 !important;
  float: left;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-country .block-views-blocknews-country-block-1 .views-row {
    width: 100%;
    padding: 0.625rem 0;
    border-left: none;
  }
}
.page-view-news-country .block-views-blocknews-country-block-1 .views-row .views-row {
  width: 100%;
  padding: 0;
  border: none;
}
.page-view-news-country .block-views-blocknews-country-block-1 .views-row:nth-child(3n+2) {
  width: 33.33%;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-country .block-views-blocknews-country-block-1 .views-row:nth-child(3n+2) {
    width: 100%;
  }
}
.page-view-news-country .block-views-blocknews-country-block-1 .views-row:nth-of-type(3) {
  border-top: solid 1px #d9d9d9;
}
.page-view-news-country .block-views-blocknews-country-block-1 .views-row .views-row {
  width: 100%;
  padding: 0;
  border: none;
}
.page-view-news-country .block-views-blocknews-country-block-1 .views-row:nth-child(3n+1) {
  border-left: none;
  padding-left: 0;
}
.page-view-news-country .form-required:after {
  background-image: none;
}
.page-view-news-country ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.page-view-news-country ul.js-pager__items.pager li {
  text-align: center;
}
.page-view-news-country ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-news-country ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.page-view-news-country ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}

/***News By Country Page***/
.page-view-news-by-category {
  /*Common styles*/
  /*End Common Styles*/
  /*Top News and Recent News*/
  /*Top News*/
  /*Recent Stories*/
  /*Main Story block with image*/
  /*Main Story block without image*/
  /*Story block with ad*/
  /*Infinite story block*/
  /*Explore More*/
  /*Video Block*/
  /*--------------Pop-up close button ---------*/
  /*---------------------------Video pop-up -----------------*/
  /*popup Responsivess*/
  /*Background-color*/
  /*Logged in user fixes*/
  /*CSS for Sidebae second ad*/
}
.page-view-news-by-category .main-content.col {
  padding: 0;
}
.page-view-news-by-category .label {
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-news-by-category .label a {
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1.33;
  text-align: left;
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-news-by-category .label a:hover {
  opacity: 0.7;
}
.page-view-news-by-category h3.title, .page-view-news-by-category .title.h3 {
  font-family: "GT Walsheim Pro", sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.25;
  color: #000;
  margin-bottom: 1.25rem;
  overflow-wrap: break-word;
}
.page-view-news-by-category h3.title a, .page-view-news-by-category .title.h3 a {
  color: #000;
}
.page-view-news-by-category h3.title a:hover, .page-view-news-by-category .title.h3 a:hover, .page-view-news-by-category h3.title a:focus, .page-view-news-by-category .title.h3 a:focus, .page-view-news-by-category h3.title a:active, .page-view-news-by-category .title.h3 a:active {
  color: #000;
}
.page-view-news-by-category .news-author-by-date {
  font-size: 0.75rem;
  line-height: 1.33;
  text-align: left;
  color: #a2a2a2;
  text-transform: uppercase;
}
.page-view-news-by-category .news-author-by-date a {
  color: #a2a2a2;
}
.page-view-news-by-category .news-author-by-date a:hover {
  color: #f7911e;
}
.page-view-news-by-category p {
  font-size: 1rem;
  overflow-wrap: break-word;
}
.page-view-news-by-category .highlighted_region {
  margin: 1.25rem 0 0.375rem 0;
}
.page-view-news-by-category .highlighted_region .section {
  padding-bottom: 2rem;
  border-bottom: 5px solid #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news {
  min-width: 48.8%;
  width: 48.8%;
  padding: 0 0.5rem 0 0;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news {
    width: 100%;
    min-width: 100%;
  }
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure {
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 3px;
  margin-bottom: 1.875rem;
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure .top-news-content-wrap,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure .top-news-content-wrap,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure .top-news-content-wrap {
  position: absolute;
  bottom: 60px;
  left: 35px;
  right: 35px;
  z-index: 2;
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure .top-news-content-wrap h1.title, .page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure .top-news-content-wrap .title.h1,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure .top-news-content-wrap h1.title,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure .top-news-content-wrap .title.h1,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure .top-news-content-wrap h1.title,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure .top-news-content-wrap .title.h1 {
  font-size: 1.875rem;
  margin-bottom: 0.3125rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  margin: 0 0 0.3125rem 0;
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure .top-news-content-wrap h1.title a, .page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure .top-news-content-wrap .title.h1 a,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure .top-news-content-wrap h1.title a,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure .top-news-content-wrap .title.h1 a,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure .top-news-content-wrap h1.title a,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure .top-news-content-wrap .title.h1 a {
  color: #fff;
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure .top-news-content-wrap .news-author-by-date,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure .top-news-content-wrap .news-author-by-date,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure .top-news-content-wrap .news-author-by-date {
  font-size: 0.75rem;
  line-height: 1.33;
  text-align: left;
  color: #a2a2a2;
  text-transform: uppercase;
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure .top-news-content-wrap .news-author-by-date a,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure .top-news-content-wrap .news-author-by-date a,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure .top-news-content-wrap .news-author-by-date a {
  color: #f7911e;
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure .top-news-content-wrap .news-author-by-date a:hover,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure .top-news-content-wrap .news-author-by-date a:hover,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure .top-news-content-wrap .news-author-by-date a:hover {
  color: #fff;
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure:after,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure:after,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure:after {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  content: "";
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000000);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), #000000);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
  bottom: 0;
  left: 0;
  width: 100%;
  position: absolute;
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure:hover:after,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure:hover:after,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure:hover:after {
  display: none;
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure:hover:before,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure:hover:before,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure:hover:before {
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #f7911e;
  position: absolute;
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure:hover .label a,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure:hover .label a,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure:hover .label a {
  color: #fff;
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure:hover .label a:hover,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure:hover .label a:hover,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure:hover .label a:hover {
  color: #fff;
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure:hover .news-author-by-date,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure:hover .news-author-by-date,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure:hover .news-author-by-date {
  color: #fff;
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure:hover .news-author-by-date a,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure:hover .news-author-by-date a,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure:hover .news-author-by-date a {
  color: #fff;
}
.page-view-news-by-category .block-views-blocknews-by-category-top-news-by-category figure:hover .news-author-by-date a:hover,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-top-news figure:hover .news-author-by-date a:hover,
.page-view-news-by-category .block-views-blocknews-by-category-all-top-news figure:hover .news-author-by-date a:hover {
  color: #fff;
}
.page-view-news-by-category .block-views-blocknews-by-category-recent-news-by-category,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-recent-stories,
.page-view-news-by-category .block-views-blocknews-by-category-all-recent-news {
  width: 50%;
  padding: 0 0 0 2rem;
  min-height: 700px;
  margin-bottom: 1.875rem;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blocknews-by-category-recent-news-by-category,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-recent-stories,
.page-view-news-by-category .block-views-blocknews-by-category-all-recent-news {
    width: 100%;
    padding: 0;
    min-height: auto;
  }
}
.page-view-news-by-category .block-views-blocknews-by-category-recent-news-by-category h2, .page-view-news-by-category .block-views-blocknews-by-category-recent-news-by-category .h2,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-recent-stories h2,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-recent-stories .h2,
.page-view-news-by-category .block-views-blocknews-by-category-all-recent-news h2,
.page-view-news-by-category .block-views-blocknews-by-category-all-recent-news .h2 {
  font-size: 1.875rem;
  margin-bottom: 0.3125rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.page-view-news-by-category .block-views-blocknews-by-category-recent-news-by-category .recent-news-block,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-recent-stories .recent-news-block,
.page-view-news-by-category .block-views-blocknews-by-category-all-recent-news .recent-news-block {
  margin-bottom: 1.5625rem;
  padding: 0 0 1.5625rem 0;
  position: relative;
}
.page-view-news-by-category #block-albasiaislandad2-2 {
  width: 25%;
  right: -50%;
  margin-top: -6.25rem;
  position: relative;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category #block-albasiaislandad2-2 {
    width: 100%;
    right: 0;
    margin-top: 0;
    position: relative;
  }
}
.page-view-news-by-category #block-albasiaislandad-2 {
  width: 25%;
  right: -50%;
  margin-top: -6.25rem;
  position: relative;
}
@media only screen and (max-width: 84.375rem) {
  .page-view-news-by-category #block-albasiaislandad-2 {
    right: -48%;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category #block-albasiaislandad-2 {
    width: 100%;
    right: 0;
    margin-top: 0;
    position: relative;
  }
}
.page-view-news-by-category #main.container.full-width {
  border-top: 0px solid #000;
}
.page-view-news-by-category #main.container:nth-child(2) {
  border-top: 1px solid #000;
}
.page-view-news-by-category #main.container:nth-child(2) .content1 {
  padding-top: 1.25rem;
}
.page-view-news-by-category .block-system.block-system-main-block {
  width: 33%;
  border-bottom: solid 1px #d9d9d9;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-system.block-system-main-block {
    width: 100%;
  }
}
.page-view-news-by-category .big-news-block {
  padding-right: 3.125rem;
}
.page-view-news-by-category .block-views-blocknews-by-category-block-2,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-listing-block-2,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-2 {
  width: 67%;
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blocknews-by-category-block-2,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-listing-block-2,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-2 {
    width: 100%;
  }
}
.page-view-news-by-category .block-views-blocknews-by-category-block-2 .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-listing-block-2 .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-2 .views-row {
  min-height: 315px;
  width: 50%;
  padding: 1.25rem 2.1875rem;
  border-left: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  margin: 0 !important;
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-news-by-category .block-views-blocknews-by-category-block-2 .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-listing-block-2 .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-2 .views-row {
    width: 100%;
  }
}
.page-view-news-by-category .block-views-blocknews-by-category-block-2 .views-row:first-child,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-listing-block-2 .views-row:first-child,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-2 .views-row:first-child {
  padding-top: 0;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blocknews-by-category-block-2 .views-row:first-child,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-listing-block-2 .views-row:first-child,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-2 .views-row:first-child {
    border-left: none;
    padding: 0.625rem 0;
  }
}
.page-view-news-by-category .block-views-blocknews-by-category-block-2 .views-row:nth-child(2),
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-listing-block-2 .views-row:nth-child(2),
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-2 .views-row:nth-child(2) {
  padding-top: 0;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blocknews-by-category-block-2 .views-row:nth-child(2),
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-listing-block-2 .views-row:nth-child(2),
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-2 .views-row:nth-child(2) {
    padding: 0.625rem 0 0.625rem 0.9375rem;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-news-by-category .block-views-blocknews-by-category-block-2 .views-row:nth-child(2),
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-listing-block-2 .views-row:nth-child(2),
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-2 .views-row:nth-child(2) {
    border-left: none;
    padding: 0.625rem 0;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blocknews-by-category-block-2 .views-row:nth-child(odd),
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-listing-block-2 .views-row:nth-child(odd),
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-2 .views-row:nth-child(odd) {
    border-left: none;
    padding: 0.625rem 0;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-news-by-category .block-views-blocknews-by-category-block-2 .views-row:nth-child(odd),
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-listing-block-2 .views-row:nth-child(odd),
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-2 .views-row:nth-child(odd) {
    border-left: none;
    padding: 0.625rem 0;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blocknews-by-category-block-2 .views-row:nth-child(2n),
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-listing-block-2 .views-row:nth-child(2n),
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-2 .views-row:nth-child(2n) {
    padding: 0.625rem 0 0.625rem 0.9375rem;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-news-by-category .block-views-blocknews-by-category-block-2 .views-row:nth-child(2n),
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-listing-block-2 .views-row:nth-child(2n),
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-2 .views-row:nth-child(2n) {
    border-left: none;
    padding: 0.625rem 0;
  }
}
.page-view-news-by-category .block-views-blocknews-by-category-block-5 .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-3 .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-3 .views-row {
  width: 43.7%;
  padding: 2.5rem 1.125rem 2.5rem 0;
  border: 1px solid #d9d9d9;
  border-top: 0;
  border-right: 0;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blocknews-by-category-block-5 .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-3 .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-3 .views-row {
    width: 100%;
    padding: 0.625rem 0;
  }
}
.page-view-news-by-category .block-views-blocknews-by-category-block-5 .views-row img,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-3 .views-row img,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-3 .views-row img {
  margin: 0 1.125rem 0 0;
  max-width: 90%;
}
.page-view-news-by-category .block-views-blocknews-by-category-block-5 .views-row:first-child,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-3 .views-row:first-child,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-3 .views-row:first-child {
  border-left: none;
}
.page-view-news-by-category .block-views-blocknews-by-category-block-5 .views-row:nth-child(2),
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-3 .views-row:nth-child(2),
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-3 .views-row:nth-child(2) {
  width: 45.5%;
  padding: 2.5rem 2.1875rem 2.5rem 1.125rem;
  border-right: 1px solid #d9d9d9;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blocknews-by-category-block-5 .views-row:nth-child(2),
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-3 .views-row:nth-child(2),
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-3 .views-row:nth-child(2) {
    width: 100%;
    padding: 0.625rem 0;
    border-right: none;
    border-left: none;
  }
}
.page-view-news-by-category .block-views-blocknews-by-category-block-5 .views-row:nth-child(2) img,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-3 .views-row:nth-child(2) img,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-3 .views-row:nth-child(2) img {
  margin: 0 1.125rem 0 1.125rem;
}
.page-view-news-by-category .block-views-blocknews-by-category-block-5 .views-row .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-3 .views-row .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-3 .views-row .views-row {
  width: 100%;
  padding: 0;
  border: none;
}
.page-view-news-by-category .block-views-blocknews-by-category-block-1 .views-infinite-scroll-content-wrapper,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-load-more .views-infinite-scroll-content-wrapper,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-4 .views-infinite-scroll-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.page-view-news-by-category .block-views-blocknews-by-category-block-1 .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-load-more .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-4 .views-row {
  width: 33.33%;
  padding: 1.25rem 2.1875rem;
  border-left: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  margin: 0 !important;
  float: left;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blocknews-by-category-block-1 .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-load-more .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-4 .views-row {
    width: 100%;
    padding: 0.625rem 0;
    border-left: none;
  }
}
.page-view-news-by-category .block-views-blocknews-by-category-block-1 .views-row:nth-child(3n+2),
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-load-more .views-row:nth-child(3n+2),
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-4 .views-row:nth-child(3n+2) {
  width: 33.33%;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blocknews-by-category-block-1 .views-row:nth-child(3n+2),
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-load-more .views-row:nth-child(3n+2),
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-4 .views-row:nth-child(3n+2) {
    width: 100%;
  }
}
.page-view-news-by-category .block-views-blocknews-by-category-block-1 .views-row:nth-of-type(3),
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-load-more .views-row:nth-of-type(3),
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-4 .views-row:nth-of-type(3) {
  border-top: solid 1px #d9d9d9;
}
.page-view-news-by-category .block-views-blocknews-by-category-block-1 .views-row .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-load-more .views-row .views-row,
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-4 .views-row .views-row {
  width: 100%;
  padding: 0;
  border: none;
}
.page-view-news-by-category .block-views-blocknews-by-category-block-1 .views-row:nth-child(3n+1),
.page-view-news-by-category .block-views-blocknews-by-category-breaking-news-block-load-more .views-row:nth-child(3n+1),
.page-view-news-by-category .block-views-blocknews-by-category-all-news-block-4 .views-row:nth-child(3n+1) {
  border-left: none;
  padding-left: 0;
}
.page-view-news-by-category ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.page-view-news-by-category ul.js-pager__items.pager li {
  text-align: center;
}
.page-view-news-by-category ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-news-by-category ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.page-view-news-by-category ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .skin-default {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .skin-default .views_slideshow_cycle_main_video_page-news_video_block {
    width: 100%;
  }
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .skin-default .views-slideshow-controls-bottom {
    width: 100%;
  }
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block {
  /*Slider Controls*/
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-header .head-section {
  margin-bottom: 2.5625rem;
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-header .head-section h2, .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-header .head-section .h2 {
  font-size: 1.875rem;
  margin-bottom: 0;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  position: relative;
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-header .head-section h2:before, .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-header .head-section .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-header .head-section h2 span, .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-header .head-section .h2 span {
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.88;
  font-family: "Modern Era", sans-serif;
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 84.375rem) {
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row {
    max-width: 1110px;
  }
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row span.field-content {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 1320px;
  margin-bottom: 3rem;
}
@media only screen and (max-width: 87.5rem) {
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row {
    width: 1140px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row {
    width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row {
    width: 720px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row {
    width: 540px;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row {
    width: 100%;
  }
}
@media only screen and (max-width: 84.375rem) {
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row .views-field-field-video-upload {
    width: 60%;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row .views-field-field-video-upload {
    width: 100%;
  }
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row .views-field-field-video-upload .field__item video {
  position: relative;
  width: 772px;
  height: 435px;
  overflow: hidden;
  z-index: 1;
  border-radius: 6px;
}
@media only screen and (max-width: 84.375rem) {
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row .views-field-field-video-upload .field__item video {
    width: 100%;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row .views-field-field-video-upload .field__item video {
    width: 100% !important;
    height: auto !important;
  }
}
@media only screen and (max-width: 40.625rem) {
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row .views-field-field-video-upload .field__item video {
    width: auto !important;
  }
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row .views-field-nothing {
  width: 38%;
  position: relative;
  z-index: 1;
  padding: 0 1.6875rem 0 0;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row .views-field-nothing {
    width: 100%;
    padding: 0.625rem 0;
  }
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row .views-field-nothing .label {
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row .views-field-nothing .label p {
  margin: 0;
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1.33;
  text-align: left;
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row .views-field-nothing .label p:hover {
  opacity: 0.7;
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row .views-field-nothing h1, .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row .views-field-nothing .h1 {
  font-size: 1.875rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row::after {
  position: absolute;
  top: 0;
  right: 0;
  left: 325px;
  bottom: 0;
  content: "";
  -webkit-box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
  background-color: #ffffff;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .view-content.row .views-row::after {
    width: 0%;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .views-slideshow-controls-bottom {
    display: none;
  }
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .views-slideshow-controls-bottom ul.widget_pager_bottom.views-slideshow-pager-bullets {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .views-slideshow-controls-bottom ul.widget_pager_bottom.views-slideshow-pager-bullets li.list-group-item {
  width: 50px;
  height: 10px;
  background: #818181;
  border: none !important;
  outline: none !important;
  border-radius: 0;
  opacity: 1 !important;
  display: inline !important;
  padding: 0;
  margin: 0 0 0 0.625rem !important;
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .views-slideshow-controls-bottom ul.widget_pager_bottom.views-slideshow-pager-bullets li.list-group-item.active {
  background: #f7911e;
  margin: 0 0 0 0.625rem !important;
}
.page-view-news-by-category .block-views-blockvideo-page-news-video-block .view-display-id-news_video_block .views-slideshow-controls-bottom ul.widget_pager_bottom.views-slideshow-pager-bullets li.list-group-item:last-child {
  margin-left: 0.625rem !important;
}
.page-view-news-by-category .ui-dialog-titlebar-close {
  border: none;
  background: #fff;
  top: 9px;
}
.page-view-news-by-category .ui-dialog-titlebar-close::after {
  position: absolute;
  content: "close";
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #c4c4c4;
  text-transform: uppercase;
  top: -1px;
  right: 0px;
  font-family: "GT Walsheim Pro", sans-serif;
}
.page-view-news-by-category .ui-widget.ui-widget-content .ui-dialog-title {
  display: none;
}
.page-view-news-by-category .ui-widget.ui-widget-content .ui-widget-header {
  border: none;
  background: none;
  height: 15px;
  margin-bottom: 0.5625rem;
}
.page-view-news-by-category .ui-widget.ui-widget-content #drupal-modal {
  overflow: hidden;
  padding: 0;
}
.page-view-news-by-category .ui-widget.ui-widget-content #drupal-modal .views-element-container {
  padding: 0;
  margin: 0;
}
.page-view-news-by-category .ui-widget.ui-widget-content #drupal-modal .views-element-container .view-content.row {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
  margin: 0;
}
.page-view-news-by-category .ui-widget.ui-widget-content #drupal-modal .views-element-container .view-content.row .views-row .views-field.views-field-field-media-video-file-revision-id .field-content video {
  width: 100%;
  height: 460px;
}
@media (max-width: 49.0625rem) {
  .page-view-news-by-category .ui-dialog {
    width: 100% !important;
  }
}
.page-view-news-by-category .container8 {
  background-color: #f2f2f2;
}
@media (max-width: 35.9375rem) {
  .page-view-news-by-category #block-views-block-video-page-block-1 .play-icon {
    left: calc(50% - 50px) !important;
    top: calc(50% - 48px) !important;
    height: auto !important;
    width: 21% !important;
  }
}
.page-view-news-by-category.user-logged-in .block-views-blocknews-by-category-top-news-by-category figure,
.page-view-news-by-category.user-logged-in .block-views-blocknews-by-category-breaking-top-news figure,
.page-view-news-by-category.user-logged-in .block-views-blocknews-by-category-all-top-news figure {
  overflow: hidden;
}
.page-view-news-by-category.user-logged-in .block-views-blocknews-by-category-top-news-by-category figure:after,
.page-view-news-by-category.user-logged-in .block-views-blocknews-by-category-breaking-top-news figure:after,
.page-view-news-by-category.user-logged-in .block-views-blocknews-by-category-all-top-news figure:after {
  left: 0;
}
.page-view-news-by-category.user-logged-in .block-views-blocknews-by-category-top-news-by-category figure:hover:before,
.page-view-news-by-category.user-logged-in .block-views-blocknews-by-category-breaking-top-news figure:hover:before,
.page-view-news-by-category.user-logged-in .block-views-blocknews-by-category-all-top-news figure:hover:before {
  left: 0;
}
.page-view-news-by-category #sidebar_second img {
  margin-left: -5.3125rem;
  margin-top: 2.5rem;
}

.page-view-expert-commentary .layout-main-wrapper {
  padding: 3.4375rem 0 9.375rem;
}
.page-view-expert-commentary .col-md-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30%;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
  max-width: 100%;
}
.page-view-expert-commentary .view-expert-commentary .view-header {
  width: 100%;
  font-size: 1.875rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
}
@media only screen and (max-width: 36.5625rem) {
  .page-view-expert-commentary .view-expert-commentary .view-header {
    margin: 0.625rem 0;
  }
}
.page-view-expert-commentary .view-expert-commentary .view-content {
  /*Common styles*/
  /*End Common Styles*/
}
.page-view-expert-commentary .view-expert-commentary .view-content .expert-commentary-block {
  padding: 2.1875rem 0;
  border-bottom: solid 1px #f2f2f2;
}
.page-view-expert-commentary .view-expert-commentary .view-content .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-expert-commentary .view-expert-commentary .view-content .label a {
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-expert-commentary .view-expert-commentary .view-content .label a:hover {
  color: #f7911e;
}
.page-view-expert-commentary .view-expert-commentary .view-content h3.title, .page-view-expert-commentary .view-expert-commentary .view-content .title.h3 {
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  overflow-wrap: break-word;
}
.page-view-expert-commentary .view-expert-commentary .view-content h3.title a, .page-view-expert-commentary .view-expert-commentary .view-content .title.h3 a {
  color: #000;
}
.page-view-expert-commentary .view-expert-commentary .view-content h3.title a:hover, .page-view-expert-commentary .view-expert-commentary .view-content .title.h3 a:hover {
  color: #f7911e;
}
.page-view-expert-commentary .view-expert-commentary .view-content .news-author-by-date {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #a2a2a2;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
}
.page-view-expert-commentary .view-expert-commentary .view-content .news-author-by-date p {
  margin-bottom: 0;
}
.page-view-expert-commentary .view-expert-commentary .view-content .news-author-by-date a {
  color: #a2a2a2;
}
.page-view-expert-commentary .view-expert-commentary .view-content .news-author-by-date a:hover {
  color: #f7911e;
}
.page-view-expert-commentary .view-expert-commentary .view-content p {
  font-size: 1rem;
  overflow-wrap: break-word;
}
.page-view-expert-commentary .sidebar_first {
  width: 365px;
}
@media only screen and (max-width: 80rem) {
  .page-view-expert-commentary .sidebar_first {
    width: 320px;
  }
}
.page-view-expert-commentary .sidebar_first .views-exposed-form {
  padding: 1.875rem 2.1875rem;
  border-radius: 6px;
  background-color: #f2f2f2;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.page-view-expert-commentary .sidebar_first .views-exposed-form h2, .page-view-expert-commentary .sidebar_first .views-exposed-form .h2 {
  font-size: 1.5rem;
  margin-bottom: 3.4375rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
}
.page-view-expert-commentary .sidebar_first .views-exposed-form .d-flex.flex-wrap .js-form-item {
  width: 295px;
  margin-bottom: 0.9375rem;
  padding: 0;
}
.page-view-expert-commentary .sidebar_first .views-exposed-form .d-flex.flex-wrap .js-form-item input {
  border-radius: 3px;
  background-color: #fff;
  height: 48px;
  line-height: 3rem;
  outline: none;
  padding: 0 1.5625rem;
  border: none;
  width: 100%;
}
.page-view-expert-commentary .sidebar_first .views-exposed-form .d-flex.flex-wrap select {
  width: 295px;
}
.page-view-expert-commentary .sidebar_first .views-exposed-form .d-flex.flex-wrap .form-select {
  border-radius: 3px;
  background-color: #fff;
  height: 48px;
  line-height: 3rem;
  outline: none;
  padding: 0 1.5625rem;
  border: none;
  width: 100%;
}
.page-view-expert-commentary .sidebar_first .views-exposed-form #edit-actions {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  width: 100%;
}
.page-view-expert-commentary .sidebar_first .views-exposed-form #edit-actions button {
  display: inline-block;
  border: none;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  padding: 0.625rem 1.25rem;
  font-size: 1rem;
  font-weight: bold;
  color: #fff;
}
.page-view-expert-commentary ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.page-view-expert-commentary ul.js-pager__items.pager li {
  text-align: center;
}
.page-view-expert-commentary ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-expert-commentary ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.page-view-expert-commentary ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}

/*News By Sponsored Page*/
.page-view-news-page-by-sponsors .layout-main-wrapper {
  padding: 3.4375rem 0 9.375rem;
}
.page-view-news-page-by-sponsors .block-system.block-system-main-block {
  width: 100%;
  max-width: 385px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  overflow: hidden;
  min-height: 300px;
}
.page-view-news-page-by-sponsors .block-system.block-system-main-block .sponsor-firm-block {
  padding: 1rem 2.0625rem 2.8125rem;
  font-size: 0.875rem;
}
.page-view-news-page-by-sponsors .block-system.block-system-main-block .sponsor-firm-block p {
  margin: 0;
}
.page-view-news-page-by-sponsors .block-system.block-system-main-block .sponsor-firm-block h4.title, .page-view-news-page-by-sponsors .block-system.block-system-main-block .sponsor-firm-block .title.h4 {
  font-size: 1.25rem;
  margin-bottom: 0.3125rem;
  line-height: 1.5;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.page-view-news-page-by-sponsors .block-system.block-system-main-block .sponsor-firm-block .address {
  line-height: 1.43;
  color: #818181;
  margin-bottom: 0.9375rem;
}
.page-view-news-page-by-sponsors .block-system.block-system-main-block .sponsor-firm-block .address p {
  line-height: 1.43;
  margin: 0;
}
.page-view-news-page-by-sponsors .block-system.block-system-main-block .sponsor-firm-block a {
  line-height: 1.36;
  color: #000;
}
.page-view-news-page-by-sponsors .block-system.block-system-main-block .sponsor-firm-block a:hover {
  color: #f7911e;
}
.page-view-news-page-by-sponsors .block-system.block-system-main-block .sponsor-firm-block a span {
  padding-left: 0.625rem;
}
.page-view-news-page-by-sponsors .block-system.block-system-main-block .sponsor-firm-block p.number {
  line-height: 1.36;
}
.page-view-news-page-by-sponsors .block-system.block-system-main-block .sponsor-firm-block p.number span {
  padding-left: 0.625rem;
}
.page-view-news-page-by-sponsors .block-system.block-system-main-block .sponsor-firm-block .description {
  margin-top: 1.875rem;
  line-height: 1.79;
}
.page-view-news-page-by-sponsors .sidebar_first {
  width: calc(100% - 445px);
  /*End Common Styles*/
}
.page-view-news-page-by-sponsors .sidebar_first .view-content.d-flex.flex-wrap > .views-row:first-child .expert-commentary-sponsor {
  padding-top: 0;
}
.page-view-news-page-by-sponsors .sidebar_first .view-id-news_page_by_sponsors .views-row {
  padding: 2.1875rem 0;
  border-bottom: solid 1px #f2f2f2;
  width: 95%;
}
.page-view-news-page-by-sponsors .sidebar_first .view-id-news_page_by_sponsors .views-row .views-field-body p {
  font-family: "Modern Era", sans-serif;
}
.page-view-news-page-by-sponsors .sidebar_first .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-news-page-by-sponsors .sidebar_first .label a {
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-news-page-by-sponsors .sidebar_first .label a:hover {
  color: #f7911e;
}
.page-view-news-page-by-sponsors .sidebar_first h3.title, .page-view-news-page-by-sponsors .sidebar_first .title.h3 {
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  overflow-wrap: break-word;
}
.page-view-news-page-by-sponsors .sidebar_first h3.title a, .page-view-news-page-by-sponsors .sidebar_first .title.h3 a {
  color: #000;
}
.page-view-news-page-by-sponsors .sidebar_first h3.title a:hover, .page-view-news-page-by-sponsors .sidebar_first .title.h3 a:hover {
  color: #f7911e;
}
.page-view-news-page-by-sponsors .sidebar_first .news-author-by-date {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #a2a2a2;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
}
.page-view-news-page-by-sponsors .sidebar_first .news-author-by-date p {
  margin-bottom: 0;
}
.page-view-news-page-by-sponsors .sidebar_first .news-author-by-date a {
  color: #a2a2a2;
}
.page-view-news-page-by-sponsors .sidebar_first .news-author-by-date a:hover {
  color: #f7911e;
}
.page-view-news-page-by-sponsors .sidebar_first p {
  font-size: 1rem;
  overflow-wrap: break-word;
}
.page-view-news-page-by-sponsors .col {
  min-width: 30%;
}
.page-view-news-page-by-sponsors .col-md-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 70%;
      -ms-flex: 0 0 70%;
          flex: 0 0 70%;
  max-width: 100%;
}
@media only screen and (max-width: 64rem) {
  .page-view-news-page-by-sponsors .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
}
.page-view-news-page-by-sponsors ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.page-view-news-page-by-sponsors ul.js-pager__items.pager li {
  text-align: center;
}
.page-view-news-page-by-sponsors ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-news-page-by-sponsors ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.page-view-news-page-by-sponsors ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}

.path-news-page-by-sponsors .views-field-body table tr td ul {
  margin-left: 1.125rem;
}
.path-news-page-by-sponsors .views-field-body ul {
  margin-left: 1.125rem;
}
.path-news-page-by-sponsors .views-field-body ul li {
  list-style-type: disc;
}
.path-news-page-by-sponsors .views-field-body ol {
  margin-left: 1.125rem;
}

.node--type-expert-commentary .content .node__content table tr td p {
  margin: 0;
}
.node--type-expert-commentary .content .node__content table tr td ul {
  margin-left: 1.125rem;
}
.node--type-expert-commentary .content .node__content ul {
  margin-left: 1.125rem;
}
.node--type-expert-commentary .content .node__content ul li {
  list-style-type: disc;
}
.node--type-expert-commentary .content .node__content ol {
  margin-left: 1.125rem;
}

/*--------------Firm list Page----------*/
.path-firm-profile {
  /*-----------Featured block---------*/
  /*-----------Firm List Page--------*/
  /*-----------Firm detail pop-up-----*/
  /*-------------Firm Serach filters-------*/
  /*-------------Ads Side bar-------*/
}
.path-firm-profile #main-wrapper {
  background: #f2f2f2;
}
.path-firm-profile .container.full-width {
  padding-right: 0;
  padding-left: 0;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block {
  position: relative;
  margin-bottom: 3.3125rem;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-field-image img.image-style-background-banner {
  width: 100%;
  height: 596px;
}
@media (max-width: 48rem) {
  .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-field-image img.image-style-background-banner {
    height: 650px;
  }
}
@media (max-width: 35.9375rem) {
  .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-field-image img.image-style-background-banner {
    height: 739px;
  }
}
@media (max-width: 23.4375rem) {
  .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-field-image img.image-style-background-banner {
    height: 756px;
  }
}
@media (max-width: 22.5rem) {
  .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-field-image img.image-style-background-banner {
    height: 785px;
  }
}
@media (max-width: 20rem) {
  .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-field-image img.image-style-background-banner {
    height: 820px;
  }
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing {
  max-width: 1000px;
  margin: 0 auto;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm {
  position: absolute;
  top: 50px;
  padding: 2.625rem 4.0625rem 1.6875rem 2.375rem;
  border-radius: 3px;
  -webkit-box-shadow: 0 20px 60px 0 rgba(0, 0, 0, 0.0196078431);
          box-shadow: 0 20px 60px 0 rgba(0, 0, 0, 0.0196078431);
  background-color: #fff;
  max-width: 1000px;
  width: 100%;
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-left {
  width: 117px;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right {
  width: calc(100% - 117px - 26px);
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right .label a {
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1.33;
  text-align: left;
  color: #f7911e;
  text-transform: uppercase;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right .label a:hover {
  opacity: 0.7;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right h1, .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right .h1 {
  font-size: 1.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  text-transform: uppercase;
  text-transform: capitalize;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-url {
  border-bottom: solid 1px #f2f2f2;
  padding: 0.625rem 0;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-url p {
  margin: 0;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-url p i {
  color: #818181;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-url p i::before {
  position: relative;
  top: 2px;
  color: #818181;
  margin-right: 0.3125rem;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-url p a {
  color: #000;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-url p a:hover {
  color: #f7911e;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-location {
  border-bottom: solid 1px #f2f2f2;
  padding: 0.625rem 0;
  width: calc(100% - 0px);
  max-height: 78px;
  overflow-y: auto;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-location p {
  margin: 0;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-location p i {
  color: #818181;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-location p i::before {
  position: relative;
  top: 2px;
  color: #818181;
  margin-right: 0.3125rem;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-location p span {
  color: #000;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-practice-area,
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-industry {
  border-bottom: solid 1px #f2f2f2;
  padding: 0;
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-practice-area .Featured-wrap,
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-industry .Featured-wrap {
  width: 146px;
  border-right: solid 1px #f2f2f2;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-practice-area .Featured-wrap p.Firm-title,
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-industry .Featured-wrap p.Firm-title {
  color: #818181;
}
@media (max-width: 35.9375rem) {
  .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-practice-area .Featured-wrap,
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-industry .Featured-wrap {
    border-right: none;
    border-bottom: solid 1px #f2f2f2;
    width: 100%;
  }
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-practice-area .Featured-wrap-list,
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-industry .Featured-wrap-list {
  padding: 0.625rem 0 0.625rem 0.9375rem;
  width: calc(100% - 146px);
  max-height: 67px;
  overflow-y: auto;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-practice-area .Featured-wrap-list ul li a,
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-industry .Featured-wrap-list ul li a {
  color: #000;
  word-wrap: break-word;
  margin: 0 0.625rem 0 0;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-practice-area .Featured-wrap-list ul li a:after,
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-industry .Featured-wrap-list ul li a:after {
  content: "•";
  width: 4px;
  height: 4px;
  position: relative;
  top: 0;
  margin-top: -0.125rem;
  right: -6px;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-practice-area .Featured-wrap-list ul li a:last-child:after,
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-industry .Featured-wrap-list ul li a:last-child:after {
  content: "";
}
@media (max-width: 35.9375rem) {
  .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-practice-area .Featured-wrap-list ul,
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-industry .Featured-wrap-list ul {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
@media (max-width: 35.9375rem) {
  .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-practice-area .Featured-wrap-list,
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-industry .Featured-wrap-list {
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 35.9375rem) {
  .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-practice-area,
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right ul.Featured-firm-list li.Featured-industry {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right .Featured-btn {
  margin-top: 1.25rem;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right .Featured-btn a {
  border: none;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  line-height: 2.375rem;
  letter-spacing: normal;
  color: #fff;
  display: inline-block;
  width: 158px;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
  padding: 0;
}
.path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right .Featured-btn a img {
  vertical-align: sub;
  margin-left: 0.625rem;
  position: relative;
  top: -1px;
}
@media (max-width: 35.9375rem) {
  .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm .Firm-listing-Featured-right {
    width: 100%;
  }
}
@media (max-width: 64rem) {
  .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm {
    max-width: 720px;
    left: 5%;
    top: 33px;
    height: 532px;
    max-width: 90%;
  }
}
@media (max-width: 48rem) {
  .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm {
    left: 5%;
    top: 7%;
    height: 565px;
    overflow: scroll;
  }
}
@media (max-width: 35.9375rem) {
  .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    top: 18px;
    left: 20px;
    width: 91%;
    padding: 1.25rem;
    height: 701px;
  }
}
@media (max-width: 23.4375rem) {
  .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm {
    left: 16px;
    height: 722px;
  }
}
@media (max-width: 20rem) {
  .path-firm-profile .region-content0 #block-views-block-firm-listing-firm-listing-featured-block .view-content.row .views-field-nothing .Featured-Firm {
    left: 15px;
    height: 783px;
  }
}
.path-firm-profile #block-albnew-content .view-firm-profile-list .views-infinite-scroll-content-wrapper {
  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: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.path-firm-profile #block-albnew-content .views-row {
  position: relative;
  width: 31%;
  margin: 0 0 3.3125rem;
  border-radius: 6px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  padding: 1.125rem 1.625rem 1.125rem 1.625rem;
  background: #fff;
}
.path-firm-profile #block-albnew-content .views-row:nth-child(3n+2) {
  margin: 0 1.625rem 3.3125rem;
}
@media (max-width: 84.375rem) {
  .path-firm-profile #block-albnew-content .views-row:nth-child(3n+2) {
    margin: 0 0.9375rem 3.3125rem;
  }
}
@media (max-width: 47.9375rem) {
  .path-firm-profile #block-albnew-content .views-row:nth-child(3n+2) {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 47.9375rem) {
  .path-firm-profile #block-albnew-content .views-row:nth-child(even) {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 47.9375rem) {
  .path-firm-profile #block-albnew-content .views-row {
    padding: 1.25rem;
    width: 100%;
    margin: 0 0 1.25rem 0;
  }
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing {
  height: 440px;
  width: 90%;
  margin: 0 0 1.25rem;
  border-radius: 6px;
  float: left;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: relative;
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing .firm-listing-image {
  max-width: 170px;
  max-height: 170px;
}
@media only screen and (max-width: 73.75rem) {
  .path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing .firm-listing-image {
    max-width: 150px;
    max-height: 150px;
  }
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a {
  color: #000;
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a:hover {
  color: #f7911e;
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a img.image-style-firm-profile-list {
  width: auto;
  max-width: 100%;
  vertical-align: top;
  max-height: 80px;
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a h3.firm-listing-title, .path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a .firm-listing-title.h3 {
  font-family: "GT Walsheim Pro", sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.25;
  color: #000;
  margin-bottom: 1.25rem;
  margin: 0.875rem 0 0 0;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: capitalize;
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a h3.firm-listing-title:hover, .path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a .firm-listing-title.h3:hover {
  color: #f7911e;
}
@media only screen and (max-width: 50rem) and (min-width: 43.75rem) {
  .path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a h3.firm-listing-title, .path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a .firm-listing-title.h3 {
    font-size: 1.0625rem;
  }
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a p.firm-listing-location {
  margin-bottom: 0.3125rem;
  font-family: "Modern Era", sans-serif;
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a p.firm-listing-location:hover {
  color: #f7911e;
}
@media only screen and (max-width: 50rem) and (min-width: 43.75rem) {
  .path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a p.firm-listing-location {
    font-size: 0.8125rem;
  }
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a p.firm-listing-city {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.31;
  text-align: left;
  color: #b2b2b2;
  text-transform: uppercase;
  margin: 0;
  font-family: "Modern Era", sans-serif;
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a p.firm-listing-city i {
  position: relative;
  font-size: 0.875rem;
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a p.firm-listing-city i::before {
  content: "\f3c5";
  padding-right: 0.3125rem;
}
.path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a p.firm-listing-city:hover {
  color: #f7911e;
}
@media only screen and (max-width: 50rem) and (min-width: 43.75rem) {
  .path-firm-profile #block-albnew-content .views-row .views-field-nothing .firm-listing a p.firm-listing-city {
    font-size: 0.8125rem;
  }
}
@media (max-width: 48.0625rem) {
  .path-firm-profile #block-albnew-content .views-row {
    height: 462px;
  }
}
@media (max-width: 20rem) {
  .path-firm-profile #block-albnew-content .views-row {
    height: 462px;
  }
}
.path-firm-profile #block-albnew-content ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.path-firm-profile #block-albnew-content ul.js-pager__items.pager li {
  text-align: center;
}
.path-firm-profile #block-albnew-content ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-firm-profile #block-albnew-content ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.path-firm-profile #block-albnew-content ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
.path-firm-profile #block-albnew-content .view-content.row {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
}
.path-firm-profile .ui-corner-all.ui-widget {
  background: #fff;
  border-radius: 6px;
  padding: 2.1875rem 2.5rem 3.125rem;
  margin: 0 0 3.3125rem;
}
@media (max-width: 48.0625rem) {
  .path-firm-profile .ui-corner-all.ui-widget {
    width: calc(100% - 30px) !important;
  }
}
.path-firm-profile .ui-corner-all.ui-widget .ui-widget-header {
  border: none;
  background: none;
}
.path-firm-profile .ui-corner-all.ui-widget .ui-widget-header .ui-dialog-title {
  display: none;
}
.path-firm-profile .ui-corner-all.ui-widget .ui-widget-header .ui-dialog-titlebar-close {
  border: none;
  background: #fff;
  top: 9px;
}
.path-firm-profile .ui-corner-all.ui-widget .ui-widget-header .ui-dialog-titlebar-close::after {
  position: absolute;
  content: "close";
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #c4c4c4;
  text-transform: uppercase;
  top: -1px;
  right: 0px;
  font-family: "GT Walsheim Pro", sans-serif;
}
.path-firm-profile .ui-corner-all.ui-widget .view-content.row {
  margin-top: 1rem;
}
.path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block {
  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;
}
.path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block .firm-detail-pop-up-left {
  width: 42%;
}
.path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block .firm-detail-pop-up-left div.firm-logo {
  max-width: 150px;
}
.path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block .firm-detail-pop-up-left img.image-style-firm-profile-list {
  width: auto;
  max-width: 100%;
  vertical-align: top;
  max-height: 80px;
}
.path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block .firm-detail-pop-up-left h4.firm-title, .path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block .firm-detail-pop-up-left .firm-title.h4 {
  font-family: "GT Walsheim Pro", sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.25;
  color: #000;
  margin-bottom: 1.25rem;
  margin: 0.5625rem 0 0.5625rem 0;
  font-family: "GT Walsheim Pro", sans-serif;
}
.path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block .firm-detail-pop-up-left p.firm-listing-location {
  margin-bottom: 0.3125rem;
  font-family: "Modern Era", sans-serif;
}
.path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block .firm-detail-pop-up-left p.firm-listing-city {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.31;
  text-align: left;
  color: #b2b2b2;
  text-transform: uppercase;
  margin: 0;
  font-family: "Modern Era", sans-serif;
}
.path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block .firm-detail-pop-up-left p.firm-listing-city i {
  position: relative;
  font-size: 0.875rem;
}
.path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block .firm-detail-pop-up-left p.firm-listing-city i::before {
  content: "\f3c5";
  padding-right: 0.3125rem;
}
.path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block .firm-detail-pop-up-left .firm-pop-up-btn {
  margin-top: 1.25rem;
  font-family: "Modern Era", sans-serif;
}
.path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block .firm-detail-pop-up-left .firm-pop-up-btn a {
  border: none;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  line-height: 2.375rem;
  letter-spacing: normal;
  color: #fff;
  display: inline-block;
  width: 158px;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
  padding: 0;
}
.path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block .firm-detail-pop-up-left .firm-pop-up-btn a img {
  vertical-align: sub;
  margin-left: 0.625rem;
  position: relative;
  top: -1px;
}
@media (max-width: 35.9375rem) {
  .path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block .firm-detail-pop-up-left {
    width: calc(100% - 0px);
  }
}
.path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block .firm-detail-pop-up-right {
  width: 50%;
  font-family: "Modern Era", sans-serif;
}
@media (max-width: 35.9375rem) {
  .path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block .firm-detail-pop-up-right {
    width: calc(100% - 0px);
  }
}
@media (max-width: 35.9375rem) {
  .path-firm-profile .ui-corner-all.ui-widget .view-content.row .firm-profile-pop-up-block {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
.path-firm-profile .view-filters {
  position: relative;
  top: -30px;
}
.path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .d-flex.flex-wrap .form-type-textfield {
  padding: 0.375rem 0.3125rem 0.375rem;
  border-radius: 3px;
  background-color: #000;
  width: 18%;
}
.path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .d-flex.flex-wrap .form-type-textfield input {
  height: 50px;
}
@media (max-width: 80rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .d-flex.flex-wrap .form-type-textfield {
    width: 20%;
  }
}
@media (max-width: 64rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .d-flex.flex-wrap .form-type-textfield {
    padding: 0 0.75rem 0 0;
    border-radius: 0px;
    background-color: none;
    width: 50%;
  }
}
@media (max-width: 35.9375rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .d-flex.flex-wrap .form-type-textfield {
    width: 100%;
    padding: 0;
  }
}
.path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .d-flex.flex-wrap .form-type-select {
  padding: 0.375rem 0.3125rem 0.375rem;
  border-radius: 3px;
  background-color: #000;
  width: 22%;
}
.path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .d-flex.flex-wrap .form-type-select select.form-select {
  width: 100%;
  border-radius: 0.25rem;
  height: 48px;
  padding: 0.4375rem;
  font-size: 1rem;
  text-align: left;
  color: #818181;
  font-family: "Modern Era", sans-serif;
}
@media (max-width: 80rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .d-flex.flex-wrap .form-type-select select.form-select {
    padding: 0.3125rem;
  }
}
@media (max-width: 90rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .d-flex.flex-wrap .form-type-select {
    width: 21%;
  }
}
@media (max-width: 80rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .d-flex.flex-wrap .form-type-select {
    width: 20%;
  }
}
@media (max-width: 64rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .d-flex.flex-wrap .form-type-select {
    padding: 0;
    border-radius: 0px;
    background-color: none;
    width: 50%;
  }
}
@media (max-width: 35.9375rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .d-flex.flex-wrap .form-type-select {
    width: 100%;
  }
}
.path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .d-flex.flex-wrap .form-actions {
  border-radius: 3px;
  background-color: #000;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  width: 140px;
}
.path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .d-flex.flex-wrap .form-actions button:nth-child(2) {
  min-width: 129px;
  display: inline-block;
  cursor: pointer;
  border: none;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 2.125rem;
  margin: 0.5rem 0 0.5rem 0;
  margin-left: 0.3125rem;
}
@media (max-width: 64rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .d-flex.flex-wrap .form-actions {
    margin: 0 auto;
    margin-bottom: 0 !important;
  }
}
@media (max-width: 35.9375rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .d-flex.flex-wrap .form-actions {
    text-align: center;
  }
}
@media (max-width: 64rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .d-flex.flex-wrap {
    width: 100%;
    padding: 0.5625rem 1rem;
    border-radius: 3px;
    background-color: #000;
  }
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .d-flex.flex-wrap .form-item-field-firm-practice-area-target-id {
    padding: 0 0.75rem 0 0;
  }
}
@media (max-width: 64rem) and (max-width: 35.9375rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .d-flex.flex-wrap .form-item-field-firm-practice-area-target-id {
    padding: 0;
  }
}
@media (max-width: 35.9375rem) {
  .path-firm-profile .view-filters #views-exposed-form-firm-profile-list-page-1 .d-flex.flex-wrap {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
.path-firm-profile .view-header {
  position: relative;
  top: -37px;
}
.path-firm-profile .view-header h2, .path-firm-profile .view-header .h2 {
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
  color: #000;
  font-family: "GT Walsheim Pro", sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-transform: uppercase;
}
.path-firm-profile .view-header h2::before, .path-firm-profile .view-header .h2::before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
  top: 3px;
  top: 0;
}
@media (max-width: 80rem) {
  .path-firm-profile .view-header h2::before, .path-firm-profile .view-header .h2::before {
    width: 18px;
    height: 18px;
  }
}
@media (max-width: 80rem) {
  .path-firm-profile .view-header h2, .path-firm-profile .view-header .h2 {
    font-size: 1.5rem;
  }
}
.path-firm-profile .sidebar_second.sidebar {
  margin-top: 5.875rem;
}
@media (max-width: 80rem) {
  .path-firm-profile .sidebar_second.sidebar {
    padding: 0;
  }
}
@media (max-width: 64rem) {
  .path-firm-profile .sidebar_second.sidebar {
    padding-left: 0.75rem;
  }
}
@media (max-width: 48rem) {
  .path-firm-profile .sidebar_second.sidebar {
    padding-left: 0.4375rem;
  }
}
@media (max-width: 47.9375rem) {
  .path-firm-profile .sidebar_second.sidebar {
    margin-top: 0;
    padding-left: 0;
  }
}

.node--type-jobs {
  /*Featured Text and Logo*/
  /*---------Job Description-------*/
}
.node--type-jobs #main-wrapper {
  margin-bottom: 4.6875rem;
}
@media (max-width: 64rem) {
  .node--type-jobs .view-job-landing-page .views-row {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 80rem) and (min-width: 64.0625rem) {
  .node--type-jobs .view-job-landing-page {
    width: 1029px;
  }
}
.node--type-jobs .highlighted_region {
  background-color: #f2f2f2;
  border-bottom: 5px solid #000;
  position: relative;
  margin-bottom: 6.25rem;
  padding: 4.4375rem 0 0;
}
@media only screen and (max-width: 80rem) {
  .node--type-jobs .highlighted_region .container.section {
    max-width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .node--type-jobs .highlighted_region .container.section {
    max-width: 100%;
  }
}
.node--type-jobs .highlighted_region:after {
  position: absolute;
  content: "";
  border-bottom: 1px solid #000;
  height: 1px;
  width: 100%;
  bottom: -12px;
  left: 0;
  z-index: -1;
}
.node--type-jobs .highlighted_region .container.section {
  padding-left: 9.0625rem;
}
@media (max-width: 87.5rem) {
  .node--type-jobs .highlighted_region .container.section {
    padding-left: 0.625rem;
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-jobs .highlighted_region .container.section {
    padding: 0;
  }
}
@media (max-width: 64rem) {
  .node--type-jobs .highlighted_region .container.section .region-highlighted-region {
    padding-bottom: 6.25rem;
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
.node--type-jobs .job-detail-page h1, .node--type-jobs .job-detail-page .h1 {
  font-size: 2.5rem;
  margin-bottom: 0.9375rem;
  line-height: 1.5;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  margin: 0 0 1.875rem;
}
@media only screen and (max-width: 80rem) {
  .node--type-jobs .job-detail-page h1, .node--type-jobs .job-detail-page .h1 {
    font-size: 1.875rem;
    line-height: 1.2;
  }
}
@media (max-width: 64rem) {
  .node--type-jobs .job-detail-page h1, .node--type-jobs .job-detail-page .h1 {
    max-width: 720px;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-jobs .job-detail-page h1, .node--type-jobs .job-detail-page .h1 {
    margin-left: 0;
    font-size: 1.5rem;
  }
}
.node--type-jobs .job-detail-page h1 a, .node--type-jobs .job-detail-page .h1 a {
  color: #000;
}
.node--type-jobs .job-detail-page h1 a:hover, .node--type-jobs .job-detail-page .h1 a:hover {
  color: #000;
}
.node--type-jobs .job-detail-page {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 64rem) {
  .node--type-jobs .job-detail-page {
    max-width: 720px;
    margin: auto;
  }
}
@media (max-width: 47.9375rem) {
  .node--type-jobs .job-detail-page {
    max-width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-jobs .job-detail-page {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.node--type-jobs .job-detail-page .job-detail-page-left {
  width: calc(100% - 500px);
}
@media (max-width: 64rem) {
  .node--type-jobs .job-detail-page .job-detail-page-left {
    width: 100%;
    padding: 0;
    margin: 0 auto;
    margin-bottom: 1.875rem;
  }
}
.node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 35.9375rem) {
  .node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default {
    display: block;
  }
}
.node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default li {
  border-top: solid 1px #d9d9d9;
  width: 100%;
  margin-top: -0.0625rem;
  padding: 0.75rem 0.9375rem 0.75rem 0;
}
.node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default li:first-child {
  width: 40%;
  border-right: solid 1px #f2f2f2;
}
@media (max-width: 35.9375rem) {
  .node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default li:first-child {
    width: 100%;
    border-right: none;
  }
}
.node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default li:nth-child(2n+1) {
  width: 50%;
  border-right: solid 1px #d9d9d9;
}
@media (max-width: 35.9375rem) {
  .node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default li:nth-child(2n+1) {
    width: 100%;
    border-right: none;
  }
}
.node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default li p {
  font-size: 1rem;
  line-height: 1.25rem;
  color: #818181;
  position: relative;
  margin: 0;
}
@media only screen and (max-width: 80rem) {
  .node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default li p {
    font-size: 0.875rem;
  }
}
.node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default li p span i, .node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default li p span img {
  padding-right: 1.25rem;
}
.node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default li:nth-child(2n) {
  width: 50%;
  padding-left: 1.25rem;
}
@media (max-width: 35.9375rem) {
  .node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default li:nth-child(2n) {
    width: 100%;
    padding-left: 0;
  }
}
.node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default li:nth-child(2n) p {
  padding-left: 0;
}
.node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default li:last-child {
  width: 100%;
  border-right: 0;
  border-bottom: solid 1px #d9d9d9;
}
.node--type-jobs .job-detail-page .job-detail-page-left ul.job-list-left-nice-default li:last-child a {
  color: #818181;
}
@media (max-width: 64rem) {
  .node--type-jobs .job-detail-page .job-list-right-nice-default {
    margin: 0 auto;
  }
}
.node--type-jobs .job-detail-page .job-list-right-nice-default .job-list-apply-buy {
  background: #fff;
  width: 396px;
  margin-bottom: -2.9375rem;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
  padding: 2.75rem 3.25rem 3.875rem;
}
@media (max-width: 64rem) {
  .node--type-jobs .job-detail-page .job-list-right-nice-default .job-list-apply-buy {
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-jobs .job-detail-page .job-list-right-nice-default .job-list-apply-buy {
    width: auto;
  }
}
.node--type-jobs .job-detail-page .job-list-right-nice-default figure {
  border-radius: 3px;
  border-bottom: 0;
  min-height: 260px;
  vertical-align: middle;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.node--type-jobs .job-detail-page .job-list-right-nice-default figure img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.node--type-jobs .job-detail-page .job-list-right-nice-default .apply-button {
  height: 70px;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  border: none;
  border-radius: 3px;
  background-color: #f7911e;
}
.node--type-jobs .job-detail-page .job-list-right-nice-default .apply-button a {
  display: block;
  font-size: 1.5rem;
  text-align: center;
  padding: 0.9375rem 0;
  font-weight: bold;
  color: #fff;
}
@media only screen and (max-width: 80rem) {
  .node--type-jobs .job-detail-page .job-list-right-nice-default .apply-button a {
    font-size: 1.375rem;
  }
}
.node--type-jobs .job-detail-page .job-list-right-nice-default .apply-button a img {
  position: relative;
  top: 17px;
}
.node--type-jobs .main-content.col .section {
  padding: 0 0 0 5rem;
}
@media (max-width: 80rem) {
  .node--type-jobs .main-content.col .section {
    padding: 0 0 0 3.125rem;
  }
}
@media (max-width: 64rem) {
  .node--type-jobs .main-content.col .section {
    padding-left: 0;
  }
}
.node--type-jobs .main-content.col .section .field--name-body ol {
  padding-left: 0.9375rem;
}
.node--type-jobs .main-content.col .section .field--name-body .field__label {
  font-size: 1.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
}
@media (max-width: 80rem) {
  .node--type-jobs .main-content.col .section .field--name-body .field__label {
    font-size: 1.5rem;
  }
}
.node--type-jobs .main-content.col .section .field--name-body .field__label::before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
  top: 3px;
  top: 0;
}
@media (max-width: 80rem) {
  .node--type-jobs .main-content.col .section .field--name-body .field__label::before {
    width: 18px;
    height: 18px;
  }
}
.node--type-jobs .main-content.col .section .field--name-body .field__item p {
  margin: 0 0 1.25rem;
}
.node--type-jobs .main-content.col .section .field--name-body .field__item p strong a {
  color: #005da2;
  text-decoration: none;
}
.node--type-jobs .main-content.col .section .field--name-body .field__item p strong a:hover {
  color: #f7911e;
}
.node--type-jobs .main-content.col .section .field--name-body .field__item p ol li a {
  color: #000;
}
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .fieldset-legend {
  font-family: "GT Walsheim Pro", sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.25;
  color: #000;
  margin-bottom: 1.25rem;
}
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .fieldset-legend::before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
  top: 3px;
  width: 18px;
  height: 18px;
}
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-practice-area,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-industry,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-keyword {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  border-bottom: solid 1px #f2f2f2;
  border-top: solid 1px #f2f2f2;
}
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-practice-area.field--type-entity-reference,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-industry.field--type-entity-reference,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-keyword.field--type-entity-reference {
  margin-bottom: 0;
}
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-practice-area .field__label,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-industry .field__label,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-keyword .field__label {
  width: 146px;
  border-right: solid 1px #f2f2f2;
  padding: 0.625rem 0;
}
@media (max-width: 80rem) {
  .node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-practice-area .field__label,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-industry .field__label,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-keyword .field__label {
    width: 105px;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-practice-area .field__label,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-industry .field__label,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-keyword .field__label {
    width: 100px;
  }
}
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-practice-area .field__items,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-industry .field__items,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-keyword .field__items {
  width: 78%;
  padding: 0.625rem 0;
}
@media (max-width: 78.3125rem) {
  .node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-practice-area .field__items,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-industry .field__items,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-keyword .field__items {
    width: 60%;
  }
}
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-practice-area .field__item,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-industry .field__item,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-keyword .field__item {
  display: inline;
  position: relative;
  padding-right: 0.25rem;
  position: relative;
  word-wrap: break-word;
  text-transform: capitalize;
}
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-practice-area .field__item:last-child:after,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-industry .field__item:last-child:after,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-keyword .field__item:last-child:after {
  content: "";
}
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-practice-area .field__item:after,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-industry .field__item:after,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-keyword .field__item:after {
  content: ",";
  width: 4px;
  height: 4px;
  position: relative;
  top: 0;
  margin-top: -0.125rem;
  right: -8px;
  left: 5px;
}
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-practice-area .field__item a,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-industry .field__item a,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-keyword .field__item a {
  color: #000;
}
@media (max-width: 64rem) {
  .node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-practice-area,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-industry,
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-keyword {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
.node--type-jobs .main-content.col .section .form-item.js-form-wrapper .field--name-field-job-industry .field__item {
  padding: 0.625rem 0;
}
@media (max-width: 64rem) {
  .node--type-jobs .main-content.col {
    padding: 0;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-jobs .main-content.col {
    margin: -2.375rem 0 0 0;
  }
}
@media (max-width: 64rem) {
  .node--type-jobs .sidebar_second {
    max-width: 100%;
  }
}
.node--type-jobs #sidebar_first {
  padding-top: 3.125rem;
}
@media (max-width: 64rem) {
  .node--type-jobs .row-offcanvas-left.clearfix {
    width: 720px;
    margin: auto;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-jobs .row-offcanvas-left.clearfix {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
@media (max-width: 80rem) {
  .node--type-jobs .container4 {
    max-width: 1170px;
  }
}

.node--type-jobs .content .node__content ul {
  margin: 0 0 0 1rem;
  padding: 0;
}
.node--type-jobs .content .node__content ul li {
  list-style-type: disc;
}

.page-view-profile-page h1, .page-view-profile-page .h1 {
  font-size: 2.5rem;
  margin-bottom: 0;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.page-view-profile-page h4, .page-view-profile-page .h4 {
  font-size: 1.5rem;
  margin-bottom: 60;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  color: #b2b2b2;
}
.page-view-profile-page #website_url {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 90px;
  border-radius: 6px;
  background-color: #f2f2f2;
  -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;
  padding: 1.25rem 3.125rem;
  font-size: 1rem;
  line-height: 1.88;
  margin: 1.875rem 0;
  color: #fff;
}
.page-view-profile-page #website_url:hover {
  color: #fff;
  background: #f7911e;
}
.page-view-profile-page #website_url:hover a {
  color: #fff;
}
.page-view-profile-page #website_url a {
  color: #f7911e;
}
.page-view-profile-page #website_url a:hover {
  color: #fff;
}
.page-view-profile-page .content2 {
  padding: 1.25rem 0;
}
.page-view-profile-page .row.region.region-content2 {
  border-top: 5px solid #000;
}
.page-view-profile-page .block-views-blocknews-list-authored-by {
  margin-top: 0.375rem;
  border-top: 1px solid #000;
  padding: 1.25rem 0;
}
.page-view-profile-page .block-views-blocknews-list-authored-by h2, .page-view-profile-page .block-views-blocknews-list-authored-by .h2 {
  font-size: 1.875rem;
  margin-bottom: 0;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.page-view-profile-page .block-views-blocknews-list-authored-by h2:before, .page-view-profile-page .block-views-blocknews-list-authored-by .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
.page-view-profile-page .block-views-blocknews-list-authored-by figure {
  margin-bottom: 1.25rem;
  display: none;
}
.page-view-profile-page .block-views-blocknews-list-authored-by .label {
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-profile-page .block-views-blocknews-list-authored-by .label a {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.33;
  text-align: left;
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-profile-page .block-views-blocknews-list-authored-by .label a:hover {
  opacity: 0.7;
}
.page-view-profile-page .block-views-blocknews-list-authored-by h3.title, .page-view-profile-page .block-views-blocknews-list-authored-by .title.h3 {
  font-family: "GT Walsheim Pro", sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.25;
  color: #000;
  margin-bottom: 1.25rem;
  overflow-wrap: break-word;
  text-transform: capitalize;
}
.page-view-profile-page .block-views-blocknews-list-authored-by .news-author-by-date {
  font-size: 0.75rem;
  line-height: 1.33;
  text-align: left;
  color: #a2a2a2;
  text-transform: uppercase;
}
.page-view-profile-page .block-views-blocknews-list-authored-by .news-author-by-date a {
  font-size: 0.75rem;
  color: #a2a2a2;
}
.page-view-profile-page .block-views-blocknews-list-authored-by .news-author-by-date a:hover {
  color: #f7911e;
}
.page-view-profile-page .block-views-blocknews-list-authored-by .news-author-by-date time {
  color: #a2a2a2;
  font-size: 0.75rem;
}
.page-view-profile-page .block-views-blocknews-list-authored-by p {
  font-size: 1rem;
  overflow-wrap: break-word;
}
.page-view-profile-page .block-views-blocknews-list-authored-by .view-display-id-authored_by {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.page-view-profile-page .block-views-blocknews-list-authored-by .view-display-id-authored_by .views-row {
  width: 33.33%;
  padding: 2.5rem 1.125rem 2.5rem 1.125rem;
}
.page-view-profile-page .block-views-blocknews-list-authored-by .view-display-id-authored_by .views-row h2, .page-view-profile-page .block-views-blocknews-list-authored-by .view-display-id-authored_by .views-row .h2 {
  font-size: 1rem;
}
.page-view-profile-page .block-views-blocknews-list-authored-by .view-display-id-authored_by .views-row h2::before, .page-view-profile-page .block-views-blocknews-list-authored-by .view-display-id-authored_by .views-row .h2::before {
  margin: 0;
  width: 0;
  height: 0;
}
.page-view-profile-page .block-views-blocknews-list-authored-by .view-display-id-authored_by .views-row .views-row {
  width: 100%;
  padding: 0;
}
.page-view-profile-page .block-views-blocknews-list-authored-by .view-display-id-authored_by .views-row:nth-child(3n) {
  padding-right: 0;
}

.path-legal-job {
  /*-------Featured Block Styling-----------*/
  /*-------------End Featured Block Styling------------*/
  /*-------------------Filter Styling------------------*/
  /*-------------------End Filter Styling----------------*/
  /*------------------Listing Styling--------------------*/
  /*------------------End Listing Styling-------------------------*/
  /*----------------------Pop up bar---------------------------*/
}
.path-legal-job .layout-main-wrapper {
  background: #f2f2f2;
}
.path-legal-job .container.full-width {
  background: url(/themes/custom/albnew/images/LegalJobs_v3.png) center no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  padding: 4rem 0 4.5rem;
  margin-bottom: 1.0625rem;
}
.path-legal-job .main-content.col {
  padding: 0;
}
.path-legal-job .block-views-blockjob-landing-page-featured-job {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 84.375rem) {
  .path-legal-job .block-views-blockjob-landing-page-featured-job {
    max-width: 1110px;
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .block-views-blockjob-landing-page-featured-job .content {
    padding: 0 0.9375rem;
  }
}
.path-legal-job .view-display-id-featured_job {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: auto;
  padding: 2.625rem 4.0625rem 2.875rem 2.375rem;
  border-radius: 3px;
  -webkit-box-shadow: 0 20px 60px 0 rgba(0, 0, 0, 0.19);
          box-shadow: 0 20px 60px 0 rgba(0, 0, 0, 0.19);
  background-color: #fff;
  max-width: 880px;
  width: 100%;
}
@media (max-width: 64rem) {
  .path-legal-job .view-display-id-featured_job {
    max-width: 720px;
  }
}
@media (max-width: 47.9375rem) {
  .path-legal-job .view-display-id-featured_job {
    max-width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .view-display-id-featured_job {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: 1.875rem;
  }
}
.path-legal-job .view-display-id-featured_job .view-content.row {
  width: 100%;
}
.path-legal-job .view-display-id-featured_job .view-content.row .views-row {
  width: 100%;
}
.path-legal-job .view-display-id-featured_job .view-content.row .views-field.views-field-nothing {
  width: 100%;
}
.path-legal-job .view-display-id-featured_job p {
  margin: 0;
}
.path-legal-job .view-display-id-featured_job .label {
  margin-bottom: 0;
  display: inline-block;
  line-height: 1.88;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-legal-job .view-display-id-featured_job .label a {
  color: #f7911e;
}
.path-legal-job .view-display-id-featured_job .label a:hover, .path-legal-job .view-display-id-featured_job .label a:focus, .path-legal-job .view-display-id-featured_job .label a:active {
  color: #f7911e;
  opacity: 0.7;
}
@media (max-width: 80rem) {
  .path-legal-job .view-display-id-featured_job .label a {
    font-size: 0.8125rem;
  }
}
.path-legal-job .view-display-id-featured_job .Featured-job {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 47.9375rem) {
  .path-legal-job .view-display-id-featured_job .Featured-job {
    display: block;
  }
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-left {
  width: 130px;
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right {
  width: calc(100% - 165px);
}
@media (max-width: 47.9375rem) {
  .path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right {
    width: 100%;
    margin-top: 1.25rem;
  }
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-title {
  font-size: 1.875rem;
  margin-bottom: 0.9375rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
@media (max-width: 80rem) {
  .path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-title {
    font-size: 1.3125rem;
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-title {
    font-size: 1.5rem;
  }
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 47.9375rem) {
  .path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list {
    display: block;
  }
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li {
  width: 100%;
  margin-top: -0.0625rem;
  border-top: solid 1px #f2f2f2;
  border-bottom: solid 1px #f2f2f2;
  padding: 0.75rem 0.9375rem 0.75rem 0;
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li:first-child {
  width: 40%;
  border-right: solid 1px #f2f2f2;
}
@media (max-width: 47.9375rem) {
  .path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li:first-child {
    width: 100%;
  }
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li:nth-child(2) {
  width: 60%;
  padding-left: 1.25rem;
}
@media (max-width: 47.9375rem) {
  .path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li:nth-child(2) {
    width: 100%;
    padding: 0.75rem 0.9375rem 0.75rem 0;
  }
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li p {
  color: #818181;
  position: relative;
  padding-left: 1.25rem;
  margin: 0;
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li p i {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  font-size: 0.875rem;
}
@media (max-width: 80rem) {
  .path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li {
    font-size: 0.75rem;
  }
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 1.25rem;
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn a {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  margin: 0.625rem 0.9375rem 0 0;
  width: 163px;
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn a:hover, .path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn a:focus, .path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn a:active {
  background-color: #c3731c;
}
@media (max-width: 80rem) {
  .path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn a {
    font-size: 0.75rem;
  }
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn .job-btn-more img {
  vertical-align: text-top;
}
@media (max-width: 80rem) {
  .path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn .job-btn-more {
    font-size: 0.75rem;
  }
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters {
    border-radius: 3px;
    background-color: #000;
    margin-bottom: 3.4375rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.path-legal-job .view-filters .form-item-field-job-country-target-id,
.path-legal-job .view-filters .form-item-field-job-practice-area-target-id,
.path-legal-job .view-filters .form-item-field-job-position-target-id,
.path-legal-job .view-filters .form-item-field-allowed-experience-value {
  padding: 0.5625rem 0.5625rem;
  border-radius: 3px;
  background-color: #000;
  margin-bottom: 3.4375rem;
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters .form-item-field-job-country-target-id,
.path-legal-job .view-filters .form-item-field-job-practice-area-target-id,
.path-legal-job .view-filters .form-item-field-job-position-target-id,
.path-legal-job .view-filters .form-item-field-allowed-experience-value {
    margin-bottom: 0 !important;
    padding: 0.5625rem 0.375rem;
  }
}
.path-legal-job .view-filters .form-item-field-job-country-target-id {
  width: 17%;
  margin-left: 0;
}
@media (max-width: 80.1875rem) {
  .path-legal-job .view-filters .form-item-field-job-country-target-id {
    width: 20%;
  }
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters .form-item-field-job-country-target-id {
    width: calc(50% - 8px);
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .view-filters .form-item-field-job-country-target-id {
    width: 100%;
  }
}
.path-legal-job .view-filters .form-item-field-job-practice-area-target-id {
  width: 22%;
}
@media (max-width: 80rem) {
  .path-legal-job .view-filters .form-item-field-job-practice-area-target-id {
    width: 20%;
  }
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters .form-item-field-job-practice-area-target-id {
    width: calc(50% - 8px);
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .view-filters .form-item-field-job-practice-area-target-id {
    width: 100%;
    margin-left: 0;
  }
}
.path-legal-job .view-filters .form-item-field-job-position-target-id {
  width: 19%;
}
@media (max-width: 80rem) {
  .path-legal-job .view-filters .form-item-field-job-position-target-id {
    width: 21%;
  }
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters .form-item-field-job-position-target-id {
    width: calc(50% - 8px);
    margin-left: 0;
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .view-filters .form-item-field-job-position-target-id {
    width: 100%;
    margin-left: 0;
  }
}
.path-legal-job .view-filters .form-item-field-allowed-experience-value {
  width: calc(40% - 60px - 79px);
}
@media (max-width: 80rem) {
  .path-legal-job .view-filters .form-item-field-allowed-experience-value {
    width: calc(40% - 60px - 65px);
  }
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters .form-item-field-allowed-experience-value {
    width: calc(50% - 8px);
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .view-filters .form-item-field-allowed-experience-value {
    width: 100%;
    margin-left: 0;
  }
}
.path-legal-job .view-filters select {
  width: 100%;
  height: 48px;
  padding: 0 0.375rem;
  font-size: 0.9375rem;
  color: #818181;
  border-radius: 5px;
  background-color: #fff;
}
@media (max-width: 80rem) {
  .path-legal-job .view-filters select {
    font-size: 0.75rem;
  }
}
.path-legal-job .view-filters .form-actions {
  border-radius: 3px;
  background-color: #000;
  padding: 0 0.625rem 0 0.625rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.path-legal-job .view-filters .form-actions button:nth-child(2) {
  min-width: 129px;
  display: inline-block;
  cursor: pointer;
  border: none;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 2.375rem;
  margin: 0.5rem 0 0.5rem 0;
}
@media (max-width: 80rem) {
  .path-legal-job .view-filters .form-actions button:nth-child(2) {
    min-width: 92px;
    font-size: 0.875rem;
  }
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters .form-actions {
    margin: 0 auto;
    margin-bottom: 0 !important;
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .view-filters .form-actions {
    text-align: center;
  }
}
.path-legal-job .view-filters .form-row {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters .form-row {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper {
  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: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row {
  position: relative;
  width: 31%;
  margin: 0 0 3.3125rem;
  border-radius: 6px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  padding: 2.8125rem 2.375rem 3.125rem;
  background: #fff;
  margin-right: 2%;
}
@media (max-width: 80rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row {
    padding: 1.5625rem 1.5rem 3.125rem;
  }
}
@media (max-width: 47.9375rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row {
    padding: 1.25rem;
    width: 100%;
    margin: 0 0 1.25rem 0;
  }
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .jobs-logo .views-field-field-image {
  height: 50px;
  margin-bottom: 1.4375rem;
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .jobs-logo div {
  font-weight: bold;
  text-transform: uppercase;
  color: #f7911e;
  padding: 0.625rem 0 0.3125rem;
}
@media (max-width: 80rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .jobs-logo div {
    font-size: 0.6875rem;
  }
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .h3 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  min-height: 240px;
  text-transform: capitalize;
}
@media (max-width: 80rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .h3 {
    min-height: 166px;
    font-size: 1.25rem;
  }
}
@media (max-width: 47.9375rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .h3 {
    min-height: 100px;
  }
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-list-experience {
  display: inline-block;
  border: 1px solid #f7911e;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #f7911e;
  padding: 0 0.625rem;
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-list-experience:hover {
  background: #f7911e;
  color: #fff;
}
@media (max-width: 80rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-list-experience {
    font-size: 0.6875rem;
  }
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-country {
  color: #b2b2b2;
  text-transform: uppercase;
  font-weight: bold;
}
@media (max-width: 80rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-country {
    font-size: 0.6875rem;
  }
}
@media (max-width: 64rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-country {
    margin: 0.625rem 0;
  }
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:hover .jobs-logo div, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:focus .jobs-logo div, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:active .jobs-logo div {
  color: #f7911e;
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:hover h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:hover .h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:focus h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:focus .h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:active h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:active .h3 {
  color: #f7911e;
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:hover .job-list-wrap .job-list-experience, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:focus .job-list-wrap .job-list-experience, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:active .job-list-wrap .job-list-experience {
  color: #fff;
  background: #f7911e;
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:hover .job-list-wrap .job-country, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:focus .job-list-wrap .job-country, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:active .job-list-wrap .job-country {
  color: #f7911e;
}
.path-legal-job .view-legal-job ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.path-legal-job .view-legal-job ul.js-pager__items.pager li {
  text-align: center;
}
.path-legal-job .view-legal-job ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-legal-job .view-legal-job ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.path-legal-job .view-legal-job ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
@media (max-width: 80rem) {
  .path-legal-job .view-legal-job ul.js-pager__items.pager li a {
    font-size: 1.3125rem;
  }
}
@media (max-width: 80rem) {
  .path-legal-job .view-legal-job ul.js-pager__items.pager {
    margin-top: 0;
  }
}
.path-legal-job .view-content {
  margin-top: 2.5rem;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
  font-family: "Modern Era", sans-serif;
  width: calc(100% - 30px) !important;
  max-width: 902px;
  padding: 1.25rem;
  border-radius: 3px;
  position: relative;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-widget-header {
  border: none;
  background: none;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-widget-header .ui-dialog-title {
  display: none;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-widget-header .ui-dialog-titlebar-close {
  border: none;
  background: #fff;
  top: 9px;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-widget-header .ui-dialog-titlebar-close::after {
  position: absolute;
  content: "close";
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #c4c4c4;
  text-transform: uppercase;
  top: -1px;
  right: 0px;
  font-family: "GT Walsheim Pro", sans-serif;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog .ui-dialog-content {
  padding: 1.625rem 0.625rem;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info {
  width: 46%;
  position: relative;
}
@media (max-width: 64rem) {
  .path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info {
    width: 100%;
  }
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info img.image-style-job-listing {
  margin-bottom: 1.4375rem;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info h3.job-list-title, .path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-title.h3 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-wrap {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 35.9375rem) {
  .path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-wrap {
    display: block;
  }
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-wrap .job-list-btn-border {
  display: inline-block;
  border: 1px solid #f7911e;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #f7911e;
  padding: 0 0.625rem;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-wrap .job-list-btn-border:hover {
  background: #f7911e;
  color: #fff;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-wrap .job-list-locations {
  color: #b2b2b2;
  text-transform: uppercase;
  font-weight: bold;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-wrap .job-list-locations i {
  padding-right: 0.3125rem;
}
@media (max-width: 64rem) {
  .path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-wrap .job-list-locations {
    margin: 0.625rem 0;
  }
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 0.625rem;
}
@media (max-width: 35.9375rem) {
  .path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap {
    display: block;
  }
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap a {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  width: 182px;
  margin-right: 0;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap a:hover, .path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap a:focus, .path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap a:active {
  background-color: #c3731c;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap .job-btn-more {
  margin-right: 0.3125rem;
}
@media (max-width: 35.9375rem) {
  .path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap .job-btn-more {
    margin: 0.625rem 0;
  }
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up-right-info {
  width: 48%;
  background: none;
}
@media (max-width: 64rem) {
  .path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up-right-info {
    width: 100%;
  }
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
  margin-top: 0.625rem;
}
.path-legal-job .sidebar_second.sidebar {
  margin-top: 6.6875rem;
}
@media (max-width: 80rem) {
  .path-legal-job .sidebar_second.sidebar {
    padding: 0;
  }
}
@media (max-width: 64rem) {
  .path-legal-job .sidebar_second.sidebar {
    margin-top: 0.625rem;
    padding-left: 0.75rem;
  }
}
@media (max-width: 48rem) {
  .path-legal-job .sidebar_second.sidebar {
    padding-left: 0.9375rem;
  }
}
@media (max-width: 47.9375rem) {
  .path-legal-job .sidebar_second.sidebar {
    margin-top: 0;
    padding-left: 0.9375rem;
  }
}
@media only screen and (max-width: 50rem) and (min-width: 48rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row {
    height: 350px;
  }
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .jobs-logo span {
    font-size: 0.875rem;
  }
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .h3 {
    font-size: 1.25rem;
    min-height: 100px;
  }
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row h3 span, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .h3 span {
    font-size: 1.25rem;
  }
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-list-experience {
    font-size: 0.6875rem;
  }
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-country {
    font-size: 0.8125rem;
  }
}
@media (max-width: 64rem) {
  .path-legal-job #sidebar_second {
    padding: 0;
  }
  .path-legal-job #sidebar_second #block-albnew-albasiaislandad,
.path-legal-job #sidebar_second #block-albnew-albasiaislandad2,
.path-legal-job #sidebar_second #block-albnew-albasiaislandad3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
}

.user-logged-in .login_region {
  display: none;
}

.login_region {
  top: 78px;
  width: 100%;
  z-index: 99;
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 0;
  top: 0;
  left: 0;
  display: block;
  visibility: hidden;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  overflow: hidden;
}
.login_region.is-active {
  z-index: 1000;
  visibility: visible;
  background: rgba(0, 0, 0, 0.37);
}
.login_region.is-active .login_region_wrap {
  left: 0;
}
.login_region .login_region_wrap {
  background: #fff url(../images/bg-6.jpg) no-repeat right top;
  -webkit-background-size: 47% 47%;
          background-size: 47%;
  width: 100%;
  position: absolute;
  border-radius: 0;
  overflow: hidden;
  top: 0;
  max-height: 100vh;
  left: -105%;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media only screen and (max-width: 64rem) {
  .login_region .login_region_wrap {
    background: #fff;
  }
}
.login_region .region-login-region {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media only screen and (max-width: 84.375rem) {
  .login_region .region-login-region {
    display: block;
  }
}
@media only screen and (max-width: 84.375rem) {
  .login_region .region-login-region {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.login_region .region-login-region #block-loginslidertitle {
  padding: 3.125rem 3.125rem 6.25rem;
  width: 50%;
}
@media only screen and (max-width: 64rem) {
  .login_region .region-login-region #block-loginslidertitle {
    width: 100%;
  }
}
.login_region .region-login-region #block-loginslidertitle .logo-login {
  width: 310px;
  margin-bottom: 2.5rem;
}
@media only screen and (max-width: 84.375rem) {
  .login_region .region-login-region #block-loginslidertitle .logo-login {
    width: 150px;
  }
}
.login_region .region-login-region #block-loginslidertitle h3, .login_region .region-login-region #block-loginslidertitle .h3 {
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
@media only screen and (max-width: 84.375rem) {
  .login_region .region-login-region #block-loginslidertitle h3, .login_region .region-login-region #block-loginslidertitle .h3 {
    margin-bottom: 0.625rem;
    font-size: 0.9375rem;
  }
}
.login_region .region-login-region #block-loginslidertitle #block-userlogin-3 {
  max-width: 450px;
}
@media only screen and (max-width: 64rem) {
  .login_region .region-login-region #block-loginslidertitle #block-userlogin-3 {
    max-width: 450px;
  }
}
.login_region .region-login-region #block-loginslidertitle #block-userlogin-3 label {
  font-size: 0.75rem;
  line-height: 0.5;
  display: none;
}
.login_region .region-login-region #block-loginslidertitle #block-userlogin-3 .form-control {
  height: 48px;
  padding: 0 4.375rem 0 1.875rem;
}
.login_region .region-login-region #block-loginslidertitle #block-userlogin-3 .list-group {
  display: inline-block;
}
.login_region .region-login-region #block-loginslidertitle #block-userlogin-3 li.list-group-item {
  padding: 0 !important;
  border: 0 !important;
}
.login_region .region-login-region #block-loginslidertitle #block-userlogin-3 #edit-submit {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  width: 100%;
  border: none;
}
.login_region .region-login-region #block-loginslidertitle #block-userlogin-3 #edit-submit img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.login_region .region-login-region #block-loginslidertitle #block-userlogin-3 #edit-submit:hover, .login_region .region-login-region #block-loginslidertitle #block-userlogin-3 #edit-submit:focus, .login_region .region-login-region #block-loginslidertitle #block-userlogin-3 #edit-submit:active {
  background-color: #c3731c;
}
.login_region .region-login-region #block-loginslidertitle .captcha.js-form-wrapper.form-wrapper {
  margin-top: 0.625rem;
  border: 1px solid #ccc;
  padding: 0.625rem;
  border-radius: 5px;
  background: rgba(247, 145, 30, 0.02);
  margin-bottom: 1.25rem;
}
@media only screen and (max-width: 84.375rem) {
  .login_region .region-login-region #block-loginslidertitle .captcha.js-form-wrapper.form-wrapper [role=button] {
    font-size: 0.75rem;
  }
  .login_region .region-login-region #block-loginslidertitle .captcha.js-form-wrapper.form-wrapper .details-wrapper {
    padding: 0 0.625rem;
    line-height: 1.5;
    font-size: 0.75rem;
  }
}
.login_region .region-login-region #block-loginslidertitle .captcha.js-form-wrapper.form-wrapper .text-muted {
  display: none;
}
.login_region .region-login-region #block-loginsliderinfoblock {
  position: relative;
  left: 0;
  display: none;
}
.login_region .region-login-region #block-loginsliderinfoblock .info-block p {
  color: #ffffff;
  margin: 0;
}
.login_region .region-login-region #block-closebutton {
  position: absolute;
  right: 30px;
  top: 30px;
  width: 64px;
}
@media only screen and (max-width: 64rem) {
  .login_region .region-login-region #block-closebutton {
    right: 15px;
    top: 0;
  }
}
.login_region .region-login-region #block-closebutton a {
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1;
  color: #c4c4c4;
}

.path-alb-magazine {
  /*Highlight region*/
  /*Highlight region*/
  /*Featured block*/
  /*Featured block*/
  /*Filter Styling*/
  /* End Filter Styling*/
  /*List Styling*/
  /*End List Styling*/
  /*Load More*/
  /*Pagination used instead of Load-more*/
}
.path-alb-magazine .highlighted_region {
  background: #f2f2f2;
  padding-top: 3.75rem;
  margin-bottom: 3.75rem;
  position: relative;
}
@media (max-width: 47.9375rem) {
  .path-alb-magazine .highlighted_region {
    padding: 1.25rem 0;
  }
}
.path-alb-magazine .highlighted_region:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 30px;
  background: #fff;
  bottom: 0;
  left: 0;
}
@media (max-width: 47.9375rem) {
  .path-alb-magazine .highlighted_region:after {
    height: 0;
  }
}
.path-alb-magazine .view-display-id-featured_magazine p {
  margin: 0;
}
.path-alb-magazine .view-display-id-featured_magazine .views-row {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  padding: 0 10.625rem;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 84.375rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row {
    max-width: 1110px;
  }
}
@media (max-width: 90.625rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row {
    max-width: 1140px;
    padding: 0 3.125rem;
  }
}
@media (max-width: 71.25rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row {
    padding: 0;
  }
}
@media (max-width: 64rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row {
    max-width: 720px;
  }
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 47.9375rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content {
    display: block;
  }
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .image-wrap {
  max-width: 338px;
  max-height: 478px;
  width: 100%;
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .image-wrap img {
  width: 100%;
}
@media (max-width: 47.9375rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .image-wrap {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    max-width: max-content;
    margin: 0 auto;
  }
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap {
  max-width: calc(100% - 405px);
  width: 100%;
}
@media (max-width: 71.25rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap {
    max-width: calc(100% - 350px);
  }
}
@media (max-width: 47.9375rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: 1.875rem auto 0;
    text-align: center;
  }
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  font-size: 0.9375rem;
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .label a {
  color: #f7911e;
  text-transform: uppercase;
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .label a:hover {
  color: #f7911e;
}
@media (max-width: 80rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .label {
    font-size: 0.75rem;
  }
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap h1, .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .h1 {
  font-size: 1.875rem;
  margin-bottom: 1.25rem;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
@media (max-width: 80rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap h1, .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .h1 {
    font-size: 1.5625rem;
  }
}
@media (max-width: 80rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap p {
    font-size: 0.875rem;
  }
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .featured-magazine-btn a {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  margin-top: 1.25rem;
  width: 185px;
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .featured-magazine-btn a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .featured-magazine-btn a:hover, .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .featured-magazine-btn a:focus, .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .featured-magazine-btn a:active {
  background-color: #c3731c;
}
@media (max-width: 80rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .featured-magazine-btn a {
    font-size: 0.875rem;
  }
}
.path-alb-magazine div.js-form-item-sort-by {
  display: none;
}
.path-alb-magazine select#edit-sort-by {
  display: none;
}
@media (max-width: 35.9375rem) {
  .path-alb-magazine .content1 .row {
    display: block;
  }
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap {
  width: 100%;
}
@media (max-width: 35.9375rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap {
    max-width: 575px;
  }
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap > fieldset, .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap > div {
  width: 100%;
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap div.form-item-year.mb-3 {
  border: 9px solid #000;
  border-left: 16px solid #000;
  border-right: 16px solid #000;
  margin-bottom: 2.3125rem !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 3px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 48rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap div.form-item-year.mb-3 {
    display: block;
    width: 100%;
  }
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap select {
  width: 120px;
  height: 48px;
  padding: 0 1.5625rem;
  font-size: 1rem;
  color: #818181;
  text-transform: uppercase;
  border: none;
  border-top-right-radius: 3px;
  -webkit-background-origin: 3px;
          background-origin: 3px;
}
@media (max-width: 80rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap select {
    font-size: 0.875rem;
  }
}
@media (max-width: 35.9375rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap select {
    width: 100%;
    display: block;
    margin: 0 auto;
    padding: 0 0.625rem;
  }
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap label {
  background: #fff;
  font-size: 1rem;
  line-height: 1.31;
  height: 48px;
  color: #818181;
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  padding: 0.875rem 2.8125rem 0.875rem 0.9375rem;
  text-transform: uppercase;
  border-radius: 3px;
  position: relative;
}
@media (max-width: 80rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap label {
    font-size: 0.875rem;
  }
}
@media (max-width: 35.9375rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap label {
    width: 100%;
    text-align: center;
  }
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap label:after {
  position: absolute;
  right: 0;
  top: 50%;
  content: "";
  width: 1px;
  border-right: 1px solid #e6e6e6;
  height: 20px;
  margin-top: -0.625rem;
}
@media (max-width: 35.9375rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap label:after {
    border-right: 0;
    border-bottom: 1px solid #e6e6e6;
    top: 120%;
    height: 1px;
    width: 100%;
  }
}
.path-alb-magazine #block-albnew-content .view-alb-magazine p {
  margin: 0;
}
.path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row {
  width: calc(33% - 31px);
  position: relative;
  margin-right: 3.125rem;
  margin-bottom: 3.9375rem;
}
@media (max-width: 90.625rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row {
    width: calc(50% - 20px);
  }
}
@media (max-width: 80rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row {
    width: calc(33% - 17px);
  }
}
@media (max-width: 64rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row {
    width: calc(33% + 56px);
  }
}
@media (max-width: 48rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.625rem;
  }
}
@media (max-width: 90.625rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row {
    margin-right: 1.25rem;
  }
}
@media (max-width: 48rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row {
    margin-right: 0;
  }
}
.path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row .views-row {
  width: 100%;
}
@media only screen and (max-width: 64rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row:nth-child(2n) {
    margin-right: 0;
  }
}
.path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row:nth-child(3n) {
  margin-right: 0;
}
@media (max-width: 90.625rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row:nth-child(3n) {
    margin-right: 1.875rem;
  }
}
@media only screen and (max-width: 80rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 64rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row:nth-child(3n) {
    margin-right: 1.875rem;
  }
}
@media only screen and (max-width: 48rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 61.125rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .mag-image {
    text-align: center;
  }
}
.path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block {
  width: 248px;
  position: relative;
  padding: 1.25rem 0.75rem;
  background-color: #fff;
  float: right;
  right: 0;
  bottom: 0;
  z-index: 2;
  margin-top: -5.75rem;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
}
.path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block h3.magazine-title, .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block .magazine-title.h3 {
  font-size: 1.5625rem;
  margin-bottom: 0.625rem;
  line-height: 1.32;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
  min-height: 110px;
  word-break: break-word;
}
@media (max-width: 80rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block h3.magazine-title, .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block .magazine-title.h3 {
    font-size: 1.3125rem;
  }
}
.path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block p.magazine-bottom {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #a2a2a2;
  text-transform: uppercase;
}
@media (max-width: 80rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block p.magazine-bottom {
    font-size: 0.6875rem;
  }
}
.path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block a.read-more {
  font-size: 0.875rem;
}
@media (max-width: 80rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block a.read-more {
    font-size: 0.75rem;
  }
}
@media (max-width: 80rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block {
    width: 188px;
    right: -1px;
  }
}
@media (max-width: 61.125rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block {
    float: none;
    margin: -10.5625rem auto 1.25rem;
  }
}
.path-alb-magazine ul.pagination.js-pager__items {
  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: 3.9375rem;
}
.path-alb-magazine ul.pagination.js-pager__items li.page-item.active span.page-link {
  background-color: #f7911e;
}
@media only screen and (min-width: 64rem) {
  .path-alb-magazine ul.pagination.js-pager__items li.page-item.active span.page-link {
    font-weight: bold;
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 23.4375rem) {
  .path-alb-magazine ul.pagination.js-pager__items li.page-item.active span.page-link {
    padding: 0.1875rem;
    font-size: 0.625rem;
    font-weight: bold;
  }
}
@media only screen and (min-width: 64rem) {
  .path-alb-magazine ul.pagination.js-pager__items li.page-item a.page-link,
.path-alb-magazine ul.pagination.js-pager__items li.pager__item--next a.page-link {
    font-weight: bold;
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .path-alb-magazine ul.pagination.js-pager__items li.page-item a.page-link,
.path-alb-magazine ul.pagination.js-pager__items li.pager__item--next a.page-link {
    padding: 0.125rem 0.4375rem;
  }
}
@media only screen and (max-width: 23.4375rem) {
  .path-alb-magazine ul.pagination.js-pager__items li.page-item a.page-link,
.path-alb-magazine ul.pagination.js-pager__items li.pager__item--next a.page-link {
    font-size: 0.625rem;
    font-weight: bold;
  }
}
.path-alb-magazine .sidebar_second img {
  max-width: none;
}
@media only screen and (max-width: 64rem) {
  .path-alb-magazine .col-md-3 {
    max-width: 40%;
  }
}
@media only screen and (max-width: 61.125rem) {
  .path-alb-magazine .col-md-3 {
    max-width: 50%;
  }
}
@media (max-width: 64rem) {
  .path-alb-magazine .region-highlighted-region {
    display: block;
  }
}
@media only screen and (min-device-width: 35.9375rem) and (max-device-width: 48rem) {
  .path-alb-magazine .main-content.col {
    max-width: 50%;
  }
}
@media (max-width: 64rem) {
  .path-alb-magazine .container4 {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .path-alb-magazine .container4 .main-content.col {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media only screen and (min-device-width: 64.0625rem) and (max-device-width: 80rem) {
  .path-alb-magazine .col-md-3 {
    width: 34%;
  }
}

.path-special-reports {
  /*Highlight region*/
  /*Highlight region*/
  /*Featured block*/
  /*Featured block*/
  /*Filter Styling*/
  /* End Filter Styling*/
  /*List Styling*/
  /*End List Styling*/
  /*Load More*/
  /*sidebar*/
  /*Main Col*/
}
.path-special-reports .highlighted_region {
  background: #f2f2f2;
  padding: 3.75rem 0 0;
  margin-bottom: 3.75rem;
  position: relative;
}
@media (max-width: 47.9375rem) {
  .path-special-reports .highlighted_region {
    padding: 1.25rem 0;
  }
}
.path-special-reports .view-display-id-featured_special_report p {
  margin: 0;
}
.path-special-reports .view-display-id-featured_special_report .views-row {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  padding: 0 10.625rem;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 84.375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row {
    max-width: 1110px;
  }
}
@media (max-width: 90.625rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row {
    max-width: 1140px;
    padding: 0 3.125rem;
  }
}
@media (max-width: 71.25rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row {
    padding: 0;
  }
}
@media (max-width: 64rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row {
    max-width: 720px;
  }
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 47.9375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content {
    display: block;
  }
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .image-wrap.special {
  max-width: 316px;
  max-height: 422px;
  width: 100%;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .image-wrap.special img {
  width: 100%;
}
@media (max-width: 47.9375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .image-wrap.special {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    max-width: max-content;
    margin: 0 auto;
  }
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap {
  max-width: calc(100% - 405px);
  width: 100%;
}
@media (max-width: 71.25rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap {
    max-width: calc(100% - 350px);
  }
}
@media (max-width: 47.9375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: 1.875rem auto 0;
    text-align: center;
  }
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  font-size: 0.9375rem;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .label a {
  color: #f7911e;
  text-transform: uppercase;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .label a:hover {
  color: #f7911e;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap h1, .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .h1 {
  font-size: 1.875rem;
  margin-bottom: 1.25rem;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap {
  margin-top: 1.25rem;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  display: inline-block;
  margin-right: 0.9375rem;
  width: 185px;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a:hover, .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a:focus, .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a:active {
  background-color: #c3731c;
}
@media (max-width: 71.25rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a {
    width: 160px;
  }
}
@media (max-width: 47.9375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a {
    width: 200px;
  }
}
@media (max-width: 35.9375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a {
    display: block;
    margin-right: 0;
    margin-bottom: 0.625rem;
  }
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a.alb-special-reports-btn-dwd {
  width: 225px;
  margin-right: 0;
}
@media (max-width: 71.25rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a.alb-special-reports-btn-dwd {
    width: 160px;
  }
}
@media (max-width: 47.9375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a.alb-special-reports-btn-dwd {
    width: 200px;
  }
}
@media (max-width: 35.9375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a.alb-special-reports-btn-dwd {
    display: block;
    margin-right: 0;
    margin-bottom: 0.625rem;
  }
}
.path-special-reports fieldset.js-form-item-sort-by {
  display: none;
}
.path-special-reports select#edit-sort-by {
  display: none;
}
@media (max-width: 35.9375rem) {
  .path-special-reports .content1 .row {
    display: block;
  }
}
.path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row {
  width: 100%;
}
@media (max-width: 35.9375rem) {
  .path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row {
    max-width: 575px;
  }
}
.path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row > fieldset, .path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row > div {
  width: 100%;
}
.path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row fieldset.form-item-year.mb-3 {
  border: 9px solid #000;
  border-left: 16px solid #000;
  border-right: 16px solid #000;
  margin-bottom: 2.3125rem !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 3px;
}
@media (max-width: 35.9375rem) {
  .path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row fieldset.form-item-year.mb-3 {
    width: 100%;
  }
}
.path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row select {
  width: 120px;
  height: 48px;
  padding: 0 1.5625rem;
  font-size: 1rem;
  color: #818181;
  text-transform: uppercase;
  border: none;
  border-top-right-radius: 3px;
  -webkit-background-origin: 3px;
          background-origin: 3px;
}
@media (max-width: 35.9375rem) {
  .path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row select {
    width: 100%;
    display: block;
    margin: 0 auto;
    padding: 0 0.625rem;
  }
}
.path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row label {
  background: #fff;
  font-size: 1rem;
  line-height: 1.31;
  height: 48px;
  color: #818181;
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  padding: 0.875rem 2.8125rem 0.875rem 0.9375rem;
  text-transform: uppercase;
  border-radius: 3px;
  position: relative;
}
@media (max-width: 35.9375rem) {
  .path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row label {
    width: 100%;
    text-align: center;
  }
}
.path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row label:after {
  position: absolute;
  right: 0;
  top: 50%;
  content: "";
  width: 1px;
  border-right: 1px solid #e6e6e6;
  height: 20px;
  margin-top: -0.625rem;
}
@media (max-width: 35.9375rem) {
  .path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row label:after {
    border-right: 0;
    border-bottom: 1px solid #e6e6e6;
    top: 120%;
    height: 1px;
    width: 100%;
  }
}
.path-special-reports .view-alb-magazine p {
  margin: 0;
}
.path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row {
  width: calc(33% - 31px);
  position: relative;
  margin-right: 3.125rem;
  margin-bottom: 3.9375rem;
}
@media (max-width: 90.625rem) {
  .path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row {
    width: calc(50% - 20px);
  }
}
@media (max-width: 61.125rem) {
  .path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.625rem;
  }
}
@media (max-width: 90.625rem) {
  .path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row {
    margin-right: 1.25rem;
  }
}
.path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row .views-row {
  width: 100%;
}
.path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row:nth-child(3n) {
  margin-right: 0;
}
@media (max-width: 90.625rem) {
  .path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row:nth-child(3n) {
    margin-right: 1.875rem;
  }
}
@media only screen and (max-width: 61.125rem) {
  .path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 90.625rem) {
  .path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 61.125rem) {
  .path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 61.125rem) {
  .path-special-reports .view-alb-magazine .alb-special-reports-item .mag-image {
    text-align: center;
  }
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block {
  width: 248px;
  position: relative;
  padding: 1.25rem 0.75rem;
  background-color: #fff;
  float: right;
  right: 0;
  bottom: 0;
  z-index: 2;
  margin-top: -5.75rem;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block h3.special-reports-title, .path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .special-reports-title.h3 {
  font-size: 1.5625rem;
  margin-bottom: 0.625rem;
  line-height: 1.32;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
  min-height: 110px;
  word-break: break-word;
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block p.special-reports-bottom {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #a2a2a2;
  text-transform: uppercase;
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .alb-special-reports-btn-wrap a {
  font-size: 0.875rem;
  color: #a3a3a3;
  position: relative;
  display: inline-block;
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .alb-special-reports-btn-wrap a:hover, .path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .alb-special-reports-btn-wrap a:focus, .path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .alb-special-reports-btn-wrap a:active {
  color: #000;
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .alb-special-reports-btn-wrap a:after {
  content: "•";
  left: 20px;
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .alb-special-reports-btn-wrap a.alb-special-reports-btn-dwd {
  color: #f7911e;
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .alb-special-reports-btn-wrap a.alb-special-reports-btn-dwd:after {
  content: "";
}
@media (max-width: 61.125rem) {
  .path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block {
    float: none;
    margin: -10.5625rem auto 1.25rem;
  }
}
.path-special-reports ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.path-special-reports ul.js-pager__items.pager li {
  text-align: center;
}
.path-special-reports ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-special-reports ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.path-special-reports ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
.path-special-reports .sidebar_second img {
  max-width: none;
}
@media only screen and (max-width: 64rem) {
  .path-special-reports .col-md-3 {
    max-width: 40%;
  }
}
@media only screen and (max-width: 61.125rem) {
  .path-special-reports .col-md-3 {
    max-width: 50%;
  }
}
@media (max-width: 64rem) {
  .path-special-reports .region-highlighted-region {
    display: block;
  }
}

/*Special Report Detail Page*/
.node--type--special-reports .main-content.col#content {
  padding-left: 2.5rem;
}
.node--type--special-reports #block-albnew-page-title {
  width: 100%;
  padding: 1.875rem 0 0;
  border-bottom: 5px solid;
  margin-bottom: 1.25rem;
  position: relative;
}
.node--type--special-reports #block-albnew-page-title:after {
  content: "";
  border-bottom: 1px solid #000;
  top: 6px;
}
.node--type--special-reports #block-albnew-page-title h1.title, .node--type--special-reports #block-albnew-page-title .title.h1 {
  font-size: 2.5rem;
  margin-bottom: 0;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
  padding-bottom: 1.875rem;
  padding-right: 10rem;
}
@media (max-width: 87.5rem) {
  .node--type--special-reports #block-albnew-page-title h1.title, .node--type--special-reports #block-albnew-page-title .title.h1 {
    padding-right: 5rem;
  }
}
@media (max-width: 64rem) {
  .node--type--special-reports #block-albnew-page-title h1.title, .node--type--special-reports #block-albnew-page-title .title.h1 {
    padding-right: 2.5rem;
  }
}
@media (max-width: 47.9375rem) {
  .node--type--special-reports #block-albnew-page-title h1.title, .node--type--special-reports #block-albnew-page-title .title.h1 {
    padding-right: 0;
  }
}
@media (max-width: 35.9375rem) {
  .node--type--special-reports #block-albnew-page-title h1.title, .node--type--special-reports #block-albnew-page-title .title.h1 {
    font-size: 1.5rem;
  }
}

.path-alb-magazine {
  /*Highlight region*/
  /*Highlight region*/
  /*Featured block*/
  /*Featured block*/
  /*Filter Styling*/
  /* End Filter Styling*/
  /*List Styling*/
  /*End List Styling*/
  /*Load More*/
  /*Pagination used instead of Load-more*/
}
.path-alb-magazine .highlighted_region {
  background: #f2f2f2;
  padding-top: 3.75rem;
  margin-bottom: 3.75rem;
  position: relative;
}
@media (max-width: 47.9375rem) {
  .path-alb-magazine .highlighted_region {
    padding: 1.25rem 0;
  }
}
.path-alb-magazine .highlighted_region:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 30px;
  background: #fff;
  bottom: 0;
  left: 0;
}
@media (max-width: 47.9375rem) {
  .path-alb-magazine .highlighted_region:after {
    height: 0;
  }
}
.path-alb-magazine .view-display-id-featured_magazine p {
  margin: 0;
}
.path-alb-magazine .view-display-id-featured_magazine .views-row {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  padding: 0 10.625rem;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 84.375rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row {
    max-width: 1110px;
  }
}
@media (max-width: 90.625rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row {
    max-width: 1140px;
    padding: 0 3.125rem;
  }
}
@media (max-width: 71.25rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row {
    padding: 0;
  }
}
@media (max-width: 64rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row {
    max-width: 720px;
  }
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 47.9375rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content {
    display: block;
  }
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .image-wrap {
  max-width: 338px;
  max-height: 478px;
  width: 100%;
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .image-wrap img {
  width: 100%;
}
@media (max-width: 47.9375rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .image-wrap {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    max-width: max-content;
    margin: 0 auto;
  }
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap {
  max-width: calc(100% - 405px);
  width: 100%;
}
@media (max-width: 71.25rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap {
    max-width: calc(100% - 350px);
  }
}
@media (max-width: 47.9375rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: 1.875rem auto 0;
    text-align: center;
  }
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  font-size: 0.9375rem;
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .label a {
  color: #f7911e;
  text-transform: uppercase;
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .label a:hover {
  color: #f7911e;
}
@media (max-width: 80rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .label {
    font-size: 0.75rem;
  }
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap h1, .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .h1 {
  font-size: 1.875rem;
  margin-bottom: 1.25rem;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
@media (max-width: 80rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap h1, .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .h1 {
    font-size: 1.5625rem;
  }
}
@media (max-width: 80rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap p {
    font-size: 0.875rem;
  }
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .featured-magazine-btn a {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  margin-top: 1.25rem;
  width: 185px;
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .featured-magazine-btn a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .featured-magazine-btn a:hover, .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .featured-magazine-btn a:focus, .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .featured-magazine-btn a:active {
  background-color: #c3731c;
}
@media (max-width: 80rem) {
  .path-alb-magazine .view-display-id-featured_magazine .views-row .views-field.views-field-nothing-1 .field-content .featured-magazine-text-wrap .featured-magazine-btn a {
    font-size: 0.875rem;
  }
}
.path-alb-magazine div.js-form-item-sort-by {
  display: none;
}
.path-alb-magazine select#edit-sort-by {
  display: none;
}
@media (max-width: 35.9375rem) {
  .path-alb-magazine .content1 .row {
    display: block;
  }
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap {
  width: 100%;
}
@media (max-width: 35.9375rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap {
    max-width: 575px;
  }
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap > fieldset, .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap > div {
  width: 100%;
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap div.form-item-year.mb-3 {
  border: 9px solid #000;
  border-left: 16px solid #000;
  border-right: 16px solid #000;
  margin-bottom: 2.3125rem !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 3px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 48rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap div.form-item-year.mb-3 {
    display: block;
    width: 100%;
  }
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap select {
  width: 120px;
  height: 48px;
  padding: 0 1.5625rem;
  font-size: 1rem;
  color: #818181;
  text-transform: uppercase;
  border: none;
  border-top-right-radius: 3px;
  -webkit-background-origin: 3px;
          background-origin: 3px;
}
@media (max-width: 80rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap select {
    font-size: 0.875rem;
  }
}
@media (max-width: 35.9375rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap select {
    width: 100%;
    display: block;
    margin: 0 auto;
    padding: 0 0.625rem;
  }
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap label {
  background: #fff;
  font-size: 1rem;
  line-height: 1.31;
  height: 48px;
  color: #818181;
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  padding: 0.875rem 2.8125rem 0.875rem 0.9375rem;
  text-transform: uppercase;
  border-radius: 3px;
  position: relative;
}
@media (max-width: 80rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap label {
    font-size: 0.875rem;
  }
}
@media (max-width: 35.9375rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap label {
    width: 100%;
    text-align: center;
  }
}
.path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap label:after {
  position: absolute;
  right: 0;
  top: 50%;
  content: "";
  width: 1px;
  border-right: 1px solid #e6e6e6;
  height: 20px;
  margin-top: -0.625rem;
}
@media (max-width: 35.9375rem) {
  .path-alb-magazine .block-views-exposed-filter-blockalb-magazine-page-1 .d-flex.flex-wrap label:after {
    border-right: 0;
    border-bottom: 1px solid #e6e6e6;
    top: 120%;
    height: 1px;
    width: 100%;
  }
}
.path-alb-magazine #block-albnew-content .view-alb-magazine p {
  margin: 0;
}
.path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row {
  width: calc(33% - 31px);
  position: relative;
  margin-right: 3.125rem;
  margin-bottom: 3.9375rem;
}
@media (max-width: 90.625rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row {
    width: calc(50% - 20px);
  }
}
@media (max-width: 80rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row {
    width: calc(33% - 17px);
  }
}
@media (max-width: 64rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row {
    width: calc(33% + 56px);
  }
}
@media (max-width: 48rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.625rem;
  }
}
@media (max-width: 90.625rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row {
    margin-right: 1.25rem;
  }
}
@media (max-width: 48rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row {
    margin-right: 0;
  }
}
.path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row .views-row {
  width: 100%;
}
@media only screen and (max-width: 64rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row:nth-child(2n) {
    margin-right: 0;
  }
}
.path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row:nth-child(3n) {
  margin-right: 0;
}
@media (max-width: 90.625rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row:nth-child(3n) {
    margin-right: 1.875rem;
  }
}
@media only screen and (max-width: 80rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 64rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row:nth-child(3n) {
    margin-right: 1.875rem;
  }
}
@media only screen and (max-width: 48rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .view-content.row .views-row:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 61.125rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .mag-image {
    text-align: center;
  }
}
.path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block {
  width: 248px;
  position: relative;
  padding: 1.25rem 0.75rem;
  background-color: #fff;
  float: right;
  right: 0;
  bottom: 0;
  z-index: 2;
  margin-top: -5.75rem;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
}
.path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block h3.magazine-title, .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block .magazine-title.h3 {
  font-size: 1.5625rem;
  margin-bottom: 0.625rem;
  line-height: 1.32;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
  min-height: 110px;
  word-break: break-word;
}
@media (max-width: 80rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block h3.magazine-title, .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block .magazine-title.h3 {
    font-size: 1.3125rem;
  }
}
.path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block p.magazine-bottom {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #a2a2a2;
  text-transform: uppercase;
}
@media (max-width: 80rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block p.magazine-bottom {
    font-size: 0.6875rem;
  }
}
.path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block a.read-more {
  font-size: 0.875rem;
}
@media (max-width: 80rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block a.read-more {
    font-size: 0.75rem;
  }
}
@media (max-width: 80rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block {
    width: 188px;
    right: -1px;
  }
}
@media (max-width: 61.125rem) {
  .path-alb-magazine #block-albnew-content .view-alb-magazine .alb-magazine-item .alb-magazine-text-block {
    float: none;
    margin: -10.5625rem auto 1.25rem;
  }
}
.path-alb-magazine ul.pagination.js-pager__items {
  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: 3.9375rem;
}
.path-alb-magazine ul.pagination.js-pager__items li.page-item.active span.page-link {
  background-color: #f7911e;
}
@media only screen and (min-width: 64rem) {
  .path-alb-magazine ul.pagination.js-pager__items li.page-item.active span.page-link {
    font-weight: bold;
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 23.4375rem) {
  .path-alb-magazine ul.pagination.js-pager__items li.page-item.active span.page-link {
    padding: 0.1875rem;
    font-size: 0.625rem;
    font-weight: bold;
  }
}
@media only screen and (min-width: 64rem) {
  .path-alb-magazine ul.pagination.js-pager__items li.page-item a.page-link,
.path-alb-magazine ul.pagination.js-pager__items li.pager__item--next a.page-link {
    font-weight: bold;
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .path-alb-magazine ul.pagination.js-pager__items li.page-item a.page-link,
.path-alb-magazine ul.pagination.js-pager__items li.pager__item--next a.page-link {
    padding: 0.125rem 0.4375rem;
  }
}
@media only screen and (max-width: 23.4375rem) {
  .path-alb-magazine ul.pagination.js-pager__items li.page-item a.page-link,
.path-alb-magazine ul.pagination.js-pager__items li.pager__item--next a.page-link {
    font-size: 0.625rem;
    font-weight: bold;
  }
}
.path-alb-magazine .sidebar_second img {
  max-width: none;
}
@media only screen and (max-width: 64rem) {
  .path-alb-magazine .col-md-3 {
    max-width: 40%;
  }
}
@media only screen and (max-width: 61.125rem) {
  .path-alb-magazine .col-md-3 {
    max-width: 50%;
  }
}
@media (max-width: 64rem) {
  .path-alb-magazine .region-highlighted-region {
    display: block;
  }
}
@media only screen and (min-device-width: 35.9375rem) and (max-device-width: 48rem) {
  .path-alb-magazine .main-content.col {
    max-width: 50%;
  }
}
@media (max-width: 64rem) {
  .path-alb-magazine .container4 {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .path-alb-magazine .container4 .main-content.col {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media only screen and (min-device-width: 64.0625rem) and (max-device-width: 80rem) {
  .path-alb-magazine .col-md-3 {
    width: 34%;
  }
}

.path-special-reports {
  /*Highlight region*/
  /*Highlight region*/
  /*Featured block*/
  /*Featured block*/
  /*Filter Styling*/
  /* End Filter Styling*/
  /*List Styling*/
  /*End List Styling*/
  /*Load More*/
  /*sidebar*/
  /*Main Col*/
}
.path-special-reports .highlighted_region {
  background: #f2f2f2;
  padding: 3.75rem 0 0;
  margin-bottom: 3.75rem;
  position: relative;
}
@media (max-width: 47.9375rem) {
  .path-special-reports .highlighted_region {
    padding: 1.25rem 0;
  }
}
.path-special-reports .view-display-id-featured_special_report p {
  margin: 0;
}
.path-special-reports .view-display-id-featured_special_report .views-row {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  padding: 0 10.625rem;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 84.375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row {
    max-width: 1110px;
  }
}
@media (max-width: 90.625rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row {
    max-width: 1140px;
    padding: 0 3.125rem;
  }
}
@media (max-width: 71.25rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row {
    padding: 0;
  }
}
@media (max-width: 64rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row {
    max-width: 720px;
  }
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 47.9375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content {
    display: block;
  }
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .image-wrap.special {
  max-width: 316px;
  max-height: 422px;
  width: 100%;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .image-wrap.special img {
  width: 100%;
}
@media (max-width: 47.9375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .image-wrap.special {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    max-width: max-content;
    margin: 0 auto;
  }
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap {
  max-width: calc(100% - 405px);
  width: 100%;
}
@media (max-width: 71.25rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap {
    max-width: calc(100% - 350px);
  }
}
@media (max-width: 47.9375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: 1.875rem auto 0;
    text-align: center;
  }
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  font-size: 0.9375rem;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .label a {
  color: #f7911e;
  text-transform: uppercase;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .label a:hover {
  color: #f7911e;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap h1, .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .h1 {
  font-size: 1.875rem;
  margin-bottom: 1.25rem;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap {
  margin-top: 1.25rem;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  display: inline-block;
  margin-right: 0.9375rem;
  width: 185px;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a:hover, .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a:focus, .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a:active {
  background-color: #c3731c;
}
@media (max-width: 71.25rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a {
    width: 160px;
  }
}
@media (max-width: 47.9375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a {
    width: 200px;
  }
}
@media (max-width: 35.9375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a {
    display: block;
    margin-right: 0;
    margin-bottom: 0.625rem;
  }
}
.path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a.alb-special-reports-btn-dwd {
  width: 225px;
  margin-right: 0;
}
@media (max-width: 71.25rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a.alb-special-reports-btn-dwd {
    width: 160px;
  }
}
@media (max-width: 47.9375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a.alb-special-reports-btn-dwd {
    width: 200px;
  }
}
@media (max-width: 35.9375rem) {
  .path-special-reports .view-display-id-featured_special_report .views-row .views-field.views-field-nothing .field-content .alb-special-reports-text-wrap .alb-special-reports-btn-wrap a.alb-special-reports-btn-dwd {
    display: block;
    margin-right: 0;
    margin-bottom: 0.625rem;
  }
}
.path-special-reports fieldset.js-form-item-sort-by {
  display: none;
}
.path-special-reports select#edit-sort-by {
  display: none;
}
@media (max-width: 35.9375rem) {
  .path-special-reports .content1 .row {
    display: block;
  }
}
.path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row {
  width: 100%;
}
@media (max-width: 35.9375rem) {
  .path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row {
    max-width: 575px;
  }
}
.path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row > fieldset, .path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row > div {
  width: 100%;
}
.path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row fieldset.form-item-year.mb-3 {
  border: 9px solid #000;
  border-left: 16px solid #000;
  border-right: 16px solid #000;
  margin-bottom: 2.3125rem !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 3px;
}
@media (max-width: 35.9375rem) {
  .path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row fieldset.form-item-year.mb-3 {
    width: 100%;
  }
}
.path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row select {
  width: 120px;
  height: 48px;
  padding: 0 1.5625rem;
  font-size: 1rem;
  color: #818181;
  text-transform: uppercase;
  border: none;
  border-top-right-radius: 3px;
  -webkit-background-origin: 3px;
          background-origin: 3px;
}
@media (max-width: 35.9375rem) {
  .path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row select {
    width: 100%;
    display: block;
    margin: 0 auto;
    padding: 0 0.625rem;
  }
}
.path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row label {
  background: #fff;
  font-size: 1rem;
  line-height: 1.31;
  height: 48px;
  color: #818181;
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  padding: 0.875rem 2.8125rem 0.875rem 0.9375rem;
  text-transform: uppercase;
  border-radius: 3px;
  position: relative;
}
@media (max-width: 35.9375rem) {
  .path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row label {
    width: 100%;
    text-align: center;
  }
}
.path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row label:after {
  position: absolute;
  right: 0;
  top: 50%;
  content: "";
  width: 1px;
  border-right: 1px solid #e6e6e6;
  height: 20px;
  margin-top: -0.625rem;
}
@media (max-width: 35.9375rem) {
  .path-special-reports .block-views-exposed-filter-blockalb-magazine-page-2 .form-row label:after {
    border-right: 0;
    border-bottom: 1px solid #e6e6e6;
    top: 120%;
    height: 1px;
    width: 100%;
  }
}
.path-special-reports .view-alb-magazine p {
  margin: 0;
}
.path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row {
  width: calc(33% - 31px);
  position: relative;
  margin-right: 3.125rem;
  margin-bottom: 3.9375rem;
}
@media (max-width: 90.625rem) {
  .path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row {
    width: calc(50% - 20px);
  }
}
@media (max-width: 61.125rem) {
  .path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.625rem;
  }
}
@media (max-width: 90.625rem) {
  .path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row {
    margin-right: 1.25rem;
  }
}
.path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row .views-row {
  width: 100%;
}
.path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row:nth-child(3n) {
  margin-right: 0;
}
@media (max-width: 90.625rem) {
  .path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row:nth-child(3n) {
    margin-right: 1.875rem;
  }
}
@media only screen and (max-width: 61.125rem) {
  .path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 90.625rem) {
  .path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 61.125rem) {
  .path-special-reports .view-alb-magazine .views-infinite-scroll-content-wrapper .views-row:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 61.125rem) {
  .path-special-reports .view-alb-magazine .alb-special-reports-item .mag-image {
    text-align: center;
  }
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block {
  width: 248px;
  position: relative;
  padding: 1.25rem 0.75rem;
  background-color: #fff;
  float: right;
  right: 0;
  bottom: 0;
  z-index: 2;
  margin-top: -5.75rem;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block h3.special-reports-title, .path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .special-reports-title.h3 {
  font-size: 1.5625rem;
  margin-bottom: 0.625rem;
  line-height: 1.32;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
  min-height: 110px;
  word-break: break-word;
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block p.special-reports-bottom {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #a2a2a2;
  text-transform: uppercase;
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .alb-special-reports-btn-wrap a {
  font-size: 0.875rem;
  color: #a3a3a3;
  position: relative;
  display: inline-block;
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .alb-special-reports-btn-wrap a:hover, .path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .alb-special-reports-btn-wrap a:focus, .path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .alb-special-reports-btn-wrap a:active {
  color: #000;
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .alb-special-reports-btn-wrap a:after {
  content: "•";
  left: 20px;
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .alb-special-reports-btn-wrap a.alb-special-reports-btn-dwd {
  color: #f7911e;
}
.path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block .alb-special-reports-btn-wrap a.alb-special-reports-btn-dwd:after {
  content: "";
}
@media (max-width: 61.125rem) {
  .path-special-reports .view-alb-magazine .alb-special-reports-item .alb-special-reports-text-block {
    float: none;
    margin: -10.5625rem auto 1.25rem;
  }
}
.path-special-reports ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.path-special-reports ul.js-pager__items.pager li {
  text-align: center;
}
.path-special-reports ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-special-reports ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.path-special-reports ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
.path-special-reports .sidebar_second img {
  max-width: none;
}
@media only screen and (max-width: 64rem) {
  .path-special-reports .col-md-3 {
    max-width: 40%;
  }
}
@media only screen and (max-width: 61.125rem) {
  .path-special-reports .col-md-3 {
    max-width: 50%;
  }
}
@media (max-width: 64rem) {
  .path-special-reports .region-highlighted-region {
    display: block;
  }
}

/*Special Report Detail Page*/
.node--type--special-reports .main-content.col#content {
  padding-left: 2.5rem;
}
.node--type--special-reports #block-albnew-page-title {
  width: 100%;
  padding: 1.875rem 0 0;
  border-bottom: 5px solid;
  margin-bottom: 1.25rem;
  position: relative;
}
.node--type--special-reports #block-albnew-page-title:after {
  content: "";
  border-bottom: 1px solid #000;
  top: 6px;
}
.node--type--special-reports #block-albnew-page-title h1.title, .node--type--special-reports #block-albnew-page-title .title.h1 {
  font-size: 2.5rem;
  margin-bottom: 0;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
  padding-bottom: 1.875rem;
  padding-right: 10rem;
}
@media (max-width: 87.5rem) {
  .node--type--special-reports #block-albnew-page-title h1.title, .node--type--special-reports #block-albnew-page-title .title.h1 {
    padding-right: 5rem;
  }
}
@media (max-width: 64rem) {
  .node--type--special-reports #block-albnew-page-title h1.title, .node--type--special-reports #block-albnew-page-title .title.h1 {
    padding-right: 2.5rem;
  }
}
@media (max-width: 47.9375rem) {
  .node--type--special-reports #block-albnew-page-title h1.title, .node--type--special-reports #block-albnew-page-title .title.h1 {
    padding-right: 0;
  }
}
@media (max-width: 35.9375rem) {
  .node--type--special-reports #block-albnew-page-title h1.title, .node--type--special-reports #block-albnew-page-title .title.h1 {
    font-size: 1.5rem;
  }
}

.path-legal-job {
  /*-------Featured Block Styling-----------*/
  /*-------------End Featured Block Styling------------*/
  /*-------------------Filter Styling------------------*/
  /*-------------------End Filter Styling----------------*/
  /*------------------Listing Styling--------------------*/
  /*------------------End Listing Styling-------------------------*/
  /*----------------------Pop up bar---------------------------*/
}
.path-legal-job .layout-main-wrapper {
  background: #f2f2f2;
}
.path-legal-job .container.full-width {
  background: url(/themes/custom/albnew/images/LegalJobs_v3.png) center no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  padding: 4rem 0 4.5rem;
  margin-bottom: 1.0625rem;
}
.path-legal-job .main-content.col {
  padding: 0;
}
.path-legal-job .block-views-blockjob-landing-page-featured-job {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 84.375rem) {
  .path-legal-job .block-views-blockjob-landing-page-featured-job {
    max-width: 1110px;
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .block-views-blockjob-landing-page-featured-job .content {
    padding: 0 0.9375rem;
  }
}
.path-legal-job .view-display-id-featured_job {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: auto;
  padding: 2.625rem 4.0625rem 2.875rem 2.375rem;
  border-radius: 3px;
  -webkit-box-shadow: 0 20px 60px 0 rgba(0, 0, 0, 0.19);
          box-shadow: 0 20px 60px 0 rgba(0, 0, 0, 0.19);
  background-color: #fff;
  max-width: 880px;
  width: 100%;
}
@media (max-width: 64rem) {
  .path-legal-job .view-display-id-featured_job {
    max-width: 720px;
  }
}
@media (max-width: 47.9375rem) {
  .path-legal-job .view-display-id-featured_job {
    max-width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .view-display-id-featured_job {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: 1.875rem;
  }
}
.path-legal-job .view-display-id-featured_job .view-content.row {
  width: 100%;
}
.path-legal-job .view-display-id-featured_job .view-content.row .views-row {
  width: 100%;
}
.path-legal-job .view-display-id-featured_job .view-content.row .views-field.views-field-nothing {
  width: 100%;
}
.path-legal-job .view-display-id-featured_job p {
  margin: 0;
}
.path-legal-job .view-display-id-featured_job .label {
  margin-bottom: 0;
  display: inline-block;
  line-height: 1.88;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-legal-job .view-display-id-featured_job .label a {
  color: #f7911e;
}
.path-legal-job .view-display-id-featured_job .label a:hover, .path-legal-job .view-display-id-featured_job .label a:focus, .path-legal-job .view-display-id-featured_job .label a:active {
  color: #f7911e;
  opacity: 0.7;
}
@media (max-width: 80rem) {
  .path-legal-job .view-display-id-featured_job .label a {
    font-size: 0.8125rem;
  }
}
.path-legal-job .view-display-id-featured_job .Featured-job {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 47.9375rem) {
  .path-legal-job .view-display-id-featured_job .Featured-job {
    display: block;
  }
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-left {
  width: 130px;
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right {
  width: calc(100% - 165px);
}
@media (max-width: 47.9375rem) {
  .path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right {
    width: 100%;
    margin-top: 1.25rem;
  }
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-title {
  font-size: 1.875rem;
  margin-bottom: 0.9375rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
@media (max-width: 80rem) {
  .path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-title {
    font-size: 1.3125rem;
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-title {
    font-size: 1.5rem;
  }
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 47.9375rem) {
  .path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list {
    display: block;
  }
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li {
  width: 100%;
  margin-top: -0.0625rem;
  border-top: solid 1px #f2f2f2;
  border-bottom: solid 1px #f2f2f2;
  padding: 0.75rem 0.9375rem 0.75rem 0;
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li:first-child {
  width: 40%;
  border-right: solid 1px #f2f2f2;
}
@media (max-width: 47.9375rem) {
  .path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li:first-child {
    width: 100%;
  }
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li:nth-child(2) {
  width: 60%;
  padding-left: 1.25rem;
}
@media (max-width: 47.9375rem) {
  .path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li:nth-child(2) {
    width: 100%;
    padding: 0.75rem 0.9375rem 0.75rem 0;
  }
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li p {
  color: #818181;
  position: relative;
  padding-left: 1.25rem;
  margin: 0;
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li p i {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  font-size: 0.875rem;
}
@media (max-width: 80rem) {
  .path-legal-job .view-display-id-featured_job .Featured-job .Featured-job-list-right .Featured-job-list li {
    font-size: 0.75rem;
  }
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 1.25rem;
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn a {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  margin: 0.625rem 0.9375rem 0 0;
  width: 163px;
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn a:hover, .path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn a:focus, .path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn a:active {
  background-color: #c3731c;
}
@media (max-width: 80rem) {
  .path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn a {
    font-size: 0.75rem;
  }
}
.path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn .job-btn-more img {
  vertical-align: text-top;
}
@media (max-width: 80rem) {
  .path-legal-job .view-display-id-featured_job .Featured-job .Featured-btn .job-btn-more {
    font-size: 0.75rem;
  }
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters {
    border-radius: 3px;
    background-color: #000;
    margin-bottom: 3.4375rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.path-legal-job .view-filters .form-item-field-job-country-target-id,
.path-legal-job .view-filters .form-item-field-job-practice-area-target-id,
.path-legal-job .view-filters .form-item-field-job-position-target-id,
.path-legal-job .view-filters .form-item-field-allowed-experience-value {
  padding: 0.5625rem 0.5625rem;
  border-radius: 3px;
  background-color: #000;
  margin-bottom: 3.4375rem;
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters .form-item-field-job-country-target-id,
.path-legal-job .view-filters .form-item-field-job-practice-area-target-id,
.path-legal-job .view-filters .form-item-field-job-position-target-id,
.path-legal-job .view-filters .form-item-field-allowed-experience-value {
    margin-bottom: 0 !important;
    padding: 0.5625rem 0.375rem;
  }
}
.path-legal-job .view-filters .form-item-field-job-country-target-id {
  width: 17%;
  margin-left: 0;
}
@media (max-width: 80.1875rem) {
  .path-legal-job .view-filters .form-item-field-job-country-target-id {
    width: 20%;
  }
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters .form-item-field-job-country-target-id {
    width: calc(50% - 8px);
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .view-filters .form-item-field-job-country-target-id {
    width: 100%;
  }
}
.path-legal-job .view-filters .form-item-field-job-practice-area-target-id {
  width: 22%;
}
@media (max-width: 80rem) {
  .path-legal-job .view-filters .form-item-field-job-practice-area-target-id {
    width: 20%;
  }
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters .form-item-field-job-practice-area-target-id {
    width: calc(50% - 8px);
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .view-filters .form-item-field-job-practice-area-target-id {
    width: 100%;
    margin-left: 0;
  }
}
.path-legal-job .view-filters .form-item-field-job-position-target-id {
  width: 19%;
}
@media (max-width: 80rem) {
  .path-legal-job .view-filters .form-item-field-job-position-target-id {
    width: 21%;
  }
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters .form-item-field-job-position-target-id {
    width: calc(50% - 8px);
    margin-left: 0;
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .view-filters .form-item-field-job-position-target-id {
    width: 100%;
    margin-left: 0;
  }
}
.path-legal-job .view-filters .form-item-field-allowed-experience-value {
  width: calc(40% - 60px - 79px);
}
@media (max-width: 80rem) {
  .path-legal-job .view-filters .form-item-field-allowed-experience-value {
    width: calc(40% - 60px - 65px);
  }
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters .form-item-field-allowed-experience-value {
    width: calc(50% - 8px);
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .view-filters .form-item-field-allowed-experience-value {
    width: 100%;
    margin-left: 0;
  }
}
.path-legal-job .view-filters select {
  width: 100%;
  height: 48px;
  padding: 0 0.375rem;
  font-size: 0.9375rem;
  color: #818181;
  border-radius: 5px;
  background-color: #fff;
}
@media (max-width: 80rem) {
  .path-legal-job .view-filters select {
    font-size: 0.75rem;
  }
}
.path-legal-job .view-filters .form-actions {
  border-radius: 3px;
  background-color: #000;
  padding: 0 0.625rem 0 0.625rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.path-legal-job .view-filters .form-actions button:nth-child(2) {
  min-width: 129px;
  display: inline-block;
  cursor: pointer;
  border: none;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 2.375rem;
  margin: 0.5rem 0 0.5rem 0;
}
@media (max-width: 80rem) {
  .path-legal-job .view-filters .form-actions button:nth-child(2) {
    min-width: 92px;
    font-size: 0.875rem;
  }
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters .form-actions {
    margin: 0 auto;
    margin-bottom: 0 !important;
  }
}
@media (max-width: 35.9375rem) {
  .path-legal-job .view-filters .form-actions {
    text-align: center;
  }
}
.path-legal-job .view-filters .form-row {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 64rem) {
  .path-legal-job .view-filters .form-row {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper {
  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: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row {
  position: relative;
  width: 31%;
  margin: 0 0 3.3125rem;
  border-radius: 6px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  padding: 2.8125rem 2.375rem 3.125rem;
  background: #fff;
  margin-right: 2%;
}
@media (max-width: 80rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row {
    padding: 1.5625rem 1.5rem 3.125rem;
  }
}
@media (max-width: 47.9375rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row {
    padding: 1.25rem;
    width: 100%;
    margin: 0 0 1.25rem 0;
  }
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .jobs-logo .views-field-field-image {
  height: 50px;
  margin-bottom: 1.4375rem;
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .jobs-logo div {
  font-weight: bold;
  text-transform: uppercase;
  color: #f7911e;
  padding: 0.625rem 0 0.3125rem;
}
@media (max-width: 80rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .jobs-logo div {
    font-size: 0.6875rem;
  }
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .h3 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  min-height: 240px;
  text-transform: capitalize;
}
@media (max-width: 80rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .h3 {
    min-height: 166px;
    font-size: 1.25rem;
  }
}
@media (max-width: 47.9375rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .h3 {
    min-height: 100px;
  }
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-list-experience {
  display: inline-block;
  border: 1px solid #f7911e;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #f7911e;
  padding: 0 0.625rem;
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-list-experience:hover {
  background: #f7911e;
  color: #fff;
}
@media (max-width: 80rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-list-experience {
    font-size: 0.6875rem;
  }
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-country {
  color: #b2b2b2;
  text-transform: uppercase;
  font-weight: bold;
}
@media (max-width: 80rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-country {
    font-size: 0.6875rem;
  }
}
@media (max-width: 64rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-country {
    margin: 0.625rem 0;
  }
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:hover .jobs-logo div, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:focus .jobs-logo div, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:active .jobs-logo div {
  color: #f7911e;
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:hover h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:hover .h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:focus h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:focus .h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:active h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:active .h3 {
  color: #f7911e;
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:hover .job-list-wrap .job-list-experience, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:focus .job-list-wrap .job-list-experience, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:active .job-list-wrap .job-list-experience {
  color: #fff;
  background: #f7911e;
}
.path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:hover .job-list-wrap .job-country, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:focus .job-list-wrap .job-country, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row:active .job-list-wrap .job-country {
  color: #f7911e;
}
.path-legal-job .view-legal-job ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.path-legal-job .view-legal-job ul.js-pager__items.pager li {
  text-align: center;
}
.path-legal-job .view-legal-job ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-legal-job .view-legal-job ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.path-legal-job .view-legal-job ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
@media (max-width: 80rem) {
  .path-legal-job .view-legal-job ul.js-pager__items.pager li a {
    font-size: 1.3125rem;
  }
}
@media (max-width: 80rem) {
  .path-legal-job .view-legal-job ul.js-pager__items.pager {
    margin-top: 0;
  }
}
.path-legal-job .view-content {
  margin-top: 2.5rem;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
  font-family: "Modern Era", sans-serif;
  width: calc(100% - 30px) !important;
  max-width: 902px;
  padding: 1.25rem;
  border-radius: 3px;
  position: relative;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-widget-header {
  border: none;
  background: none;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-widget-header .ui-dialog-title {
  display: none;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-widget-header .ui-dialog-titlebar-close {
  border: none;
  background: #fff;
  top: 9px;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-widget-header .ui-dialog-titlebar-close::after {
  position: absolute;
  content: "close";
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #c4c4c4;
  text-transform: uppercase;
  top: -1px;
  right: 0px;
  font-family: "GT Walsheim Pro", sans-serif;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog .ui-dialog-content {
  padding: 1.625rem 0.625rem;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info {
  width: 46%;
  position: relative;
}
@media (max-width: 64rem) {
  .path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info {
    width: 100%;
  }
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info img.image-style-job-listing {
  margin-bottom: 1.4375rem;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info h3.job-list-title, .path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-title.h3 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-wrap {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 35.9375rem) {
  .path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-wrap {
    display: block;
  }
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-wrap .job-list-btn-border {
  display: inline-block;
  border: 1px solid #f7911e;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #f7911e;
  padding: 0 0.625rem;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-wrap .job-list-btn-border:hover {
  background: #f7911e;
  color: #fff;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-wrap .job-list-locations {
  color: #b2b2b2;
  text-transform: uppercase;
  font-weight: bold;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-wrap .job-list-locations i {
  padding-right: 0.3125rem;
}
@media (max-width: 64rem) {
  .path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-wrap .job-list-locations {
    margin: 0.625rem 0;
  }
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 0.625rem;
}
@media (max-width: 35.9375rem) {
  .path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap {
    display: block;
  }
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap a {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  width: 182px;
  margin-right: 0;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap a:hover, .path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap a:focus, .path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap a:active {
  background-color: #c3731c;
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap .job-btn-more {
  margin-right: 0.3125rem;
}
@media (max-width: 35.9375rem) {
  .path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up .job-list-pop-up-left-info .job-list-btn-wrap .job-btn-more {
    margin: 0.625rem 0;
  }
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up-right-info {
  width: 48%;
  background: none;
}
@media (max-width: 64rem) {
  .path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .job-list-pop-up-right-info {
    width: 100%;
  }
}
.path-legal-job .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
  margin-top: 0.625rem;
}
.path-legal-job .sidebar_second.sidebar {
  margin-top: 6.6875rem;
}
@media (max-width: 80rem) {
  .path-legal-job .sidebar_second.sidebar {
    padding: 0;
  }
}
@media (max-width: 64rem) {
  .path-legal-job .sidebar_second.sidebar {
    margin-top: 0.625rem;
    padding-left: 0.75rem;
  }
}
@media (max-width: 48rem) {
  .path-legal-job .sidebar_second.sidebar {
    padding-left: 0.9375rem;
  }
}
@media (max-width: 47.9375rem) {
  .path-legal-job .sidebar_second.sidebar {
    margin-top: 0;
    padding-left: 0.9375rem;
  }
}
@media only screen and (max-width: 50rem) and (min-width: 48rem) {
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row {
    height: 350px;
  }
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .jobs-logo span {
    font-size: 0.875rem;
  }
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row h3, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .h3 {
    font-size: 1.25rem;
    min-height: 100px;
  }
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row h3 span, .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .h3 span {
    font-size: 1.25rem;
  }
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-list-experience {
    font-size: 0.6875rem;
  }
  .path-legal-job .view-legal-job .views-infinite-scroll-content-wrapper > .views-row .job-list-wrap .job-country {
    font-size: 0.8125rem;
  }
}
@media (max-width: 64rem) {
  .path-legal-job #sidebar_second {
    padding: 0;
  }
  .path-legal-job #sidebar_second #block-albnew-albasiaislandad,
.path-legal-job #sidebar_second #block-albnew-albasiaislandad2,
.path-legal-job #sidebar_second #block-albnew-albasiaislandad3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
}

.path-virtual-events .highlighted_region {
  display: none;
}
.path-virtual-events .views-element-container h2, .path-virtual-events .views-element-container .h2 {
  margin-top: 2.1875rem;
}
.path-virtual-events #main.container.full-width {
  background: #f7911e url(../images/VirtualEvents_01.png) no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  padding: 3.25rem 0;
}
.path-virtual-events #main.container.full-width .block-views-blockevents-list-featured-virtual-event {
  width: 100%;
  max-width: 1050px;
  background: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.6);
          box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.6);
  padding: 2.5rem 4.6875rem 5rem;
  margin: auto;
}
@media (max-width: 80rem) {
  .path-virtual-events #main.container.full-width .block-views-blockevents-list-featured-virtual-event {
    max-width: 960px;
  }
}
@media (max-width: 64rem) {
  .path-virtual-events #main.container.full-width .block-views-blockevents-list-featured-virtual-event {
    max-width: 720px;
  }
}
@media (max-width: 47.9375rem) {
  .path-virtual-events #main.container.full-width .block-views-blockevents-list-featured-virtual-event {
    max-width: 540px;
    padding: 2.5rem 1.25rem;
  }
}
@media (max-width: 35.9375rem) {
  .path-virtual-events #main.container.full-width .block-views-blockevents-list-featured-virtual-event {
    max-width: none;
    margin: auto 0.625rem;
    width: auto;
  }
}
.path-virtual-events .main-content.col {
  padding: 0 !important;
}
.path-virtual-events .view-display-id-vitrual_event_page .views-infinite-scroll-content-wrapper, .path-virtual-events .block-views-blockevents-list-block-1 .views-infinite-scroll-content-wrapper {
  margin: 1.5625rem auto;
  background-color: white;
  padding: 0;
}
.path-virtual-events .view-display-id-vitrual_event_page .views-infinite-scroll-content-wrapper .views-row, .path-virtual-events .block-views-blockevents-list-block-1 .views-infinite-scroll-content-wrapper .views-row {
  width: 100%;
  max-width: 1050px;
  background: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
  padding: 2.5rem 4.0625rem;
  margin: 0 auto 2.8125rem;
}
@media (max-width: 80rem) {
  .path-virtual-events .view-display-id-vitrual_event_page .views-infinite-scroll-content-wrapper .views-row, .path-virtual-events .block-views-blockevents-list-block-1 .views-infinite-scroll-content-wrapper .views-row {
    max-width: 960px;
  }
}
@media (max-width: 64rem) {
  .path-virtual-events .view-display-id-vitrual_event_page .views-infinite-scroll-content-wrapper .views-row, .path-virtual-events .block-views-blockevents-list-block-1 .views-infinite-scroll-content-wrapper .views-row {
    max-width: 720px;
  }
}
@media (max-width: 47.9375rem) {
  .path-virtual-events .view-display-id-vitrual_event_page .views-infinite-scroll-content-wrapper .views-row, .path-virtual-events .block-views-blockevents-list-block-1 .views-infinite-scroll-content-wrapper .views-row {
    max-width: 540px;
    padding: 2.5rem 1.25rem;
  }
}
@media (max-width: 35.9375rem) {
  .path-virtual-events .view-display-id-vitrual_event_page .views-infinite-scroll-content-wrapper .views-row, .path-virtual-events .block-views-blockevents-list-block-1 .views-infinite-scroll-content-wrapper .views-row {
    max-width: none;
    margin: 0 auto 2.8125rem;
    width: auto;
  }
}
.path-virtual-events .view-display-id-vitrual_event_page .views-infinite-scroll-content-wrapper .views-row .events-listing, .path-virtual-events .block-views-blockevents-list-block-1 .views-infinite-scroll-content-wrapper .views-row .events-listing {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.path-virtual-events .view-display-id-vitrual_event_page .views-infinite-scroll-content-wrapper .views-row .events-listing .events-listing-left, .path-virtual-events .block-views-blockevents-list-block-1 .views-infinite-scroll-content-wrapper .views-row .events-listing .events-listing-left {
  width: 200px;
}
@media (max-width: 64rem) {
  .path-virtual-events .view-display-id-vitrual_event_page .views-infinite-scroll-content-wrapper .views-row .events-listing .events-listing-left, .path-virtual-events .block-views-blockevents-list-block-1 .views-infinite-scroll-content-wrapper .views-row .events-listing .events-listing-left {
    width: 100%;
    margin-bottom: 1.875rem;
  }
}
.path-virtual-events .view-display-id-vitrual_event_page .views-infinite-scroll-content-wrapper .views-row .events-listing .events-listing-right, .path-virtual-events .block-views-blockevents-list-block-1 .views-infinite-scroll-content-wrapper .views-row .events-listing .events-listing-right {
  width: calc(100% - 250px);
}
@media (max-width: 64rem) {
  .path-virtual-events .view-display-id-vitrual_event_page .views-infinite-scroll-content-wrapper .views-row .events-listing .events-listing-right, .path-virtual-events .block-views-blockevents-list-block-1 .views-infinite-scroll-content-wrapper .views-row .events-listing .events-listing-right {
    width: 100%;
  }
}
.path-virtual-events .view-display-id-vitrual_event_page ul.js-pager__items.pager, .path-virtual-events .block-views-blockevents-list-block-1 ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.path-virtual-events .view-display-id-vitrual_event_page ul.js-pager__items.pager li, .path-virtual-events .block-views-blockevents-list-block-1 ul.js-pager__items.pager li {
  text-align: center;
}
.path-virtual-events .view-display-id-vitrual_event_page ul.js-pager__items.pager li a, .path-virtual-events .block-views-blockevents-list-block-1 ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-virtual-events .view-display-id-vitrual_event_page ul.js-pager__items.pager li a:after, .path-virtual-events .block-views-blockevents-list-block-1 ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.path-virtual-events .view-display-id-vitrual_event_page ul.js-pager__items.pager li a:hover:after, .path-virtual-events .block-views-blockevents-list-block-1 ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
.path-virtual-events .events-listing {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 64rem) {
  .path-virtual-events .events-listing {
    display: block;
  }
}
.path-virtual-events .events-listing .events-listing-left {
  width: 200px;
}
@media (max-width: 64rem) {
  .path-virtual-events .events-listing .events-listing-left {
    width: 100%;
    margin-bottom: 1.875rem;
  }
}
.path-virtual-events .events-listing .events-listing-right {
  width: calc(100% - 250px);
}
@media (max-width: 64rem) {
  .path-virtual-events .events-listing .events-listing-right {
    width: 100%;
  }
}
.path-virtual-events .events-btn-wrap {
  border-top: solid 1px #f2f2f2;
  padding-top: 1.25rem;
}
.path-virtual-events .events-btn-wrap a {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  min-width: 185px;
  margin-right: 0.9375rem;
}
.path-virtual-events .events-btn-wrap a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.path-virtual-events .events-btn-wrap a:hover, .path-virtual-events .events-btn-wrap a:focus, .path-virtual-events .events-btn-wrap a:active {
  background-color: #c3731c;
}
@media (max-width: 80rem) {
  .path-virtual-events .events-btn-wrap a {
    margin-bottom: 0.625rem;
  }
}
.path-virtual-events h2, .path-virtual-events .h2 {
  font-size: 1.875rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
@media (max-width: 35.9375rem) {
  .path-virtual-events h2, .path-virtual-events .h2 {
    font-size: 1.5rem;
  }
}
.path-virtual-events h1, .path-virtual-events .h1 {
  font-size: 1.875rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
@media only screen and (max-width: 80rem) {
  .path-virtual-events h1, .path-virtual-events .h1 {
    font-size: 1.625rem;
  }
}
@media (max-width: 35.9375rem) {
  .path-virtual-events h1, .path-virtual-events .h1 {
    font-size: 1.5rem;
  }
}
.path-virtual-events .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-virtual-events .label a {
  color: #f7911e;
  text-transform: uppercase;
}
.path-virtual-events .label a:hover {
  color: #f7911e;
}
.path-virtual-events .date-text {
  font-size: 2.25rem;
  font-weight: bold;
  line-height: 1.53;
  font-family: "GT Walsheim Pro", sans-serif;
}
.path-virtual-events .date-text sup {
  font-size: 2.8125rem;
}
.path-virtual-events .date-text div {
  display: inline;
}
.path-virtual-events .date-text div:nth-child(2) {
  padding-left: 0.3125rem;
}
.path-virtual-events .month-text {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.31;
  padding: 0.3125rem 0;
  text-transform: uppercase;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.path-virtual-events .add-to-cal {
  padding-top: 0.4375rem;
  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: 35.9375rem) {
  .path-virtual-events .add-to-cal img {
    width: 30px;
  }
}
.path-virtual-events .add-to-cal .date-wrap {
  padding-left: 0.9375rem;
}
.path-virtual-events .add-to-cal .date-wrap span {
  display: block;
  font-size: 0.875rem;
}
@media (max-width: 64rem) {
  .path-virtual-events .add-to-cal .date-wrap span {
    display: inline;
  }
}
.path-virtual-events .add-to-cal span.addtocalendar a.atcb-link {
  display: block;
  font-size: 0.875rem;
  line-height: 1.36;
  color: #f7911e;
  font-family: "GT Walsheim Pro", sans-serif;
}
.path-virtual-events .add-to-cal span.addtocalendar a.atcb-link em {
  font-style: normal;
}
.path-virtual-events .add-to-cal span.addtocalendar a.atcb-link:hover, .path-virtual-events .add-to-cal span.addtocalendar a.atcb-link:focus, .path-virtual-events .add-to-cal span.addtocalendar a.atcb-link:active {
  color: #000;
}
.path-virtual-events .icon-wrap {
  line-height: 1.25;
  color: #818181;
  padding: 0.625rem 0;
}
.path-virtual-events .icon-wrap i {
  font-weight: 500;
}
.path-virtual-events .event-date-text {
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.path-virtual-events .event-date-text .fal.fa-clock {
  padding: 0.125rem 0 0;
}
.path-virtual-events .event-date-text .daterange {
  padding-left: 0.75rem;
}
.path-virtual-events .end-date-wrap {
  font-size: 0.9375rem;
  padding-left: 0.3125rem;
  text-align: center;
}
.path-virtual-events .end-date-wrap div {
  padding-bottom: 0.3125rem;
  text-align: left;
  font-size: 0.9375rem;
}
.path-virtual-events .end-date-wrap div:nth-child(2) {
  padding-top: 0.3125rem;
  text-align: left;
  font-size: 0.9375rem;
}
.path-virtual-events .end-date-wrap .item-list ol.list-group li.list-group-item {
  border: none;
  padding: 0;
}
.path-virtual-events .end-date-wrap .item-list li:first-child::after {
  content: "To";
}
.path-virtual-events .event-duration .fa-stopwatch {
  padding-right: 0.75rem;
}

.node--type-webinars .header-banner {
  background-color: #f8f8f8;
}
.node--type-webinars div.view-display-id-related_vitrual_events .date-text {
  font-size: 2.25rem;
}
.node--type-webinars div.view-display-id-related_vitrual_events .date-text div {
  display: inline;
}
.node--type-webinars .block-views-blockevents-reserve-now .view-content.row {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.node--type-webinars .highlighted_region {
  background-color: #f2f2f2;
  padding: 4.4375rem 0 3.75rem;
  position: relative;
  border-bottom: 5px solid #000;
  margin-bottom: 1.875rem;
}
@media only screen and (max-width: 80rem) {
  .node--type-webinars .highlighted_region .container.section {
    max-width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .node--type-webinars .highlighted_region .container.section {
    max-width: 100%;
  }
}
.node--type-webinars .highlighted_region:after {
  content: "";
  border-bottom: 1px solid #000;
  width: 100%;
  height: 1px;
  bottom: -11px;
  left: 0;
  position: absolute;
}
.node--type-webinars .region-highlighted-region {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 9.375rem;
}
@media (max-width: 87.5rem) {
  .node--type-webinars .region-highlighted-region {
    padding: 0;
  }
}
@media (max-width: 64rem) and (min-width: 64rem) {
  .node--type-webinars .region-highlighted-region {
    display: block;
  }
}
.node--type-webinars .block-views-blockevents-list-hightlight-webinar-detail {
  max-width: 600px;
  width: calc(100% - 450px);
}
@media (max-width: 64rem) {
  .node--type-webinars .block-views-blockevents-list-hightlight-webinar-detail {
    width: 100%;
  }
}
.node--type-webinars .block-views-blockevents-list-hightlight-webinar-detail .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.node--type-webinars .block-views-blockevents-list-hightlight-webinar-detail .label a {
  color: #f7911e;
  text-transform: uppercase;
}
.node--type-webinars .block-views-blockevents-list-hightlight-webinar-detail .label a:hover {
  color: #f7911e;
}
.node--type-webinars .block-views-blockevents-list-hightlight-webinar-detail h1.title, .node--type-webinars .block-views-blockevents-list-hightlight-webinar-detail .title.h1 {
  font-size: 2.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
@media (max-width: 35.9375rem) {
  .node--type-webinars .block-views-blockevents-list-hightlight-webinar-detail h1.title, .node--type-webinars .block-views-blockevents-list-hightlight-webinar-detail .title.h1 {
    font-size: 1.5rem;
  }
}
.node--type-webinars .views-field.views-field-nothing-1 .events-listing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.node--type-webinars .views-field.views-field-nothing-1 .list-group {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.node--type-webinars .views-field.views-field-nothing-1 li {
  width: 50%;
}
.node--type-webinars .views-field.views-field-nothing-1 li.part1 {
  border-right: 1px solid #d9d9d9;
}
.node--type-webinars .views-field.views-field-nothing-1 li.part1 .calendar-wrap .title-table {
  padding: 0.625rem 0;
}
.node--type-webinars .views-field.views-field-nothing-1 li.part2 .add-to-cal {
  padding: 0.4375rem 0.625rem;
}
.node--type-webinars .views-field.views-field-nothing-1 li .calendar-wrap .title-table {
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.25;
  padding: 0.625rem;
  border-top: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
}
.node--type-webinars .views-field.views-field-nothing-1 .add-to-cal {
  padding-top: 0.4375rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.node--type-webinars .views-field.views-field-nothing-1 .add-to-cal img {
  max-width: 30px;
}
.node--type-webinars .views-field.views-field-nothing-1 .add-to-cal .date-wrap {
  padding-left: 0.6875rem;
  line-height: 1.1;
}
.node--type-webinars .views-field.views-field-nothing-1 .add-to-cal .date-wrap span {
  color: #818181;
}
.node--type-webinars .views-field.views-field-nothing-1 .add-to-cal span.addtocalendar a.atcb-link {
  display: block;
  font-size: 0.875rem;
  line-height: 1.36;
  color: #f7911e;
}
.node--type-webinars .views-field.views-field-nothing-1 .add-to-cal span.addtocalendar a.atcb-link em {
  font-style: normal;
}
.node--type-webinars .views-field.views-field-nothing-1 .add-to-cal span.addtocalendar a.atcb-link:hover, .node--type-webinars .views-field.views-field-nothing-1 .add-to-cal span.addtocalendar a.atcb-link:focus, .node--type-webinars .views-field.views-field-nothing-1 .add-to-cal span.addtocalendar a.atcb-link:active {
  color: #000;
}
.node--type-webinars .views-field.views-field-nothing-1 .list-group {
  border: none;
  border-radius: 0;
}
.node--type-webinars .views-field.views-field-nothing-1 .list-group .list-group-item {
  padding-left: 0.625rem;
  padding-bottom: 0.625rem;
  background: none;
  position: relative;
  border: none;
  border-top: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
}
.node--type-webinars .views-field.views-field-nothing-1 .list-group .list-group-item:first-child {
  border-right: 1px solid #d9d9d9;
  padding-left: 0;
}
.node--type-webinars .views-field.views-field-nothing-1 .list-group .list-group-item .daterange {
  position: relative;
  line-height: 1.1;
  padding-left: 1.875rem;
  color: #818181;
}
.node--type-webinars .views-field.views-field-nothing-1 .list-group .list-group-item .daterange:before {
  content: "\f017";
  font-size: 1.25rem;
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  left: 0;
}
.node--type-webinars .block-views-blockevents-reserve-now {
  max-width: 400px;
  width: 100%;
}
@media (max-width: 64rem) {
  .node--type-webinars .block-views-blockevents-reserve-now {
    margin: 2.5rem auto 1.875rem;
  }
}
.node--type-webinars .block-views-blockevents-reserve-now .view-display-id-reserve_now .outer-space {
  background-color: #fff;
  padding: 1.875rem 3.375rem 3.0625rem 3.4375rem;
  border-radius: 3px;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
}
@media (max-width: 35.9375rem) {
  .node--type-webinars .block-views-blockevents-reserve-now .view-display-id-reserve_now .outer-space {
    padding: 0.9375rem;
  }
}
.node--type-webinars .block-views-blockevents-reserve-now .reserve-now {
  position: relative;
}
.node--type-webinars .block-views-blockevents-reserve-now .event-price {
  display: none;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: absolute;
  width: 402px;
  top: 80px;
  height: auto;
  z-index: 9;
  left: -56px;
  padding: 0.625rem 3.125rem;
  background: #f6f6f6;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 0 1px RGB(68, 68, 68, 0.11);
          box-shadow: 0 0 0 1px RGB(68, 68, 68, 0.11);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 35.9375rem) {
  .node--type-webinars .block-views-blockevents-reserve-now .event-price {
    position: relative;
    top: -84px;
    width: 100%;
    left: 0;
    padding: 0.625rem;
  }
}
.node--type-webinars .block-views-blockevents-reserve-now .event-price p {
  font-size: 1rem;
}
.node--type-webinars .block-views-blockevents-reserve-now .event-price.is-active {
  display: block;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  height: auto;
}
.node--type-webinars .block-views-blockevents-reserve-now p.click {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #a3a3a3;
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 1rem;
  margin-bottom: 0;
}
.node--type-webinars .block-views-blockevents-reserve-now p.cost {
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1.3;
  color: #000;
  font-family: "GT Walsheim Pro", sans-serif;
}
.node--type-webinars .block-views-blockevents-reserve-now p.cost span {
  font-size: 0.75rem;
  color: #f7911e;
  font-family: "Modern Era", sans-serif;
  text-transform: uppercase;
}
.node--type-webinars .block-views-blockevents-reserve-now a.read-more {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.3;
  color: #818181;
  border: solid 1px #d9d9d9;
  display: block;
  padding: 0.8125rem 0;
  border-radius: 3px;
  text-transform: uppercase;
  text-align: center;
}
.node--type-webinars .block-views-blockevents-reserve-now a.read-more:hover, .node--type-webinars .block-views-blockevents-reserve-now a.read-more:focus, .node--type-webinars .block-views-blockevents-reserve-now a.read-more:active {
  color: #f7911e;
}
.node--type-webinars .block-views-blockevents-reserve-now a.btn-default {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  display: block;
  font-size: 1.5rem;
  text-transform: uppercase;
  margin-top: 1.125rem;
  padding: 0.75rem 0 0.8125rem;
}
.node--type-webinars .block-views-blockevents-reserve-now a.btn-default img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.node--type-webinars .block-views-blockevents-reserve-now a.btn-default:hover, .node--type-webinars .block-views-blockevents-reserve-now a.btn-default:focus, .node--type-webinars .block-views-blockevents-reserve-now a.btn-default:active {
  background-color: #c3731c;
}
.node--type-webinars .block-views-blockevents-reserve-now a.close {
  font-size: 1.25rem;
}
.node--type-webinars .block-views-blockevents-reserve-now a.close:hover, .node--type-webinars .block-views-blockevents-reserve-now a.close:focus, .node--type-webinars .block-views-blockevents-reserve-now a.close:active {
  color: #f7911e;
}
.node--type-webinars #block-albnew-addtoanybuttons {
  padding: 9.375rem 0 0 1.125rem;
}
.node--type-webinars .on-the-gray .item-list {
  padding: 2rem 0 0 3.75rem;
}
@media only screen and (max-width: 64rem) {
  .node--type-webinars .on-the-gray .item-list {
    padding: 0;
  }
}
.node--type-webinars .on-the-gray .quicktabs-tabpage {
  border: none;
  padding: 2rem 0 0 3.75rem;
}
.node--type-webinars .on-the-gray .quicktabs-tabpage table.MsoTableGrid {
  width: 100% !important;
  border: 1px solid #000 !important;
}
@media only screen and (max-width: 64rem) {
  .node--type-webinars .on-the-gray .quicktabs-tabpage {
    padding: 0;
  }
}
.node--type-webinars .on-the-gray ul.quicktabs-tabs.list-group {
  max-width: 880px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0 0 1.25rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  background: none;
  border: none;
}
@media only screen and (max-width: 80rem) {
  .node--type-webinars .on-the-gray ul.quicktabs-tabs.list-group {
    max-width: 550px;
  }
}
@media only screen and (max-width: 64rem) {
  .node--type-webinars .on-the-gray ul.quicktabs-tabs.list-group {
    max-width: 720px;
    overflow-x: scroll;
    height: 32px;
    overflow-y: hidden;
  }
}
.node--type-webinars .on-the-gray ul.quicktabs-tabs.list-group li {
  display: inline-block;
  margin-right: 0.625rem;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
  background: none !important;
  border: none !important;
  position: relative;
  min-width: 1px;
}
@media only screen and (max-width: 80rem) {
  .node--type-webinars .on-the-gray ul.quicktabs-tabs.list-group li {
    min-width: auto;
  }
}
.node--type-webinars .on-the-gray ul.quicktabs-tabs.list-group li.active {
  margin-top: 0 !important;
}
.node--type-webinars .on-the-gray ul.quicktabs-tabs.list-group li.active:after {
  position: absolute;
  bottom: -11px;
  left: 0;
  right: 0;
  content: "";
  height: 7px;
  background: #f7911e;
}
.node--type-webinars .on-the-gray ul.quicktabs-tabs.list-group li.active a {
  font-size: 1rem;
  color: #f7911e;
}
.node--type-webinars .on-the-gray ul.quicktabs-tabs.list-group li a {
  font-size: 1rem;
  line-height: 1.31;
  color: #f7911e;
  font-family: "GT Walsheim Pro", sans-serif;
  position: relative;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  white-space: nowrap;
  background: none !important;
  border: none !important;
  position: relative;
  padding: 0 !important;
}
.node--type-webinars .on-the-gray ul.quicktabs-tabs.list-group li a:after {
  position: absolute;
  bottom: -11px;
  left: 0;
  right: 0;
  content: "";
  height: 7px;
  background: #f7911e;
  -webkit-transform: scaleX(0);
       -o-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.node--type-webinars .on-the-gray ul.quicktabs-tabs.list-group li a:hover {
  color: #f7911e;
}
.node--type-webinars .on-the-gray ul.quicktabs-tabs.list-group li a:hover:after, .node--type-webinars .on-the-gray ul.quicktabs-tabs.list-group li a:focus:after, .node--type-webinars .on-the-gray ul.quicktabs-tabs.list-group li a:active:after {
  -webkit-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
}
.node--type-webinars ul.quicktabs-tabs.list-group li.list-group-item a.quicktabs-permalink:nth-child(2n) {
  display: none;
}
.node--type-webinars .views-field.views-field-field-event-common-tab-summary {
  position: relative;
  margin: 0 0;
}
@media only screen and (max-width: 64rem) {
  .node--type-webinars .views-field.views-field-field-event-common-tab-summary {
    padding: 0.625rem 0;
  }
}
.node--type-webinars .views-field.views-field-field-event-common-tab-summary blockquote {
  font-size: 0.875rem;
  font-weight: 300;
  font-style: oblique;
  line-height: 1.43;
  color: #818181;
  font-family: "GT Walsheim Pro", sans-serif;
  margin: 0 0 2.1875rem;
}
.node--type-webinars .views-field.views-field-field-event-common-tab-summary img {
  padding: 0.625rem;
}
.node--type-webinars .speaker-wrap {
  border-radius: 3px;
  -webkit-box-shadow: 0 0 20px 0 RGB(0, 0, 0, 0.1);
          box-shadow: 0 0 20px 0 RGB(0, 0, 0, 0.1);
  margin-bottom: 1.5rem;
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
}
.node--type-webinars .speaker-wrap figure {
  width: 260px;
}
.node--type-webinars .speaker-wrap .speaker-detail-wrap {
  width: calc(100% - 260px);
  padding: 1.875rem 1.25rem 1.875rem 1.875rem;
}
.node--type-webinars .speaker-wrap .speaker-name {
  font-size: 1.25rem;
  margin-bottom: 0.1875rem;
  line-height: 1.5;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
}
.node--type-webinars .speaker-wrap .designation {
  display: block;
  font-size: 0.875rem;
  line-height: 2.14;
  margin-bottom: 0.9375rem;
  text-transform: capitalize;
  font-weight: normal;
  color: #818181;
}
.node--type-webinars .speaker-wrap p {
  font-size: 0.875rem;
  margin: 0 0 0.625rem;
}
.node--type-webinars .speaker-wrap a.read-more {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.25;
  color: #c4c4c4;
  text-transform: uppercase;
  font-family: "GT Walsheim Pro", sans-serif;
}
.node--type-webinars ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.node--type-webinars ul.js-pager__items.pager li {
  text-align: center;
}
.node--type-webinars ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.node--type-webinars ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.node--type-webinars ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
.node--type-webinars .main-content.col h2, .node--type-webinars .main-content.col .h2, .node--type-webinars .main-content.col h3, .node--type-webinars .main-content.col .h3, .node--type-webinars .main-content.col h4, .node--type-webinars .main-content.col .h4, .node--type-webinars .main-content.col h5, .node--type-webinars .main-content.col .h5 {
  width: 100%;
  padding-top: 1.875rem;
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  position: relative;
  padding-top: 30px;
  border-top: 5px solid #000;
}
.node--type-webinars .main-content.col h2:before, .node--type-webinars .main-content.col .h2:before, .node--type-webinars .main-content.col h3:before, .node--type-webinars .main-content.col .h3:before, .node--type-webinars .main-content.col h4:before, .node--type-webinars .main-content.col .h4:before, .node--type-webinars .main-content.col h5:before, .node--type-webinars .main-content.col .h5:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
.node--type-webinars .main-content.col h2:after, .node--type-webinars .main-content.col .h2:after, .node--type-webinars .main-content.col h3:after, .node--type-webinars .main-content.col .h3:after, .node--type-webinars .main-content.col h4:after, .node--type-webinars .main-content.col .h4:after, .node--type-webinars .main-content.col h5:after, .node--type-webinars .main-content.col .h5:after {
  position: absolute;
  content: "";
  left: 0;
  top: 5px;
  height: 1px;
  width: 100%;
  background: #000;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events {
  margin: 1.5625rem auto;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events h2, .node--type-webinars .block-views-blockevents-list-related-vitrual-events .h2 {
  width: 100%;
  padding-top: 1.875rem;
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  position: relative;
  text-align: center;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events h2:before, .node--type-webinars .block-views-blockevents-list-related-vitrual-events .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .views-row {
  width: 100%;
  max-width: 1050px;
  background: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
  padding: 2.5rem 4.0625rem;
  margin: 0 auto 2.8125rem;
}
@media (max-width: 80rem) {
  .node--type-webinars .block-views-blockevents-list-related-vitrual-events .views-row {
    max-width: 960px;
  }
}
@media (max-width: 64rem) {
  .node--type-webinars .block-views-blockevents-list-related-vitrual-events .views-row {
    max-width: 720px;
  }
}
@media (max-width: 47.9375rem) {
  .node--type-webinars .block-views-blockevents-list-related-vitrual-events .views-row {
    max-width: 540px;
    padding: 2.5rem 1.25rem;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-webinars .block-views-blockevents-list-related-vitrual-events .views-row {
    max-width: none;
    margin: 0 auto 2.8125rem;
    width: auto;
  }
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .views-row .events-listing {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .views-row .events-listing .events-listing-left {
  width: 200px;
}
@media (max-width: 64rem) {
  .node--type-webinars .block-views-blockevents-list-related-vitrual-events .views-row .events-listing .events-listing-left {
    width: 100%;
    margin-bottom: 1.875rem;
  }
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .views-row .events-listing .events-listing-right {
  width: calc(100% - 250px);
}
@media (max-width: 64rem) {
  .node--type-webinars .block-views-blockevents-list-related-vitrual-events .views-row .events-listing .events-listing-right {
    width: 100%;
  }
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .events-listing {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 64rem) {
  .node--type-webinars .block-views-blockevents-list-related-vitrual-events .events-listing {
    display: block;
  }
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .events-listing .events-listing-left {
  width: 200px;
}
@media (max-width: 64rem) {
  .node--type-webinars .block-views-blockevents-list-related-vitrual-events .events-listing .events-listing-left {
    width: 100%;
    margin-bottom: 1.875rem;
  }
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .events-listing .events-listing-right {
  width: calc(100% - 250px);
}
@media (max-width: 64rem) {
  .node--type-webinars .block-views-blockevents-list-related-vitrual-events .events-listing .events-listing-right {
    width: 100%;
  }
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .events-btn-wrap {
  border-top: solid 1px #f2f2f2;
  padding-top: 1.25rem;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .events-btn-wrap a {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  min-width: 185px;
  margin-right: 0.9375rem;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .events-btn-wrap a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .events-btn-wrap a:hover, .node--type-webinars .block-views-blockevents-list-related-vitrual-events .events-btn-wrap a:focus, .node--type-webinars .block-views-blockevents-list-related-vitrual-events .events-btn-wrap a:active {
  background-color: #c3731c;
}
@media (max-width: 35.9375rem) {
  .node--type-webinars .block-views-blockevents-list-related-vitrual-events .events-btn-wrap a {
    margin-bottom: 0.625rem;
  }
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events h2, .node--type-webinars .block-views-blockevents-list-related-vitrual-events .h2 {
  font-size: 1.875rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
@media (max-width: 35.9375rem) {
  .node--type-webinars .block-views-blockevents-list-related-vitrual-events h2, .node--type-webinars .block-views-blockevents-list-related-vitrual-events .h2 {
    font-size: 1.5rem;
  }
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events h1, .node--type-webinars .block-views-blockevents-list-related-vitrual-events .h1 {
  font-size: 1.875rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
@media (max-width: 35.9375rem) {
  .node--type-webinars .block-views-blockevents-list-related-vitrual-events h1, .node--type-webinars .block-views-blockevents-list-related-vitrual-events .h1 {
    font-size: 1.5rem;
  }
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .label a {
  color: #f7911e;
  text-transform: uppercase;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .label a:hover {
  color: #f7911e;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .date-text {
  font-size: 3.375rem;
  font-weight: bold;
  line-height: 1.53;
  font-family: "GT Walsheim Pro", sans-serif;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .date-text sup {
  font-size: 2.8125rem;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .month-text {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.31;
  padding: 0.3125rem 0;
  text-transform: uppercase;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .add-to-cal {
  padding-top: 0.4375rem;
  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: 35.9375rem) {
  .node--type-webinars .block-views-blockevents-list-related-vitrual-events .add-to-cal img {
    width: 30px;
  }
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .add-to-cal .date-wrap {
  padding-left: 0.9375rem;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .add-to-cal .date-wrap span {
  display: block;
  font-size: 0.875rem;
}
@media (max-width: 64rem) {
  .node--type-webinars .block-views-blockevents-list-related-vitrual-events .add-to-cal .date-wrap span {
    display: inline;
  }
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .add-to-cal span.addtocalendar a.atcb-link {
  display: block;
  font-size: 0.875rem;
  line-height: 1.36;
  color: #f7911e;
  font-family: "GT Walsheim Pro", sans-serif;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .add-to-cal span.addtocalendar a.atcb-link em {
  font-style: normal;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .add-to-cal span.addtocalendar a.atcb-link:hover, .node--type-webinars .block-views-blockevents-list-related-vitrual-events .add-to-cal span.addtocalendar a.atcb-link:focus, .node--type-webinars .block-views-blockevents-list-related-vitrual-events .add-to-cal span.addtocalendar a.atcb-link:active {
  color: #000;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .icon-wrap {
  line-height: 1.25;
  color: #818181;
  padding: 0.625rem 0;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .icon-wrap i {
  font-weight: 500;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .event-date-text {
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .event-date-text .fal.fa-clock {
  padding: 0.125rem 0 0;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .event-date-text .daterange {
  padding-left: 0.75rem;
}
.node--type-webinars .block-views-blockevents-list-related-vitrual-events .event-duration .fa-stopwatch {
  padding-right: 0.75rem;
}

.path-node.node--type-webinars #block-quicktabswebinartabs .quicktabs-main .views-field-field-responsibilities li,
.path-node.node--type-webinars #block-quicktabswebinartabs .quicktabs-main .views-field-field-speakers-page li,
.path-node.node--type-webinars #block-quicktabswebinartabs .quicktabs-main .views-field-field-contact-us ul li {
  list-style-type: disc;
  margin-left: 1.875rem;
}
.path-node.node--type-webinars #block-quicktabswebinartabs .quicktabs-main .field-content table ul li {
  list-style-type: disc;
}
.path-node.node--type-webinars #block-quicktabswebinartabs .quicktabs-main .field-content table ol li {
  list-style-type: unset;
}
.path-node.node--type-webinars #block-quicktabswebinartabs .quicktabs-main .field-content table ol li ol li {
  list-style-type: unset;
}

@media (max-width: 35.9375rem) {
  .node--type-webinars ul.atcb-list {
    width: 80px;
    left: -20px;
  }
}
.node--type-webinars .view-display-id-hightlight_webinar_detail .view-content {
  width: 100%;
}
@media screen and (max-width: 64rem) and (min-width: 62.5rem) {
  .node--type-webinars .view-display-id-hightlight_webinar_detail .view-content {
    margin-left: 12.5rem;
  }
}
@media screen and (max-width: 62.4375rem) and (min-width: 45.3125rem) {
  .node--type-webinars .view-display-id-hightlight_webinar_detail .view-content {
    margin-left: 4.6875rem;
  }
}

.node--type-event .header-banner, .node--type-law-awards .header-banner {
  background-color: #f8f8f8;
}
.node--type-event .highlighted_region, .node--type-law-awards .highlighted_region {
  background-color: #f2f2f2;
  padding: 4.4375rem 0 0;
  position: relative;
  position: relative;
  border-bottom: 5px solid #000;
  margin-bottom: 1.875rem;
}
.node--type-event .highlighted_region:after, .node--type-law-awards .highlighted_region:after {
  content: "";
  border-bottom: 1px solid #000;
  width: 100%;
  height: 1px;
  bottom: -11px;
  left: 0;
  position: absolute;
}
.node--type-event .region-highlighted-region, .node--type-law-awards .region-highlighted-region {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 9.375rem;
  margin: auto;
}
@media (max-width: 87.5rem) {
  .node--type-event .region-highlighted-region, .node--type-law-awards .region-highlighted-region {
    padding: 0;
  }
}
@media (max-width: 80rem) {
  .node--type-event .region-highlighted-region, .node--type-law-awards .region-highlighted-region {
    width: 1094;
  }
}
@media (max-width: 64rem) {
  .node--type-event .region-highlighted-region, .node--type-law-awards .region-highlighted-region {
    width: 720px;
    margin-bottom: 11.3125rem;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-event .region-highlighted-region, .node--type-law-awards .region-highlighted-region {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 100%;
    padding: 0 0.9375rem;
    margin-bottom: 12.6875rem;
  }
}
.node--type-event .block-views-blockevents-hightlight-event-detail, .node--type-law-awards .block-views-blockevents-hightlight-event-detail {
  width: calc(100% - 450px);
}
@media (max-width: 64rem) {
  .node--type-event .block-views-blockevents-hightlight-event-detail, .node--type-law-awards .block-views-blockevents-hightlight-event-detail {
    width: 100%;
  }
}
.node--type-event .block-views-blockevents-hightlight-event-detail .highlight-event-detail, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .highlight-event-detail {
  margin-bottom: 1.875rem;
}
.node--type-event .block-views-blockevents-hightlight-event-detail .icon-wrap, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .icon-wrap {
  line-height: 1.25;
  color: #818181;
  padding: 0.625rem 0;
}
.node--type-event .block-views-blockevents-hightlight-event-detail .icon-wrap i, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .icon-wrap i {
  font-size: 1.375rem;
}
.node--type-event .block-views-blockevents-hightlight-event-detail .icon-wrap.add-to-cal, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .icon-wrap.add-to-cal {
  border-top: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  padding: 0.75rem 0 0.75rem 0.625rem;
}
.node--type-event .block-views-blockevents-hightlight-event-detail .add-to-cal, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .add-to-cal {
  padding-top: 0.4375rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.node--type-event .block-views-blockevents-hightlight-event-detail .add-to-cal img, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .add-to-cal img {
  margin-top: -0.625rem;
}
.node--type-event .block-views-blockevents-hightlight-event-detail .add-to-cal .date-wrap, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .add-to-cal .date-wrap {
  padding-left: 0.625rem;
  line-height: 1.1;
}
.node--type-event .block-views-blockevents-hightlight-event-detail .add-to-cal .date-wrap span, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .add-to-cal .date-wrap span {
  color: #818181;
}
.node--type-event .block-views-blockevents-hightlight-event-detail .add-to-cal span.addtocalendar, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .add-to-cal span.addtocalendar {
  display: block;
}
.node--type-event .block-views-blockevents-hightlight-event-detail .add-to-cal span.addtocalendar a.atcb-link, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .add-to-cal span.addtocalendar a.atcb-link {
  display: block;
  font-size: 0.875rem;
  line-height: 1.36;
  color: #f7911e;
  font-family: "GT Walsheim Pro", sans-serif;
}
.node--type-event .block-views-blockevents-hightlight-event-detail .add-to-cal span.addtocalendar a.atcb-link em, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .add-to-cal span.addtocalendar a.atcb-link em {
  font-style: normal;
}
.node--type-event .block-views-blockevents-hightlight-event-detail .add-to-cal span.addtocalendar a.atcb-link:hover, .node--type-event .block-views-blockevents-hightlight-event-detail .add-to-cal span.addtocalendar a.atcb-link:focus, .node--type-event .block-views-blockevents-hightlight-event-detail .add-to-cal span.addtocalendar a.atcb-link:active, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .add-to-cal span.addtocalendar a.atcb-link:hover, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .add-to-cal span.addtocalendar a.atcb-link:focus, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .add-to-cal span.addtocalendar a.atcb-link:active {
  color: #000;
}
.node--type-event .block-views-blockevents-hightlight-event-detail .icon-wrap.event-date-text, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .icon-wrap.event-date-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: solid 1px #d9d9d9;
  padding: 0.75rem 0 0.75rem 0.625rem;
}
.node--type-event .block-views-blockevents-hightlight-event-detail .icon-wrap.event-date-text .daterange, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .icon-wrap.event-date-text .daterange {
  padding-left: 1.375rem;
}
.node--type-event .block-views-blockevents-hightlight-event-detail .icon-wrap.event-location, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .icon-wrap.event-location {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: solid 1px #d9d9d9;
  padding: 0.75rem 0 0.75rem 0.625rem;
}
.node--type-event .block-views-blockevents-hightlight-event-detail .icon-wrap.event-location i, .node--type-law-awards .block-views-blockevents-hightlight-event-detail .icon-wrap.event-location i {
  padding-right: 1.375rem;
}
.node--type-event h1.title, .node--type-event .title.h1, .node--type-law-awards h1.title, .node--type-law-awards .title.h1 {
  font-size: 2.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
@media (max-width: 35.9375rem) {
  .node--type-event h1.title, .node--type-event .title.h1, .node--type-law-awards h1.title, .node--type-law-awards .title.h1 {
    text-transform: capitalize;
    font-size: 1.5rem;
  }
}
.node--type-event .block-views-blockevents-reserve-now, .node--type-event .block-views-blockevents-law-award-reserve-now, .node--type-law-awards .block-views-blockevents-reserve-now, .node--type-law-awards .block-views-blockevents-law-award-reserve-now {
  border-radius: 3px;
  max-width: 400px;
  width: 100%;
}
@media (max-width: 64rem) {
  .node--type-event .block-views-blockevents-reserve-now, .node--type-event .block-views-blockevents-law-award-reserve-now, .node--type-law-awards .block-views-blockevents-reserve-now, .node--type-law-awards .block-views-blockevents-law-award-reserve-now {
    margin: 2.5rem auto 1.875rem;
  }
}
.node--type-event .block-views-blockevents-reserve-now .view-content.row, .node--type-event .block-views-blockevents-law-award-reserve-now .view-content.row, .node--type-law-awards .block-views-blockevents-reserve-now .view-content.row, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .view-content.row {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.node--type-event .block-views-blockevents-reserve-now .view-display-id-reserve_now .outer-space, .node--type-event .block-views-blockevents-law-award-reserve-now .view-display-id-reserve_now .outer-space, .node--type-law-awards .block-views-blockevents-reserve-now .view-display-id-reserve_now .outer-space, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .view-display-id-reserve_now .outer-space {
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
  margin-bottom: -11.25rem;
  z-index: 9;
  background-color: #fff;
  padding: 1.875rem 3.375rem 3.0625rem 3.4375rem;
  position: relative;
}
@media (max-width: 35.9375rem) {
  .node--type-event .block-views-blockevents-reserve-now .view-display-id-reserve_now .outer-space, .node--type-event .block-views-blockevents-law-award-reserve-now .view-display-id-reserve_now .outer-space, .node--type-law-awards .block-views-blockevents-reserve-now .view-display-id-reserve_now .outer-space, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .view-display-id-reserve_now .outer-space {
    padding: 0.9375rem;
  }
}
.node--type-event .block-views-blockevents-reserve-now .reserve-now, .node--type-event .block-views-blockevents-law-award-reserve-now .reserve-now, .node--type-law-awards .block-views-blockevents-reserve-now .reserve-now, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .reserve-now {
  position: relative;
}
.node--type-event .block-views-blockevents-reserve-now .event-price, .node--type-event .block-views-blockevents-law-award-reserve-now .event-price, .node--type-law-awards .block-views-blockevents-reserve-now .event-price, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .event-price {
  display: none;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: absolute;
  width: 402px;
  top: 80px;
  height: auto;
  z-index: 9;
  left: -56px;
  padding: 0.625rem 3.125rem;
  background: #f6f6f6;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 0 1px RGB(68, 68, 68, 0.11);
          box-shadow: 0 0 0 1px RGB(68, 68, 68, 0.11);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 35.9375rem) {
  .node--type-event .block-views-blockevents-reserve-now .event-price, .node--type-event .block-views-blockevents-law-award-reserve-now .event-price, .node--type-law-awards .block-views-blockevents-reserve-now .event-price, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .event-price {
    position: relative;
    top: -84px;
    width: 100%;
    left: 0;
    padding: 0.625rem;
  }
}
.node--type-event .block-views-blockevents-reserve-now .event-price p, .node--type-event .block-views-blockevents-law-award-reserve-now .event-price p, .node--type-law-awards .block-views-blockevents-reserve-now .event-price p, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .event-price p {
  font-size: 1rem;
}
.node--type-event .block-views-blockevents-reserve-now .event-price.is-active, .node--type-event .block-views-blockevents-law-award-reserve-now .event-price.is-active, .node--type-law-awards .block-views-blockevents-reserve-now .event-price.is-active, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .event-price.is-active {
  display: block;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  height: auto;
}
.node--type-event .block-views-blockevents-reserve-now p.click, .node--type-event .block-views-blockevents-law-award-reserve-now p.click, .node--type-law-awards .block-views-blockevents-reserve-now p.click, .node--type-law-awards .block-views-blockevents-law-award-reserve-now p.click {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #a3a3a3;
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 1rem;
  margin-bottom: 0;
}
.node--type-event .block-views-blockevents-reserve-now p.cost, .node--type-event .block-views-blockevents-law-award-reserve-now p.cost, .node--type-law-awards .block-views-blockevents-reserve-now p.cost, .node--type-law-awards .block-views-blockevents-law-award-reserve-now p.cost {
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1.3;
  color: #000;
  font-family: "GT Walsheim Pro", sans-serif;
}
.node--type-event .block-views-blockevents-reserve-now p.cost span, .node--type-event .block-views-blockevents-law-award-reserve-now p.cost span, .node--type-law-awards .block-views-blockevents-reserve-now p.cost span, .node--type-law-awards .block-views-blockevents-law-award-reserve-now p.cost span {
  font-size: 0.75rem;
  color: #f7911e;
  font-family: "Modern Era", sans-serif;
  text-transform: uppercase;
}
.node--type-event .block-views-blockevents-reserve-now a.read-more, .node--type-event .block-views-blockevents-law-award-reserve-now a.read-more, .node--type-law-awards .block-views-blockevents-reserve-now a.read-more, .node--type-law-awards .block-views-blockevents-law-award-reserve-now a.read-more {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.3;
  color: #818181;
  border: solid 1px #d9d9d9;
  display: block;
  padding: 0.8125rem 0;
  border-radius: 3px;
  text-transform: uppercase;
  text-align: center;
}
.node--type-event .block-views-blockevents-reserve-now a.read-more:hover, .node--type-event .block-views-blockevents-reserve-now a.read-more:focus, .node--type-event .block-views-blockevents-reserve-now a.read-more:active, .node--type-event .block-views-blockevents-law-award-reserve-now a.read-more:hover, .node--type-event .block-views-blockevents-law-award-reserve-now a.read-more:focus, .node--type-event .block-views-blockevents-law-award-reserve-now a.read-more:active, .node--type-law-awards .block-views-blockevents-reserve-now a.read-more:hover, .node--type-law-awards .block-views-blockevents-reserve-now a.read-more:focus, .node--type-law-awards .block-views-blockevents-reserve-now a.read-more:active, .node--type-law-awards .block-views-blockevents-law-award-reserve-now a.read-more:hover, .node--type-law-awards .block-views-blockevents-law-award-reserve-now a.read-more:focus, .node--type-law-awards .block-views-blockevents-law-award-reserve-now a.read-more:active {
  color: #f7911e;
}
.node--type-event .block-views-blockevents-reserve-now a.btn-default, .node--type-event .block-views-blockevents-law-award-reserve-now a.btn-default, .node--type-law-awards .block-views-blockevents-reserve-now a.btn-default, .node--type-law-awards .block-views-blockevents-law-award-reserve-now a.btn-default {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  display: block;
  font-size: 1.5rem;
  text-transform: uppercase;
  margin-top: 1.125rem;
  padding: 0.75rem 0 0.8125rem;
}
.node--type-event .block-views-blockevents-reserve-now a.btn-default img, .node--type-event .block-views-blockevents-law-award-reserve-now a.btn-default img, .node--type-law-awards .block-views-blockevents-reserve-now a.btn-default img, .node--type-law-awards .block-views-blockevents-law-award-reserve-now a.btn-default img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.node--type-event .block-views-blockevents-reserve-now a.btn-default:hover, .node--type-event .block-views-blockevents-reserve-now a.btn-default:focus, .node--type-event .block-views-blockevents-reserve-now a.btn-default:active, .node--type-event .block-views-blockevents-law-award-reserve-now a.btn-default:hover, .node--type-event .block-views-blockevents-law-award-reserve-now a.btn-default:focus, .node--type-event .block-views-blockevents-law-award-reserve-now a.btn-default:active, .node--type-law-awards .block-views-blockevents-reserve-now a.btn-default:hover, .node--type-law-awards .block-views-blockevents-reserve-now a.btn-default:focus, .node--type-law-awards .block-views-blockevents-reserve-now a.btn-default:active, .node--type-law-awards .block-views-blockevents-law-award-reserve-now a.btn-default:hover, .node--type-law-awards .block-views-blockevents-law-award-reserve-now a.btn-default:focus, .node--type-law-awards .block-views-blockevents-law-award-reserve-now a.btn-default:active {
  background-color: #c3731c;
}
.node--type-event .block-views-blockevents-reserve-now a.close, .node--type-event .block-views-blockevents-law-award-reserve-now a.close, .node--type-law-awards .block-views-blockevents-reserve-now a.close, .node--type-law-awards .block-views-blockevents-law-award-reserve-now a.close {
  font-size: 1.25rem;
}
.node--type-event .block-views-blockevents-reserve-now a.close:hover, .node--type-event .block-views-blockevents-reserve-now a.close:focus, .node--type-event .block-views-blockevents-reserve-now a.close:active, .node--type-event .block-views-blockevents-law-award-reserve-now a.close:hover, .node--type-event .block-views-blockevents-law-award-reserve-now a.close:focus, .node--type-event .block-views-blockevents-law-award-reserve-now a.close:active, .node--type-law-awards .block-views-blockevents-reserve-now a.close:hover, .node--type-law-awards .block-views-blockevents-reserve-now a.close:focus, .node--type-law-awards .block-views-blockevents-reserve-now a.close:active, .node--type-law-awards .block-views-blockevents-law-award-reserve-now a.close:hover, .node--type-law-awards .block-views-blockevents-law-award-reserve-now a.close:focus, .node--type-law-awards .block-views-blockevents-law-award-reserve-now a.close:active {
  color: #f7911e;
}
.node--type-event .block-views-blockevents-reserve-now .block-views-blockevents-hightlight-event-detail-slider img, .node--type-event .block-views-blockevents-law-award-reserve-now .block-views-blockevents-hightlight-event-detail-slider img, .node--type-law-awards .block-views-blockevents-reserve-now .block-views-blockevents-hightlight-event-detail-slider img, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .block-views-blockevents-hightlight-event-detail-slider img {
  width: 396px;
  height: 305px;
}
@media (max-width: 23.4375rem) {
  .node--type-event .block-views-blockevents-reserve-now .block-views-blockevents-hightlight-event-detail-slider img, .node--type-event .block-views-blockevents-law-award-reserve-now .block-views-blockevents-hightlight-event-detail-slider img, .node--type-law-awards .block-views-blockevents-reserve-now .block-views-blockevents-hightlight-event-detail-slider img, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .block-views-blockevents-hightlight-event-detail-slider img {
    width: calc(100% - 44px);
    height: auto;
  }
}
@media (max-width: 20rem) {
  .node--type-event .block-views-blockevents-reserve-now .block-views-blockevents-hightlight-event-detail-slider img, .node--type-event .block-views-blockevents-law-award-reserve-now .block-views-blockevents-hightlight-event-detail-slider img, .node--type-law-awards .block-views-blockevents-reserve-now .block-views-blockevents-hightlight-event-detail-slider img, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .block-views-blockevents-hightlight-event-detail-slider img {
    width: calc(100% - 104px);
  }
}
.node--type-event .block-views-blockevents-reserve-now .block-views-blockevents-hightlight-event-detail-slider .view-content.row, .node--type-event .block-views-blockevents-law-award-reserve-now .block-views-blockevents-hightlight-event-detail-slider .view-content.row, .node--type-law-awards .block-views-blockevents-reserve-now .block-views-blockevents-hightlight-event-detail-slider .view-content.row, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .block-views-blockevents-hightlight-event-detail-slider .view-content.row {
  display: block;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.node--type-event .block-views-blockevents-reserve-now .views-slideshow-controls-bottom .list-group, .node--type-event .block-views-blockevents-law-award-reserve-now .views-slideshow-controls-bottom .list-group, .node--type-law-awards .block-views-blockevents-reserve-now .views-slideshow-controls-bottom .list-group, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .views-slideshow-controls-bottom .list-group {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.node--type-event .block-views-blockevents-reserve-now .views-slideshow-controls-bottom li, .node--type-event .block-views-blockevents-law-award-reserve-now .views-slideshow-controls-bottom li, .node--type-law-awards .block-views-blockevents-reserve-now .views-slideshow-controls-bottom li, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .views-slideshow-controls-bottom li {
  border-radius: 0;
  margin: 0 0.25rem;
  width: 50px;
  height: 10px;
  background: #fff;
  border: none !important;
  outline: none !important;
  border-radius: 0;
  opacity: 1 !important;
}
.node--type-event .block-views-blockevents-reserve-now .views-slideshow-controls-bottom .views-slideshow-pager-bullets, .node--type-event .block-views-blockevents-law-award-reserve-now .views-slideshow-controls-bottom .views-slideshow-pager-bullets, .node--type-law-awards .block-views-blockevents-reserve-now .views-slideshow-controls-bottom .views-slideshow-pager-bullets, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .views-slideshow-controls-bottom .views-slideshow-pager-bullets {
  text-align: center;
  margin-top: -1.75rem;
  position: relative;
  z-index: 99;
  max-width: 200px;
  margin: -1.75rem auto 1.125rem;
}
.node--type-event .block-views-blockevents-reserve-now .views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active, .node--type-event .block-views-blockevents-law-award-reserve-now .views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active, .node--type-law-awards .block-views-blockevents-reserve-now .views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active, .node--type-law-awards .block-views-blockevents-law-award-reserve-now .views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active {
  background: #f7911e;
}
@media (max-width: 64rem) {
  .node--type-event #block-albnew-addtoanybuttons, .node--type-law-awards #block-albnew-addtoanybuttons {
    padding: 1.4375rem 0 1.4375rem 0;
  }
}
.node--type-event .quicktabs-main, .node--type-law-awards .quicktabs-main {
  padding: 2rem 0 0 5.1875rem;
  display: inline-block;
}
@media (max-width: 80rem) {
  .node--type-event .quicktabs-main, .node--type-law-awards .quicktabs-main {
    padding: 2rem 0 0 2.5rem;
  }
}
@media (max-width: 64rem) {
  .node--type-event .quicktabs-main, .node--type-law-awards .quicktabs-main {
    padding: 2rem 0 0 0;
  }
}
.node--type-event .on-the-gray .quicktabs-tabpage, .node--type-law-awards .on-the-gray .quicktabs-tabpage {
  border: none;
  padding: 0;
}
@media only screen and (max-width: 64rem) {
  .node--type-event .on-the-gray .quicktabs-tabpage .views-row, .node--type-law-awards .on-the-gray .quicktabs-tabpage .views-row {
    width: 100%;
  }
}
.node--type-event .on-the-gray .quicktabs-tabpage .views-row .views-field-field-sponsors-page, .node--type-law-awards .on-the-gray .quicktabs-tabpage .views-row .views-field-field-sponsors-page {
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  table-layout: fixed;
}
.node--type-event .on-the-gray .quicktabs-tabpage .views-row .views-field-field-sponsors-page img, .node--type-law-awards .on-the-gray .quicktabs-tabpage .views-row .views-field-field-sponsors-page img {
  width: 50%;
  height: auto;
}
.node--type-event .on-the-gray .item-list, .node--type-law-awards .on-the-gray .item-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0 0 2.8125rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 2.5rem 0 0 5.625rem;
}
.node--type-event .on-the-gray .item-list ul.quicktabs-tabs.list-group, .node--type-law-awards .on-the-gray .item-list ul.quicktabs-tabs.list-group {
  max-width: 880px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0 0 1.25rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  background: none;
  border: none;
}
@media only screen and (max-width: 80rem) {
  .node--type-event .on-the-gray .item-list ul.quicktabs-tabs.list-group, .node--type-law-awards .on-the-gray .item-list ul.quicktabs-tabs.list-group {
    max-width: 550px;
  }
}
@media only screen and (max-width: 64rem) {
  .node--type-event .on-the-gray .item-list ul.quicktabs-tabs.list-group, .node--type-law-awards .on-the-gray .item-list ul.quicktabs-tabs.list-group {
    max-width: 720px;
    overflow-x: scroll;
    height: 32px;
    overflow-y: hidden;
  }
}
.node--type-event .on-the-gray .item-list ul.quicktabs-tabs.list-group li, .node--type-law-awards .on-the-gray .item-list ul.quicktabs-tabs.list-group li {
  display: inline-block;
  margin-right: 0.625rem;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
  background: none !important;
  border: none !important;
  position: relative;
  min-width: 1px;
}
@media only screen and (max-width: 80rem) {
  .node--type-event .on-the-gray .item-list ul.quicktabs-tabs.list-group li, .node--type-law-awards .on-the-gray .item-list ul.quicktabs-tabs.list-group li {
    min-width: auto;
  }
}
.node--type-event .on-the-gray .item-list ul.quicktabs-tabs.list-group li.active, .node--type-law-awards .on-the-gray .item-list ul.quicktabs-tabs.list-group li.active {
  margin-top: 0 !important;
}
.node--type-event .on-the-gray .item-list ul.quicktabs-tabs.list-group li.active:after, .node--type-law-awards .on-the-gray .item-list ul.quicktabs-tabs.list-group li.active:after {
  position: absolute;
  bottom: -11px;
  left: 0;
  right: 0;
  content: "";
  height: 7px;
  background: #f7911e;
}
.node--type-event .on-the-gray .item-list ul.quicktabs-tabs.list-group li.active a, .node--type-law-awards .on-the-gray .item-list ul.quicktabs-tabs.list-group li.active a {
  font-size: 1rem;
  color: #f7911e;
}
.node--type-event .on-the-gray .item-list ul.quicktabs-tabs.list-group li a, .node--type-law-awards .on-the-gray .item-list ul.quicktabs-tabs.list-group li a {
  font-size: 1rem;
  line-height: 1.31;
  color: #f7911e;
  font-family: "GT Walsheim Pro", sans-serif;
  position: relative;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  white-space: nowrap;
  background: none !important;
  border: none !important;
  position: relative;
  padding: 0 !important;
}
.node--type-event .on-the-gray .item-list ul.quicktabs-tabs.list-group li a:after, .node--type-law-awards .on-the-gray .item-list ul.quicktabs-tabs.list-group li a:after {
  position: absolute;
  bottom: -11px;
  left: 0;
  right: 0;
  content: "";
  height: 7px;
  background: #f7911e;
  -webkit-transform: scaleX(0);
       -o-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.node--type-event .on-the-gray .item-list ul.quicktabs-tabs.list-group li a:hover, .node--type-law-awards .on-the-gray .item-list ul.quicktabs-tabs.list-group li a:hover {
  color: #f7911e;
}
.node--type-event .on-the-gray .item-list ul.quicktabs-tabs.list-group li a:hover:after, .node--type-event .on-the-gray .item-list ul.quicktabs-tabs.list-group li a:focus:after, .node--type-event .on-the-gray .item-list ul.quicktabs-tabs.list-group li a:active:after, .node--type-law-awards .on-the-gray .item-list ul.quicktabs-tabs.list-group li a:hover:after, .node--type-law-awards .on-the-gray .item-list ul.quicktabs-tabs.list-group li a:focus:after, .node--type-law-awards .on-the-gray .item-list ul.quicktabs-tabs.list-group li a:active:after {
  -webkit-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
}
@media (max-width: 80rem) {
  .node--type-event .on-the-gray .item-list, .node--type-law-awards .on-the-gray .item-list {
    padding: 2.3125rem 0 0 2.8125rem;
  }
}
@media (max-width: 64rem) {
  .node--type-event .on-the-gray .item-list, .node--type-law-awards .on-the-gray .item-list {
    padding: 2.3125rem 0 0 0;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-event .on-the-gray .item-list, .node--type-law-awards .on-the-gray .item-list {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    padding-top: 2.5rem;
    margin: 0;
  }
}
.node--type-event ul.quicktabs-tabs.list-group li.list-group-item a.quicktabs-permalink:nth-child(2n), .node--type-law-awards ul.quicktabs-tabs.list-group li.list-group-item a.quicktabs-permalink:nth-child(2n) {
  display: none;
}
.node--type-event .views-field.views-field-field-event-common-tab-summary, .node--type-law-awards .views-field.views-field-field-event-common-tab-summary {
  position: relative;
  margin: 0 0;
}
@media (max-width: 80rem) {
  .node--type-event .views-field.views-field-field-event-common-tab-summary, .node--type-law-awards .views-field.views-field-field-event-common-tab-summary {
    padding: 0;
  }
}
.node--type-event .views-field.views-field-field-event-common-tab-summary blockquote, .node--type-law-awards .views-field.views-field-field-event-common-tab-summary blockquote {
  font-size: 0.875rem;
  font-weight: 300;
  font-style: oblique;
  line-height: 1.43;
  color: #818181;
  font-family: "GT Walsheim Pro", sans-serif;
  margin: 0 0 2.1875rem;
}
.node--type-event .views-field.views-field-field-event-common-tab-summary img, .node--type-law-awards .views-field.views-field-field-event-common-tab-summary img {
  padding: 0.625rem;
}
.node--type-event .view-id-events_tab.view-display-id-block_1, .node--type-law-awards .view-id-events_tab.view-display-id-block_1 {
  padding-top: 1.875rem;
}
.node--type-event .speaker-wrap, .node--type-law-awards .speaker-wrap {
  border-radius: 3px;
  -webkit-box-shadow: 0 0 20px 0 RGB(0, 0, 0, 0.1);
          box-shadow: 0 0 20px 0 RGB(0, 0, 0, 0.1);
  margin-bottom: 1.5rem;
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
}
.node--type-event .speaker-wrap figure, .node--type-law-awards .speaker-wrap figure {
  width: 260px;
}
.node--type-event .speaker-wrap .speaker-detail-wrap, .node--type-law-awards .speaker-wrap .speaker-detail-wrap {
  width: calc(100% - 260px);
  padding: 1.875rem 1.25rem 1.875rem 1.875rem;
}
.node--type-event .speaker-wrap .speaker-name, .node--type-law-awards .speaker-wrap .speaker-name {
  font-size: 1.25rem;
  margin-bottom: 0.1875rem;
  line-height: 1.5;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
}
.node--type-event .speaker-wrap .designation, .node--type-law-awards .speaker-wrap .designation {
  display: block;
  font-size: 0.875rem;
  line-height: 2.14;
  margin-bottom: 0.9375rem;
  text-transform: capitalize;
  font-weight: normal;
  color: #818181;
}
.node--type-event .speaker-wrap p, .node--type-law-awards .speaker-wrap p {
  font-size: 0.875rem;
  margin: 0 0 0.625rem;
}
.node--type-event .speaker-wrap a.read-more, .node--type-law-awards .speaker-wrap a.read-more {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.25;
  color: #c4c4c4;
  text-transform: uppercase;
  font-family: "GT Walsheim Pro", sans-serif;
}
.node--type-event .region-content2, .node--type-law-awards .region-content2 {
  margin: 0 0 2.8125rem;
}
.node--type-event .region-content2 #block-views-block-events-related-events,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards, .node--type-law-awards .region-content2 #block-views-block-events-related-events,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards {
  width: 1320px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 87.5rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards, .node--type-law-awards .region-content2 #block-views-block-events-related-events,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards {
    width: 1140px;
    margin: auto;
  }
}
@media (max-width: 80rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards, .node--type-law-awards .region-content2 #block-views-block-events-related-events,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards {
    width: 960px;
  }
}
@media (max-width: 64rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards, .node--type-law-awards .region-content2 #block-views-block-events-related-events,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards {
    width: 720px;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards, .node--type-law-awards .region-content2 #block-views-block-events-related-events,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.node--type-event .region-content2 #block-views-block-events-related-events h2, .node--type-event .region-content2 #block-views-block-events-related-events .h2,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards h2,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .h2, .node--type-law-awards .region-content2 #block-views-block-events-related-events h2, .node--type-law-awards .region-content2 #block-views-block-events-related-events .h2,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards h2,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .h2 {
  font-size: 1.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-transform: uppercase;
  margin: 1.85rem auto;
}
@media (max-width: 80rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events h2, .node--type-event .region-content2 #block-views-block-events-related-events .h2,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards h2,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .h2, .node--type-law-awards .region-content2 #block-views-block-events-related-events h2, .node--type-law-awards .region-content2 #block-views-block-events-related-events .h2,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards h2,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .h2 {
    font-size: 1.5rem;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events h2, .node--type-event .region-content2 #block-views-block-events-related-events .h2,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards h2,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .h2, .node--type-law-awards .region-content2 #block-views-block-events-related-events h2, .node--type-law-awards .region-content2 #block-views-block-events-related-events .h2,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards h2,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .h2 {
    width: 100%;
  }
}
.node--type-event .region-content2 #block-views-block-events-related-events .content,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .content, .node--type-law-awards .region-content2 #block-views-block-events-related-events .content,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 3.625rem 3.125rem;
  background-color: #f2f2f2;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 0 !important;
}
@media (max-width: 35.9375rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events .content,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .content, .node--type-law-awards .region-content2 #block-views-block-events-related-events .content,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .content {
    padding: 1.25rem;
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events .content .view-content,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .content .view-content, .node--type-law-awards .region-content2 #block-views-block-events-related-events .content .view-content,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .content .view-content {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    padding-bottom: 0.0625rem;
  }
}
.node--type-event .region-content2 #block-views-block-events-related-events .content .views-row,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .content .views-row, .node--type-law-awards .region-content2 #block-views-block-events-related-events .content .views-row,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .content .views-row {
  width: calc(25% - 15px);
  margin-bottom: 4.0625rem;
  position: relative;
  margin-right: 1.25rem;
  height: 350px;
}
.node--type-event .region-content2 #block-views-block-events-related-events .content .views-row:nth-child(4n),
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .content .views-row:nth-child(4n), .node--type-law-awards .region-content2 #block-views-block-events-related-events .content .views-row:nth-child(4n),
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .content .views-row:nth-child(4n) {
  margin-right: 0;
}
@media (max-width: 80rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events .content .views-row,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .content .views-row, .node--type-law-awards .region-content2 #block-views-block-events-related-events .content .views-row,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .content .views-row {
    margin-bottom: 0;
  }
}
@media (max-width: 64rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events .content .views-row,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .content .views-row, .node--type-law-awards .region-content2 #block-views-block-events-related-events .content .views-row,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .content .views-row {
    width: calc(50% - 10px);
    margin-right: 1.25rem;
    height: 400px;
  }
  .node--type-event .region-content2 #block-views-block-events-related-events .content .views-row:nth-child(2n),
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .content .views-row:nth-child(2n), .node--type-law-awards .region-content2 #block-views-block-events-related-events .content .views-row:nth-child(2n),
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .content .views-row:nth-child(2n) {
    margin-right: 0;
  }
  .node--type-event .region-content2 #block-views-block-events-related-events .content .views-row:nth-child(4n),
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .content .views-row:nth-child(4n), .node--type-law-awards .region-content2 #block-views-block-events-related-events .content .views-row:nth-child(4n),
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .content .views-row:nth-child(4n) {
    margin-right: 0;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events .content .views-row,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .content .views-row, .node--type-law-awards .region-content2 #block-views-block-events-related-events .content .views-row,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .content .views-row {
    width: 100%;
    margin: 0 0 1.25rem !important;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.node--type-event .region-content2 #block-views-block-events-related-events .related-events,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .related-events, .node--type-law-awards .region-content2 #block-views-block-events-related-events .related-events,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .related-events {
  position: relative;
  margin-bottom: 1.25rem;
}
.node--type-event .region-content2 #block-views-block-events-related-events .related-events figure,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .related-events figure, .node--type-law-awards .region-content2 #block-views-block-events-related-events .related-events figure,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .related-events figure {
  height: 290px;
  width: 100%;
}
@media (max-width: 35.9375rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events .related-events figure,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .related-events figure, .node--type-law-awards .region-content2 #block-views-block-events-related-events .related-events figure,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .related-events figure {
    height: 150px;
  }
}
@media (max-width: 20rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events .related-events figure,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .related-events figure, .node--type-law-awards .region-content2 #block-views-block-events-related-events .related-events figure,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .related-events figure {
    height: 230px;
  }
}
@media (max-width: 80rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events .related-events figure,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .related-events figure, .node--type-law-awards .region-content2 #block-views-block-events-related-events .related-events figure,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .related-events figure {
    height: 240px;
  }
}
@media only screen and (min-width: 36rem) and (max-width: 64rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events .related-events figure,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .related-events figure, .node--type-law-awards .region-content2 #block-views-block-events-related-events .related-events figure,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .related-events figure {
    height: 300px;
  }
}
@media only screen and (min-width: 23.5rem) and (max-width: 35.9375rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events .related-events figure,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .related-events figure, .node--type-law-awards .region-content2 #block-views-block-events-related-events .related-events figure,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .related-events figure {
    height: 390px;
  }
}
.node--type-event .region-content2 #block-views-block-events-related-events .related-events figure img,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .related-events figure img, .node--type-law-awards .region-content2 #block-views-block-events-related-events .related-events figure img,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .related-events figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.node--type-event .region-content2 #block-views-block-events-related-events .event-text-block,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block, .node--type-law-awards .region-content2 #block-views-block-events-related-events .event-text-block,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block {
  width: 215px;
  padding: 0.625rem;
  background-color: #fff;
  right: -1px;
  bottom: -56px;
  z-index: 2;
  position: absolute;
  min-height: 190px;
}
@media only screen and (max-width: 80rem) and (min-width: 64.375rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events .event-text-block,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block, .node--type-law-awards .region-content2 #block-views-block-events-related-events .event-text-block,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block {
    width: 180px;
    bottom: -55px;
    min-height: 145px;
    padding: 0.4375rem;
    right: -1px;
  }
}
@media only screen and (max-width: 64rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events .event-text-block,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block, .node--type-law-awards .region-content2 #block-views-block-events-related-events .event-text-block,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block {
    right: -1px;
    min-height: 153px;
    width: 250px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events .event-text-block,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block, .node--type-law-awards .region-content2 #block-views-block-events-related-events .event-text-block,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block {
    width: 210px;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events .event-text-block,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block, .node--type-law-awards .region-content2 #block-views-block-events-related-events .event-text-block,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block {
    width: 100%;
    min-height: 132px;
    right: 0px;
    position: relative;
    top: 0 !important;
    padding: 2.125rem 1.5625rem;
  }
}
.node--type-event .region-content2 #block-views-block-events-related-events .event-text-block:hover div.hover-text section,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block:hover div.hover-text section, .node--type-law-awards .region-content2 #block-views-block-events-related-events .event-text-block:hover div.hover-text section,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block:hover div.hover-text section {
  color: #f7911e;
  margin: 1.25rem 0;
  opacity: 1;
  max-height: 300px;
}
.node--type-event .region-content2 #block-views-block-events-related-events .event-text-block:hover div.hover-text section p,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block:hover div.hover-text section p, .node--type-law-awards .region-content2 #block-views-block-events-related-events .event-text-block:hover div.hover-text section p,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block:hover div.hover-text section p {
  color: #f7911e;
}
.node--type-event .region-content2 #block-views-block-events-related-events .event-text-block:hover p.bottom,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block:hover p.bottom, .node--type-law-awards .region-content2 #block-views-block-events-related-events .event-text-block:hover p.bottom,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .event-text-block:hover p.bottom {
  visibility: hidden;
  opacity: 0;
}
.node--type-event .region-content2 #block-views-block-events-related-events .event-category,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .event-category, .node--type-law-awards .region-content2 #block-views-block-events-related-events .event-category,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .event-category {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.node--type-event .region-content2 #block-views-block-events-related-events .event-category a,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .event-category a, .node--type-law-awards .region-content2 #block-views-block-events-related-events .event-category a,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .event-category a {
  color: #f7911e;
  text-transform: uppercase;
}
.node--type-event .region-content2 #block-views-block-events-related-events .event-category a:hover,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .event-category a:hover, .node--type-law-awards .region-content2 #block-views-block-events-related-events .event-category a:hover,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .event-category a:hover {
  color: #f7911e;
}
.node--type-event .region-content2 #block-views-block-events-related-events h3.title, .node--type-event .region-content2 #block-views-block-events-related-events .title.h3,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards h3.title,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .title.h3, .node--type-law-awards .region-content2 #block-views-block-events-related-events h3.title, .node--type-law-awards .region-content2 #block-views-block-events-related-events .title.h3,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards h3.title,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .title.h3 {
  font-size: 1.5625rem;
  margin-bottom: 0.3125rem;
  line-height: 1.32;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
  min-height: 96px;
}
@media only screen and (max-width: 80rem) and (min-width: 80rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events h3.title, .node--type-event .region-content2 #block-views-block-events-related-events .title.h3,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards h3.title,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .title.h3, .node--type-law-awards .region-content2 #block-views-block-events-related-events h3.title, .node--type-law-awards .region-content2 #block-views-block-events-related-events .title.h3,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards h3.title,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .title.h3 {
    font-size: 1.25rem;
  }
}
@media (max-width: 47.9375rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events h3.title, .node--type-event .region-content2 #block-views-block-events-related-events .title.h3,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards h3.title,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .title.h3, .node--type-law-awards .region-content2 #block-views-block-events-related-events h3.title, .node--type-law-awards .region-content2 #block-views-block-events-related-events .title.h3,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards h3.title,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .title.h3 {
    font-size: 1.25rem;
    min-height: 0px;
  }
}
.node--type-event .region-content2 #block-views-block-events-related-events .wrap-bottom,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .wrap-bottom, .node--type-law-awards .region-content2 #block-views-block-events-related-events .wrap-bottom,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .wrap-bottom {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #a2a2a2;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (max-width: 80rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events .wrap-bottom,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards .wrap-bottom, .node--type-law-awards .region-content2 #block-views-block-events-related-events .wrap-bottom,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards .wrap-bottom {
    font-size: 0.6875rem;
  }
}
.node--type-event .region-content2 #block-views-block-events-related-events div.hover-text section,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards div.hover-text section, .node--type-law-awards .region-content2 #block-views-block-events-related-events div.hover-text section,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards div.hover-text section {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  font-size: 1rem;
  line-height: 1.1;
  font-weight: 100;
}
.node--type-event .region-content2 #block-views-block-events-related-events div.hover-text section a,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards div.hover-text section a, .node--type-law-awards .region-content2 #block-views-block-events-related-events div.hover-text section a,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards div.hover-text section a {
  font-size: 1rem;
  line-height: 1.3;
}
.node--type-event .region-content2 #block-views-block-events-related-events div.hover-text section a:hover,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards div.hover-text section a:hover, .node--type-law-awards .region-content2 #block-views-block-events-related-events div.hover-text section a:hover,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards div.hover-text section a:hover {
  color: #f7911e;
}
@media (max-width: 64rem) {
  .node--type-event .region-content2 #block-views-block-events-related-events div.hover-text section p,
.node--type-event .region-content2 .block-views-blockevents-related-events-law-awards div.hover-text section p, .node--type-law-awards .region-content2 #block-views-block-events-related-events div.hover-text section p,
.node--type-law-awards .region-content2 .block-views-blockevents-related-events-law-awards div.hover-text section p {
    font-size: 1.125rem;
    line-height: 1.2;
  }
}
.node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
  width: calc(100% - 30px) !important;
  max-width: 800px;
  padding: 0;
  border-radius: 3px;
  position: relative;
}
.node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix {
  padding: 0;
  background: #fff;
  border: none;
}
.node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix span.ui-dialog-title, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix span.ui-dialog-title {
  display: none;
}
.node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-front.ui-dialog-content.ui-widget-content, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-front.ui-dialog-content.ui-widget-content {
  height: 500px !important;
  min-height: 300px !important;
  font-family: "Modern Era", sans-serif;
}
.node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .title-hover, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .title-hover {
  font-size: 1.5625rem;
  margin-bottom: 1.5625rem;
  line-height: 1.32;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
}
.node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  width: 100%;
  margin-top: 1.25rem;
}
.node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more img, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:hover, .node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:focus, .node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:active, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:hover, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:focus, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:active {
  background-color: #c3731c;
}
.node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-hover-block, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-hover-block {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 35.9375rem) {
  .node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-hover-block, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-hover-block {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
.node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-left-info, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-left-info {
  width: 200px;
}
@media (max-width: 35.9375rem) {
  .node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-left-info, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-left-info {
    width: 100%;
  }
}
.node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-right-info, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-right-info {
  width: calc(100% - 300px);
}
@media (max-width: 35.9375rem) {
  .node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-right-info, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-right-info {
    width: 100%;
  }
}
.node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
  background: none;
  padding: 0 2.8125rem 4.375rem;
}
@media (max-width: 64rem) {
  .node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
    width: 100%;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-event .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row, .node--type-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
.node--type-event .ui-dialog-titlebar-close::after, .node--type-law-awards .ui-dialog-titlebar-close::after {
  position: absolute;
  content: "close";
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1;
  color: #c4c4c4;
  top: 10px;
  bottom: 25px;
  right: 11px;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
}
.node--type-event .ui-dialog .ui-dialog-titlebar-close, .node--type-law-awards .ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: -1px;
  top: -28px;
  width: 800px;
  border: none;
  margin: 0;
  padding: 0;
  height: 30px;
  background: #fff;
  border-top: 1px solid rgba(128, 128, 128, 0.4117647059);
  border-right: 1px solid rgba(128, 128, 128, 0.4117647059);
  border-left: 1px solid rgba(128, 128, 128, 0.4117647059);
}
@media (max-width: 53.125rem) {
  .node--type-event .ui-dialog .ui-dialog-titlebar-close, .node--type-law-awards .ui-dialog .ui-dialog-titlebar-close {
    width: calc(100% + 2px);
  }
}
.node--type-event .col-md-4, .node--type-law-awards .col-md-4 {
  max-width: 26.333333%;
}
.node--type-event .sidebar_second, .node--type-law-awards .sidebar_second {
  margin-top: 8.9375rem;
}

.node--type-event .main-content.col h2, .node--type-event .main-content.col .h2, .node--type-event .main-content.col h3, .node--type-event .main-content.col .h3, .node--type-event .main-content.col h4, .node--type-event .main-content.col .h4, .node--type-event .main-content.col h5, .node--type-event .main-content.col .h5 {
  width: 100%;
  padding-top: 1.875rem;
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  position: relative;
  padding-top: 30px;
  border-top: 5px solid #000;
}
.node--type-event .main-content.col h2:before, .node--type-event .main-content.col .h2:before, .node--type-event .main-content.col h3:before, .node--type-event .main-content.col .h3:before, .node--type-event .main-content.col h4:before, .node--type-event .main-content.col .h4:before, .node--type-event .main-content.col h5:before, .node--type-event .main-content.col .h5:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
.node--type-event .main-content.col h2:after, .node--type-event .main-content.col .h2:after, .node--type-event .main-content.col h3:after, .node--type-event .main-content.col .h3:after, .node--type-event .main-content.col h4:after, .node--type-event .main-content.col .h4:after, .node--type-event .main-content.col h5:after, .node--type-event .main-content.col .h5:after {
  position: absolute;
  content: "";
  left: 0;
  top: 5px;
  height: 1px;
  width: 100%;
  background: #000;
}
@media (max-width: 64rem) {
  .node--type-event .main-content.col .section {
    width: 704px;
    margin: auto;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-event .main-content.col .section {
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-event .main-content.col #quicktabs-event_detail_tabs {
    padding: 0;
  }
}
@media (min-width: 80rem) {
  .node--type-event #block-albnew-content {
    padding-left: 5.5625rem;
  }
}

.node--type-law-awards {
  /*Winners and Finalists*/
  /*quotes*/
}
.node--type-law-awards .highlighted_region {
  padding-bottom: 3.125rem;
}
@media (max-width: 64rem) {
  .node--type-law-awards .section {
    width: 704px;
    margin: auto;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-law-awards .section {
    width: 100%;
    padding: 0;
  }
}
.node--type-law-awards #sidebar_first {
  padding: 7.9375rem 0 0 1.125rem;
}
.node--type-law-awards .sidebar_second {
  margin-top: 3.625rem;
}
@media (max-width: 80rem) {
  .node--type-law-awards .sidebar_second {
    padding: 6.3125rem 0 0 1.125rem;
  }
}
.node--type-law-awards .col {
  padding: 0.625rem 0 !important;
}
.node--type-law-awards .node__content {
  font-size: 1rem;
}
.node--type-law-awards .field-group-tabs-wrapper .horizontal-tabs {
  margin: 0;
  padding: 0;
  border: none;
  position: relative;
}
.node--type-law-awards .field-group-tabs-wrapper ul.horizontal-tabs-list {
  max-width: 880px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0 0 1.25rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  background: none;
  border: none;
}
@media only screen and (max-width: 90rem) {
  .node--type-law-awards .field-group-tabs-wrapper ul.horizontal-tabs-list {
    max-width: 720px;
  }
}
@media only screen and (max-width: 80rem) {
  .node--type-law-awards .field-group-tabs-wrapper ul.horizontal-tabs-list {
    max-width: 550px;
  }
}
@media only screen and (max-width: 64rem) {
  .node--type-law-awards .field-group-tabs-wrapper ul.horizontal-tabs-list {
    max-width: 720px;
    overflow-x: scroll;
    height: 32px;
    overflow-y: hidden;
  }
}
.node--type-law-awards .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button {
  display: inline-block;
  margin-right: 0.625rem;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
  background: none !important;
  border: none !important;
  position: relative;
  min-width: 1px;
}
@media only screen and (max-width: 90rem) {
  .node--type-law-awards .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button {
    min-width: auto;
  }
}
.node--type-law-awards .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button.active {
  margin-top: 0 !important;
}
.node--type-law-awards .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button.active:after {
  position: absolute;
  bottom: -11px;
  left: 0;
  right: 0;
  content: "";
  height: 7px;
  background: #f7911e;
}
.node--type-law-awards .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button.active a {
  font-size: 1rem;
  color: #f7911e;
}
.node--type-law-awards .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a {
  font-size: 1rem;
  line-height: 1.31;
  color: #f7911e;
  font-family: "GT Walsheim Pro", sans-serif;
  position: relative;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  white-space: nowrap;
  background: none !important;
  border: none !important;
  position: relative;
  padding: 0 !important;
}
.node--type-law-awards .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a:after {
  position: absolute;
  bottom: -11px;
  left: 0;
  right: 0;
  content: "";
  height: 7px;
  background: #f7911e;
  -webkit-transform: scaleX(0);
       -o-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.node--type-law-awards .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a:hover {
  color: #f7911e;
}
.node--type-law-awards .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a:hover:after, .node--type-law-awards .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a:focus:after, .node--type-law-awards .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a:active:after {
  -webkit-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
}
.node--type-law-awards .field-group-tabs-wrapper .horizontal-tabs-panes {
  display: inline-block;
  padding: 2rem 0 0 7.5rem;
}
@media (max-width: 80rem) {
  .node--type-law-awards .field-group-tabs-wrapper .horizontal-tabs-panes {
    padding: 2rem 0 0 3.625rem;
  }
}
@media (max-width: 64rem) {
  .node--type-law-awards .field-group-tabs-wrapper .horizontal-tabs-panes {
    padding: 0;
  }
}
.node--type-law-awards .field-group-tabs-wrapper .details-wrapper {
  padding: 0;
}
.node--type-law-awards .main-content.col h2, .node--type-law-awards .main-content.col .h2 {
  width: 100%;
  padding-top: 1.875rem;
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  position: relative;
  padding-top: 30px;
  border-top: 5px solid #000;
}
.node--type-law-awards .main-content.col h2:before, .node--type-law-awards .main-content.col .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
.node--type-law-awards .main-content.col h2:after, .node--type-law-awards .main-content.col .h2:after {
  position: absolute;
  content: "";
  left: 0;
  top: 5px;
  height: 1px;
  width: 100%;
  background: #000;
}
.node--type-law-awards .main-content.col h3, .node--type-law-awards .main-content.col .h3 {
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.node--type-law-awards .main-content.col #edit-group-categories h4.title-border, .node--type-law-awards .main-content.col #edit-group-categories .title-border.h4 {
  font-size: 1.25rem;
  margin-bottom: 1.875rem;
  line-height: 1.5;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
  padding: 0.3125rem 1.25rem;
  border-radius: 3px;
  border: solid 1px #222221;
  margin-bottom: 1.5625rem;
  display: inline-block;
}
.node--type-law-awards .main-content.col #edit-group-categories ul {
  margin: 0 0 1.875rem;
}
.node--type-law-awards .main-content.col #edit-group-categories ul li {
  line-height: 1.88;
  margin-bottom: 0.9375rem !important;
}
.node--type-law-awards .main-content.col #edit-group-categories ul li:before {
  position: relative;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background: #000;
  content: "";
  margin-right: 0.1875rem;
  top: 13px;
  display: inline-block;
  vertical-align: top;
}
.node--type-law-awards .main-content.col #edit-group-finalists h5, .node--type-law-awards .main-content.col #edit-group-finalists .h5, .node--type-law-awards .main-content.col #edit-group-winners h5, .node--type-law-awards .main-content.col #edit-group-winners .h5 {
  font-size: 1.25rem;
  margin-bottom: 0;
  line-height: 1.5;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  color: #f7911e;
  text-transform: capitalize;
}
.node--type-law-awards .main-content.col #edit-group-finalists h6, .node--type-law-awards .main-content.col #edit-group-finalists .h6, .node--type-law-awards .main-content.col #edit-group-winners h6, .node--type-law-awards .main-content.col #edit-group-winners .h6 {
  font-weight: bold;
}
.node--type-law-awards ul.list-50 {
  margin: 0 0 4.375rem;
}
.node--type-law-awards ul.list-50 li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 0.625rem;
  border: solid 1px #d9d9d9;
  border-radius: 3px;
}
.node--type-law-awards ul.list-50 li .left {
  width: 50%;
  padding: 1.0625rem 0.625rem 1.0625rem 1.25rem;
  border-right: solid 1px #d9d9d9;
}
.node--type-law-awards ul.list-50 li .left p {
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
  color: #f7911e;
  font-family: "GT Walsheim Pro", sans-serif;
  margin: 0;
}
.node--type-law-awards ul.list-50 li .right {
  width: 50%;
  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: 1.0625rem 0.625rem 1.0625rem 1.25rem;
}
.node--type-law-awards .wrap-btn.wrap-btn-default {
  margin-top: 1rem;
  margin-bottom: 0;
  padding-top: 0;
  border-top: 0;
}
.node--type-law-awards .wrap-btn.wrap-btn-default a {
  height: 70px;
  line-height: 4.375rem;
  width: 100%;
  font-size: 0.875rem;
  min-width: 174px;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  padding: 0 1.25rem;
  font-weight: bold;
  color: #fff;
}
.node--type-law-awards .wrap-btn.wrap-btn-default a:hover, .node--type-law-awards .wrap-btn.wrap-btn-default a:focus, .node--type-law-awards .wrap-btn.wrap-btn-default a:active {
  background-color: #c3731c;
}
.node--type-law-awards ul.finalist-list {
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 0.625rem;
}
.node--type-law-awards ul.finalist-list li.speaker-wrap {
  padding: 0.875rem 1.125rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.node--type-law-awards ul.finalist-list li.speaker-wrap .speaker-detail-wrap {
  padding: 0;
  width: calc(100% - 106px);
}
.node--type-law-awards ul.finalist-list li.speaker-wrap figure {
  width: 82px;
  height: 82px;
  border-radius: 3px;
}
.node--type-law-awards ul.speaker-list.faq li {
  padding: 2.1875rem;
  margin-bottom: 1.25rem;
}
.node--type-law-awards ul.speaker-list.faq li figure {
  width: 168px;
  height: 168px;
  border-radius: 3px;
  position: relative;
  z-index: 1;
}
.node--type-law-awards ul.speaker-list.faq li .speaker-detail-wrap {
  padding: 0;
  width: calc(100% - 168px - 37px);
}
.node--type-law-awards ul.speaker-list.faq li .speaker-detail-wrap span.designation {
  font-size: 0.75rem;
  line-height: 1.33;
}
.node--type-law-awards ul.speaker-list.faq li .speaker-detail-wrap h6.speaker-name, .node--type-law-awards ul.speaker-list.faq li .speaker-detail-wrap .speaker-name.h6 {
  font-size: 1rem;
  line-height: 1.88;
}
.node--type-law-awards ul.speaker-list.faq li .speaker-detail-wrap blockquote {
  margin: 0.9375rem 0 0;
  font-size: 0.875rem;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: left;
  color: #f7911e;
}
.node--type-law-awards div.lightgallery-wrapper ul.lightgallery li {
  width: 30.9%;
  float: left;
  margin-top: 1.25rem;
}
.node--type-law-awards div.lightgallery-wrapper ul.lightgallery li a {
  -webkit-transition: all 4s;
  -o-transition: all 4s;
  transition: all 4s;
}
.node--type-law-awards div.lightgallery-wrapper ul.lightgallery li a img {
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: -o-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s, -o-transform 0.2s; /* Animation */
  margin: 0 auto;
}
.node--type-law-awards div.lightgallery-wrapper ul.lightgallery li a:hover img, .node--type-law-awards div.lightgallery-wrapper ul.lightgallery li a:focus img, .node--type-law-awards div.lightgallery-wrapper ul.lightgallery li a:active img {
  -webkit-transform: scale(1.02);
       -o-transform: scale(1.02);
          transform: scale(1.02);
}

.node--type-event .content .node__content ul li,
.node--type-law-awards .content .node__content ul li {
  list-style-type: none;
}
.node--type-event .event-date,
.node--type-law-awards .event-date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.node--type-event .event-date i.fa-clock,
.node--type-law-awards .event-date i.fa-clock {
  padding: 0.5rem;
}
.node--type-event #sidebar_first,
.node--type-law-awards #sidebar_first {
  padding: 9rem 0 0 1.125rem;
}

@media (max-width: 80rem) and (min-width: 62.5rem) {
  .node--type-event .main-content.col {
    width: 58%;
  }
}

@media (min-width: 80rem) {
  .node--type-law-awards .main-content.col {
    width: 50%;
  }
}

.node--type-event .block-quicktabs-blockevent-detail-tabs .content ul li {
  list-style-type: disc;
}

.node--type-law-awards .node__content .horizontal-tabs-panes ul li {
  list-style-type: disc;
}

.node--type-law-awards .node__content .horizontal-tabs-panes #edit-group-categories ul li {
  list-style-type: none;
}

.node--type-law-awards .node__content .horizontal-tabs-panes #edit-group-gallery ul li,
.node--type-law-awards .node__content .horizontal-tabs-panes #edit-group-sponsors ul li {
  list-style-type: none;
}

.page-view-event-listing {
  /*-------------------Featured Event -------------------*/
  /*------------------Upcoming & Past Events--------------------*/
  /*-----------------Upcoming & Past events Pop-Up-------------*/
  /*----------------Event Country filter-------------*/
}
.page-view-event-listing .block-views-blockevent-listing-featured-event-listing .view-event-listing .view-content.row {
  display: block;
  position: relative;
}
.page-view-event-listing .block-views-blockevent-listing-featured-event-listing img.image-style-background-banner {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  max-height: 696px;
  position: absolute;
  height: 100%;
}
@media only screen and (max-width: 64rem) {
  .page-view-event-listing .block-views-blockevent-listing-featured-event-listing img.image-style-background-banner {
    max-height: none;
  }
}
.page-view-event-listing .block-views-blockevent-listing-featured-event-listing .views-field.views-field-nothing {
  padding: 3.25rem 0;
}
.page-view-event-listing .Featured-event-listing {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.5rem 4.6875rem 5rem;
  border-radius: 3px;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.06);
  background-color: #fff;
  max-width: 1050px;
  width: 100%;
  margin: 0 auto 0;
  position: relative;
}
@media only screen and (max-width: 80rem) {
  .page-view-event-listing .Featured-event-listing {
    max-width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-event-listing .Featured-event-listing {
    max-width: 720px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-event-listing .Featured-event-listing {
    max-width: 540px;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-event-listing .Featured-event-listing {
    max-width: calc(100% - 15px - 15px);
    padding: 2.5rem 1.25rem;
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
.page-view-event-listing .Featured-event-listing p {
  margin: 0;
}
.page-view-event-listing .Featured-event-listing .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-event-listing .Featured-event-listing .label a {
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-event-listing .Featured-event-listing .label a:hover {
  color: #f7911e;
}
.page-view-event-listing .Featured-event-listing .label p {
  margin-bottom: 0.625rem;
}
@media (max-width: 80rem) {
  .page-view-event-listing .Featured-event-listing .label a {
    font-size: 0.8125rem;
  }
}
.page-view-event-listing .Featured-event-listing h1, .page-view-event-listing .Featured-event-listing .h1 {
  font-size: 1.875rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
@media (max-width: 80rem) {
  .page-view-event-listing .Featured-event-listing h1, .page-view-event-listing .Featured-event-listing .h1 {
    font-size: 1.5625rem;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-event-listing .Featured-event-listing h1, .page-view-event-listing .Featured-event-listing .h1 {
    font-size: 1.5rem;
  }
}
.page-view-event-listing .Featured-event-listing .Featured-event-left {
  width: calc(100% - 235px);
}
@media only screen and (max-width: 64rem) {
  .page-view-event-listing .Featured-event-listing .Featured-event-left {
    width: 100%;
  }
}
.page-view-event-listing .Featured-event-listing .Featured-event-right {
  width: 185px;
}
@media only screen and (max-width: 64rem) {
  .page-view-event-listing .Featured-event-listing .Featured-event-right {
    width: 50%;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-event-listing .Featured-event-listing .Featured-event-right {
    width: 100%;
  }
}
.page-view-event-listing .Featured-event-listing .Featured-event-right .date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0.3125rem;
}
.page-view-event-listing .Featured-event-listing .Featured-event-right .date .date-only {
  display: inline-block;
  position: relative;
  font-size: 4.8125rem;
  font-weight: bold;
  line-height: 1.19;
  text-align: left;
  color: #000;
  font-family: "GT Walsheim Pro", sans-serif;
}
@media (max-width: 80rem) {
  .page-view-event-listing .Featured-event-listing .Featured-event-right .date .date-only {
    font-size: 3.4375rem;
  }
}
.page-view-event-listing .Featured-event-listing .Featured-event-right .date .month-only {
  display: inline-block;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.31;
  text-align: left;
  color: #f7911e;
  text-transform: uppercase;
}
@media (max-width: 80rem) {
  .page-view-event-listing .Featured-event-listing .Featured-event-right .date .month-only {
    font-size: 0.8125rem;
  }
}
.page-view-event-listing .Featured-event-listing .Featured-event-right ul li.addtocalendar-icon {
  padding-top: 0.3125rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.3125rem;
  border-top: 1px solid #f2f2f2;
}
.page-view-event-listing .Featured-event-listing .Featured-event-right ul li.addtocalendar-icon .icon-wrap {
  width: 50px;
}
.page-view-event-listing .Featured-event-listing .Featured-event-right ul li.addtocalendar-icon .calendar-wrap {
  width: calc(100% - 50px);
}
.page-view-event-listing .Featured-event-listing .Featured-event-right ul li.addtocalendar-icon .calendar-wrap span {
  display: block;
  font-size: 0.875rem;
  line-height: 1.36;
  text-align: left;
  color: #f7911e;
  font-family: "GT Walsheim Pro", sans-serif;
}
.page-view-event-listing .Featured-event-listing .Featured-event-right ul li.addtocalendar-icon .calendar-wrap span ul.atcb-list li:first-child {
  margin-bottom: 0;
}
.page-view-event-listing .Featured-event-listing .Featured-event-right ul li.addtocalendar-icon .calendar-wrap span ul.atcb-list li:nth-child(2) {
  margin-bottom: 0;
}
@media (max-width: 80rem) {
  .page-view-event-listing .Featured-event-listing .Featured-event-right ul li.addtocalendar-icon .calendar-wrap a {
    font-size: 0.75rem;
  }
}
.page-view-event-listing .Featured-event-listing .Featured-event-right ul li.event-date-icon {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.31;
  text-align: left;
  color: #818181;
  padding: 0.3125rem 0;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: 1.25rem;
}
.page-view-event-listing .Featured-event-listing .Featured-event-right ul li.event-date-icon div.event-date-icon-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 184px;
}
.page-view-event-listing .Featured-event-listing .Featured-event-right ul li.event-date-icon div.event-date-icon-wrap i {
  position: relative;
  top: 2px;
  margin-right: 0.3125rem;
}
@media (max-width: 80rem) {
  .page-view-event-listing .Featured-event-listing .Featured-event-right ul li.event-date-icon div.event-date-icon-wrap .daterange {
    font-size: 0.75rem;
  }
}
.page-view-event-listing .Featured-event-listing .Featured-event-right ul li.read-more-icon a {
  border: none;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  line-height: 2.375rem;
  letter-spacing: normal;
  color: #fff;
  display: inline-block;
  width: 158px;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
  padding: 0;
}
.page-view-event-listing .Featured-event-listing .Featured-event-right ul li.read-more-icon a img {
  vertical-align: sub;
  margin-left: 0.625rem;
  position: relative;
  top: -1px;
}
@media (max-width: 80rem) {
  .page-view-event-listing .Featured-event-listing .Featured-event-right ul li.read-more-icon a {
    font-size: 0.875rem;
  }
}
@media (max-width: 64rem) {
  .page-view-event-listing .Featured-event-listing .Featured-event-right ul li.read-more-icon a {
    width: 100%;
  }
}
.page-view-event-listing .Featured-event-listing .wrap-img {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1.875rem;
}
.page-view-event-listing .Featured-event-listing .wrap-img figure {
  width: 185px;
  height: 185px;
  border-radius: 6px;
  overflow: hidden;
}
.page-view-event-listing .Featured-event-listing .wrap-img figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-view-event-listing .Featured-event-listing .wrap-img .event-text-block {
  width: calc(100% - 215px);
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-event-listing .Featured-event-listing .wrap-img .event-text-block {
    width: 100%;
    padding-top: 0.625rem;
  }
}
@media (max-width: 80rem) {
  .page-view-event-listing .Featured-event-listing .wrap-img .event-text-block p {
    font-size: 0.875rem;
  }
}
.page-view-event-listing .Featured-event-listing p.locations {
  position: relative;
  max-width: 550px;
  padding: 0.9375rem 0 0.9375rem 1.875rem;
  border-top: solid 1px #f2f2f2;
  border-bottom: solid 1px #f2f2f2;
  line-height: 1.31;
  color: #b2b2b2;
  text-transform: capitalize;
  font-weight: 400;
}
@media (max-width: 80rem) {
  .page-view-event-listing .Featured-event-listing p.locations {
    font-size: 0.8125rem;
  }
}
.page-view-event-listing .Featured-event-listing i.fa-map-marker-alt {
  position: absolute;
  top: 16px;
  left: 0;
}
.page-view-event-listing .view-display-id-past_events_listing {
  background-color: #f2f2f2;
  margin: 0 0 5.0625rem 0;
  padding-bottom: 1.875rem;
}
.page-view-event-listing .view-display-id-past_events_listing .view-content .views-infinite-scroll-content-wrapper {
  padding-bottom: 0;
}
.page-view-event-listing .view-display-id-upcoming_events_listing {
  margin: 0 0 5.0625rem 0;
  padding-bottom: 1.875rem;
}
.page-view-event-listing .view-display-id-upcoming_events_listing .views-infinite-scroll-content-wrapper {
  margin-bottom: 3.125rem;
}
@media only screen and (max-width: 160rem) and (min-width: 20rem) {
  .page-view-event-listing .view-display-id-upcoming_events_listing .views-infinite-scroll-content-wrapper {
    margin-bottom: -4.6875rem;
  }
}
.page-view-event-listing .view-header h2, .page-view-event-listing .view-header .h2, .page-view-event-listing .views-element-container h2, .page-view-event-listing .views-element-container .h2 {
  position: relative;
  font-size: 1.875rem;
  margin-bottom: 0.9375rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.page-view-event-listing .view-header h2:before, .page-view-event-listing .view-header .h2:before, .page-view-event-listing .views-element-container h2:before, .page-view-event-listing .views-element-container .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
@media (max-width: 80rem) {
  .page-view-event-listing .view-header h2, .page-view-event-listing .view-header .h2, .page-view-event-listing .views-element-container h2, .page-view-event-listing .views-element-container .h2 {
    font-size: 1.5625rem;
  }
  .page-view-event-listing .view-header h2:before, .page-view-event-listing .view-header .h2:before, .page-view-event-listing .views-element-container h2:before, .page-view-event-listing .views-element-container .h2:before {
    height: 18px;
    width: 18px;
  }
}
.page-view-event-listing .view-display-id-upcoming_events_listing .views-infinite-scroll-content-wrapper {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 4.375rem;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-event-listing .view-display-id-upcoming_events_listing .views-infinite-scroll-content-wrapper {
    padding-bottom: 4.375rem;
  }
}
@media only screen and (max-width: 80rem) and (min-width: 48rem) {
  .page-view-event-listing .view-display-id-upcoming_events_listing .views-infinite-scroll-content-wrapper {
    padding-bottom: 2.5rem;
  }
}
.page-view-event-listing .views-infinite-scroll-content-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 2.375rem 0 1.875rem 1.875rem;
  background-color: #f2f2f2;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media only screen and (max-width: 84.375rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper {
    padding: 1.25rem;
    margin-bottom: -1.875rem;
  }
}
.page-view-event-listing .views-infinite-scroll-content-wrapper > .views-row {
  width: calc(33% - 20px);
  position: relative;
  margin-bottom: 6.5625rem;
  margin-right: 1.25rem;
}
@media only screen and (max-width: 80rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper > .views-row {
    width: calc(33% - 12px);
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper > .views-row:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper > .views-row {
    width: 100%;
  }
}
.page-view-event-listing .views-infinite-scroll-content-wrapper > .views-row:nth-child(3) {
  margin-right: 0;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper > .views-row:nth-child(3) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper > .views-row {
    margin-right: 0;
    margin-bottom: 1.25rem;
  }
}
.page-view-event-listing .views-infinite-scroll-content-wrapper .event-Categories {
  position: relative;
  margin-bottom: 1.25rem;
}
.page-view-event-listing .views-infinite-scroll-content-wrapper .event-Categories figure {
  height: 100%;
  width: 100%;
}
.page-view-event-listing .views-infinite-scroll-content-wrapper .event-Categories figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 35.9375rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper .event-Categories {
    margin-bottom: 0;
  }
}
.page-view-event-listing .views-infinite-scroll-content-wrapper .event-text-block {
  width: 250px;
  padding: 0.625rem;
  background-color: #fff;
  right: -1px;
  bottom: -56px;
  z-index: 2;
  position: absolute;
  min-height: 140px;
}
@media only screen and (max-width: 80rem) and (min-width: 80rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper .event-text-block {
    width: 200px;
  }
}
@media only screen and (max-width: 64rem) and (min-width: 48rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper .event-text-block {
    width: 183px;
    left: 23px;
    min-height: 110px;
  }
}
@media only screen and (max-width: 47.9375rem) and (min-width: 36rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper .event-text-block {
    width: 123px;
    left: 23px;
    min-height: 110px;
  }
}
@media only screen and (max-width: 35.9375rem) and (min-width: 20rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper .event-text-block {
    position: relative;
    bottom: 0px;
    width: 100%;
    min-height: 100px;
    right: 0px;
  }
}
.page-view-event-listing .views-infinite-scroll-content-wrapper .event-text-block:hover div.hover-text section {
  color: #f7911e;
  margin: 1.25rem 0;
  opacity: 1;
  max-height: 300px;
}
.page-view-event-listing .views-infinite-scroll-content-wrapper .event-text-block:hover div.hover-text section p {
  color: #f7911e;
}
.page-view-event-listing .views-infinite-scroll-content-wrapper .event-text-block:hover p.bottom {
  visibility: hidden;
  opacity: 0;
}
.page-view-event-listing .views-infinite-scroll-content-wrapper .event-category {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-event-listing .views-infinite-scroll-content-wrapper .event-category a {
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-event-listing .views-infinite-scroll-content-wrapper .event-category a:hover {
  color: #f7911e;
}
.page-view-event-listing .views-infinite-scroll-content-wrapper h3.title, .page-view-event-listing .views-infinite-scroll-content-wrapper .title.h3 {
  font-size: 1.5625rem;
  margin-bottom: 0.3125rem;
  line-height: 1.32;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
  min-height: 70px;
}
@media (max-width: 80rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper h3.title, .page-view-event-listing .views-infinite-scroll-content-wrapper .title.h3 {
    font-size: 1.25rem;
    line-height: 1.1;
  }
}
@media only screen and (max-width: 47.9375rem) and (min-width: 36rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper h3.title, .page-view-event-listing .views-infinite-scroll-content-wrapper .title.h3 {
    font-size: 0.875rem;
  }
}
.page-view-event-listing .views-infinite-scroll-content-wrapper .wrap-bottom {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #a2a2a2;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 80rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper .wrap-bottom {
    font-size: 0.625rem;
  }
}
.page-view-event-listing .views-infinite-scroll-content-wrapper .wrap-bottom .event-country-list {
  margin-left: 0.3125rem;
}
.page-view-event-listing .views-infinite-scroll-content-wrapper div.hover-text section {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 100;
}
.page-view-event-listing .views-infinite-scroll-content-wrapper div.hover-text section a {
  font-size: 1rem;
  line-height: 1.3;
}
.page-view-event-listing .views-infinite-scroll-content-wrapper div.hover-text section a:hover {
  color: #f7911e;
}
@media only screen and (max-width: 35.9375rem) and (min-width: 26.5625rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper div.hover-text section p {
    font-size: 0.9375rem;
    margin: 0;
  }
}
@media only screen and (max-width: 90rem) and (min-width: 80rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper div.hover-text section p {
    font-size: 0.90625rem;
    line-height: 1.1;
    font-weight: 100;
  }
}
@media only screen and (max-width: 64rem) and (min-width: 48rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper div.hover-text section p {
    font-size: 0.84375rem;
    line-height: 1.3;
    min-height: 85px;
    font-weight: 100;
  }
}
@media only screen and (max-width: 47.9375rem) and (min-width: 36rem) {
  .page-view-event-listing .views-infinite-scroll-content-wrapper div.hover-text section p {
    font-size: 0.53125rem;
    line-height: 1.1;
  }
}
.page-view-event-listing ul.js-pager__items.pager li {
  text-align: center;
}
.page-view-event-listing ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-event-listing ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.page-view-event-listing ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
@media (max-width: 80rem) {
  .page-view-event-listing ul.js-pager__items.pager li a {
    font-size: 1.5rem;
  }
}
.page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
  width: calc(100% - 30px) !important;
  max-width: 800px;
  padding: 0;
  border-radius: 3px;
  position: relative;
  padding-bottom: 1.8125rem;
}
.page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix {
  padding: 0;
  background: #fff;
  border: none;
}
.page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix span.ui-dialog-title {
  display: none;
}
.page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-front.ui-dialog-content.ui-widget-content {
  height: 500px !important;
  min-height: 300px !important;
  font-family: "Modern Era", sans-serif;
}
.page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .title-hover {
  font-size: 1.5625rem;
  margin-bottom: 1.5625rem;
  line-height: 1.32;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
}
.page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  width: 100%;
  margin-top: 1.25rem;
}
.page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:hover, .page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:focus, .page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:active {
  background-color: #c3731c;
}
.page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-hover-block {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 35.9375rem) {
  .page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-hover-block {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
.page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-left-info {
  width: 200px;
}
@media (max-width: 35.9375rem) {
  .page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-left-info {
    width: 100%;
  }
}
.page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-right-info {
  width: calc(100% - 300px);
}
@media (max-width: 35.9375rem) {
  .page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-right-info {
    width: 100%;
  }
}
.page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
  background: none;
  padding: 0 2.8125rem 4.375rem;
}
@media (max-width: 64rem) {
  .page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
    width: 100%;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-event-listing .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    padding: 2.5rem 1.25rem;
  }
}
.page-view-event-listing .ui-dialog-titlebar-close::after {
  position: absolute;
  content: "close";
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1;
  color: #c4c4c4;
  top: 10px;
  bottom: 25px;
  right: 11px;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
}
.page-view-event-listing .ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: -1px;
  top: -28px;
  width: 800px;
  border: none;
  margin: 0;
  padding: 0;
  height: 30px;
  background: #fff;
  border-top: 1px solid rgba(128, 128, 128, 0.4117647059);
  border-right: 1px solid rgba(128, 128, 128, 0.4117647059);
  border-left: 1px solid rgba(128, 128, 128, 0.4117647059);
}
@media (max-width: 53.125rem) {
  .page-view-event-listing .ui-dialog .ui-dialog-titlebar-close {
    width: calc(100% + 2px);
  }
}
.page-view-event-listing .container2 {
  margin-top: 2.375rem;
}
@media (max-width: 64rem) {
  .page-view-event-listing .container2 {
    width: 720px;
    margin: auto;
    margin-top: 2.3125rem;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-event-listing .container2 {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
@media (max-width: 64rem) {
  .page-view-event-listing .container4 {
    width: 720px;
    margin: auto;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-event-listing .container4 {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.page-view-event-listing .region-content1 {
  display: block;
}
.page-view-event-listing .region-content1 .block-alb-config.block-event-country-list-block {
  margin-bottom: 3.375rem;
  padding-left: 0.9375rem;
}
@media (max-width: 35.9375rem) {
  .page-view-event-listing .region-content1 .block-alb-config.block-event-country-list-block {
    padding-left: 0.9375rem;
  }
}
.page-view-event-listing .region-content1 .block-alb-config.block-event-country-list-block .content {
  width: 462px;
  padding: 0.3125rem 0.375rem 0.3125rem 0.375rem;
  border-radius: 3px;
  background-color: #000;
}
@media (max-width: 35.9375rem) {
  .page-view-event-listing .region-content1 .block-alb-config.block-event-country-list-block .content {
    width: calc(100% - 17px);
    margin: auto;
  }
}
.page-view-event-listing .region-content1 .block-alb-config.block-event-country-list-block .content #alb-config-event-country-list-form {
  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;
}
@media (max-width: 35.9375rem) {
  .page-view-event-listing .region-content1 .block-alb-config.block-event-country-list-block .content #alb-config-event-country-list-form {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
.page-view-event-listing .region-content1 .block-alb-config.block-event-country-list-block .content #alb-config-event-country-list-form div.form-item-event-country.mb-3 {
  margin-bottom: 0 !important;
}
.page-view-event-listing .region-content1 .block-alb-config.block-event-country-list-block .content #alb-config-event-country-list-form div.form-item-event-country.mb-3 select {
  height: 46px;
  width: 273px;
  padding-left: 1.5625rem;
  padding-right: 2.1875rem;
  font-size: 1rem;
  text-align: left;
  color: #818181;
  font-family: "Modern Era", sans-serif;
  border-radius: 3px;
}
@media (max-width: 80rem) {
  .page-view-event-listing .region-content1 .block-alb-config.block-event-country-list-block .content #alb-config-event-country-list-form div.form-item-event-country.mb-3 select {
    font-size: 0.875rem;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-event-listing .region-content1 .block-alb-config.block-event-country-list-block .content #alb-config-event-country-list-form div.form-item-event-country.mb-3 select {
    width: calc(100% - 5px);
  }
}
.page-view-event-listing .region-content1 .block-alb-config.block-event-country-list-block .content #alb-config-event-country-list-form .form-actions.mb-3 {
  margin-bottom: 0 !important;
}
@media (max-width: 35.9375rem) {
  .page-view-event-listing .region-content1 .block-alb-config.block-event-country-list-block .content #alb-config-event-country-list-form .form-actions.mb-3 {
    padding: 0.375rem 0.625rem 0 0;
  }
}
.page-view-event-listing .region-content1 .block-alb-config.block-event-country-list-block .content #alb-config-event-country-list-form .form-actions.mb-3 #edit-reset {
  min-width: 174px;
  display: inline-block;
  cursor: pointer;
  border: none;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  padding: 0 1.25rem;
  font-size: 1rem;
  font-weight: bold;
  line-height: 2.875rem;
  color: #fff;
  text-transform: uppercase;
}
@media (max-width: 80rem) {
  .page-view-event-listing .region-content1 .block-alb-config.block-event-country-list-block .content #alb-config-event-country-list-form .form-actions.mb-3 #edit-reset {
    font-size: 0.9375rem;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-event-listing .region-content1 .block-alb-config.block-event-country-list-block .content #alb-config-event-country-list-form .form-actions.mb-3 #edit-reset {
    width: calc(100% + 5px);
  }
}
.page-view-event-listing .event-date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-view-event-listing .event-date i.fa-clock {
  padding: 0.5rem;
}

/*Category Pages*/
.page-view-events-list .block-views-blockevents-list-featured-event-categories-block .view-content.row,
.page-view-events-list .block-views-blockevents-list-law-award-category-detail-block .view-content.row,
.page-view-events-list .block-views-blockevents-list-partner-events-category-detail-block .view-content.row {
  display: block;
  position: relative;
  z-index: -1;
}
.page-view-events-list .block-views-blockevents-list-featured-event-categories-block img.image-style-background-banner,
.page-view-events-list .block-views-blockevents-list-law-award-category-detail-block img.image-style-background-banner,
.page-view-events-list .block-views-blockevents-list-partner-events-category-detail-block img.image-style-background-banner {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  max-height: 493px;
  height: 100%;
  position: relative;
  z-index: -1;
}
.page-view-events-list .block-views-blockevents-list-featured-event-categories-block .views-field.views-field-nothing,
.page-view-events-list .block-views-blockevents-list-law-award-category-detail-block .views-field.views-field-nothing,
.page-view-events-list .block-views-blockevents-list-partner-events-category-detail-block .views-field.views-field-nothing {
  padding: 0 !important;
}
.page-view-events-list .bg {
  height: 493px;
}
.page-view-events-list .content-width {
  position: relative;
  z-index: 2;
}
.page-view-events-list .content-width .content {
  padding: 3.3125rem 3.125rem 4.4375rem;
  border-radius: 3px;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
  background-color: #fff;
  max-width: 586px;
  width: 100%;
  margin: -17.125rem auto 0;
}
.page-view-events-list .content-width .content h1, .page-view-events-list .content-width .content .h1 {
  font-size: 2.8125rem;
  margin-bottom: 1.5625rem;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-events-list .content-width .content h1, .page-view-events-list .content-width .content .h1 {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-events-list .content-width .content {
    margin: -6.25rem auto 0;
  }
}
@media only screen and (max-width: 36rem) {
  .page-view-events-list .content-width .content {
    margin: 0 auto 0;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-events-list .content-width .content {
    padding: 1.25rem;
    margin: -12.5rem auto 0;
  }
}
@media (max-width: 80rem) {
  .page-view-events-list .content-width {
    max-width: 960px;
    margin: auto;
  }
}
@media (max-width: 64rem) {
  .page-view-events-list .content-width {
    max-width: 720px;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-events-list .content-width {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.page-view-events-list nav#block-eventcategories {
  margin: 2.5rem auto 1.875rem;
  padding: 0.5625rem 0.9375rem;
  border-radius: 3px;
  background-color: #000;
  width: auto;
}
@media (max-width: 35.9375rem) {
  .page-view-events-list nav#block-eventcategories {
    margin: auto;
    width: 100%;
  }
}
.page-view-events-list nav#block-eventcategories ul li.nav-item {
  margin: 0 0.9375rem 0 0;
}
@media only screen and (max-width: 68.75rem) {
  .page-view-events-list nav#block-eventcategories ul li.nav-item {
    margin: 0.625rem 0.9375rem 0 0;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-events-list nav#block-eventcategories ul li.nav-item {
    margin: 0.625rem 0 0 0;
  }
}
.page-view-events-list nav#block-eventcategories ul li.nav-item:last-child {
  margin: 0;
}
@media only screen and (max-width: 68.75rem) {
  .page-view-events-list nav#block-eventcategories ul li.nav-item:last-child {
    margin: 0.625rem 0.9375rem 0 0;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-events-list nav#block-eventcategories ul li.nav-item:last-child {
    margin: 0.625rem 0 0 0;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-events-list nav#block-eventcategories ul li.nav-item:first-child {
    margin: 0 0 0 0;
  }
}
.page-view-events-list nav#block-eventcategories ul li.nav-item a.nav-link {
  height: 48px;
  position: relative;
  line-height: 3rem;
  padding: 0 1.3125rem;
  cursor: pointer;
  border-radius: 3px;
  background-color: #fff;
  font-size: 1rem;
  color: #818181;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-transform: uppercase;
}
@media only screen and (max-width: 84.375rem) {
  .page-view-events-list nav#block-eventcategories ul li.nav-item a.nav-link {
    font-size: 0.9375rem;
    padding: 0 0.875rem;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-events-list nav#block-eventcategories ul li.nav-item a.nav-link {
    line-height: 1.2;
    padding: 0.625rem 0.75rem;
    height: auto;
    text-transform: capitalize;
  }
}
.page-view-events-list nav#block-eventcategories ul li.nav-item a.nav-link:hover {
  background: #f7911e;
  color: #fff;
}
@media (max-width: 35.9375rem) {
  .page-view-events-list nav#block-eventcategories ul {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
@media only screen and (max-width: 64rem) and (min-width: 35.9375rem) {
  .page-view-events-list nav#block-eventcategories {
    padding: 0 0 0.5rem 0.625rem;
  }
}

@media only screen and (max-width: 35.9375rem) {
  .page-view-event-listing .view-display-id-past_events_listing ul.js-pager__items.pager li {
    padding-top: 2.1875rem;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-event-listing .view-display-id-upcoming_events_listing ul.js-pager__items.pager li {
    padding-top: 0.625rem;
  }
}

.page-view-events-list, .path-law-awards {
  /*-------------------Upcoming & Past Events-------------------*/
  /*----------------Upcoming & Past events Pop-Up-------------*/
}
.page-view-events-list .container2, .path-law-awards .container2 {
  margin-top: 0;
}
@media (max-width: 64rem) {
  .page-view-events-list .container2, .path-law-awards .container2 {
    width: 720px;
    margin: auto;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-events-list .container2, .path-law-awards .container2 {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
@media (max-width: 64rem) {
  .page-view-events-list .container4, .path-law-awards .container4 {
    width: 720px;
    margin: auto;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-events-list .container4, .path-law-awards .container4 {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.page-view-events-list .view-id-events_list.view-display-id-page_1 .views-infinite-scroll-content-wrapper, .path-law-awards .view-id-events_list.view-display-id-page_1 .views-infinite-scroll-content-wrapper {
  margin-bottom: 3.125rem;
}
.page-view-events-list .view-display-id-past_events, .path-law-awards .view-display-id-past_events {
  background-color: #f2f2f2;
}
.page-view-events-list .view-header h2, .page-view-events-list .view-header .h2, .page-view-events-list .views-element-container h2, .page-view-events-list .views-element-container .h2, .path-law-awards .view-header h2, .path-law-awards .view-header .h2, .path-law-awards .views-element-container h2, .path-law-awards .views-element-container .h2 {
  position: relative;
  font-size: 1.875rem;
  margin-bottom: 0.9375rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.page-view-events-list .view-header h2:before, .page-view-events-list .view-header .h2:before, .page-view-events-list .views-element-container h2:before, .page-view-events-list .views-element-container .h2:before, .path-law-awards .view-header h2:before, .path-law-awards .view-header .h2:before, .path-law-awards .views-element-container h2:before, .path-law-awards .views-element-container .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
@media (max-width: 80rem) {
  .page-view-events-list .view-header h2, .page-view-events-list .view-header .h2, .page-view-events-list .views-element-container h2, .page-view-events-list .views-element-container .h2, .path-law-awards .view-header h2, .path-law-awards .view-header .h2, .path-law-awards .views-element-container h2, .path-law-awards .views-element-container .h2 {
    font-size: 1.5rem;
  }
  .page-view-events-list .view-header h2:before, .page-view-events-list .view-header .h2:before, .page-view-events-list .views-element-container h2:before, .page-view-events-list .views-element-container .h2:before, .path-law-awards .view-header h2:before, .path-law-awards .view-header .h2:before, .path-law-awards .views-element-container h2:before, .path-law-awards .views-element-container .h2:before {
    height: 18px;
    width: 18px;
  }
}
.page-view-events-list .view-display-id-upcoming_events_listing .views-infinite-scroll-content-wrapper, .path-law-awards .view-display-id-upcoming_events_listing .views-infinite-scroll-content-wrapper {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.page-view-events-list .views-infinite-scroll-content-wrapper, .path-law-awards .views-infinite-scroll-content-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 2.375rem 0 1.875rem 1.875rem;
  background-color: #f2f2f2;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 3.125rem;
}
@media only screen and (max-width: 84.375rem) {
  .page-view-events-list .views-infinite-scroll-content-wrapper, .path-law-awards .views-infinite-scroll-content-wrapper {
    padding: 1.25rem;
  }
}
.page-view-events-list .views-infinite-scroll-content-wrapper > .views-row, .path-law-awards .views-infinite-scroll-content-wrapper > .views-row {
  width: calc(33% - 20px);
  position: relative;
  margin-bottom: 6.5625rem;
  margin-right: 1.25rem;
}
@media only screen and (max-width: 80rem) {
  .page-view-events-list .views-infinite-scroll-content-wrapper > .views-row, .path-law-awards .views-infinite-scroll-content-wrapper > .views-row {
    width: calc(33% - 12px);
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-events-list .views-infinite-scroll-content-wrapper > .views-row:nth-child(3n), .path-law-awards .views-infinite-scroll-content-wrapper > .views-row:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-events-list .views-infinite-scroll-content-wrapper > .views-row, .path-law-awards .views-infinite-scroll-content-wrapper > .views-row {
    width: 100%;
  }
}
.page-view-events-list .views-infinite-scroll-content-wrapper > .views-row:nth-child(3), .path-law-awards .views-infinite-scroll-content-wrapper > .views-row:nth-child(3) {
  margin-right: 0;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-events-list .views-infinite-scroll-content-wrapper > .views-row:nth-child(3), .path-law-awards .views-infinite-scroll-content-wrapper > .views-row:nth-child(3) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-events-list .views-infinite-scroll-content-wrapper > .views-row, .path-law-awards .views-infinite-scroll-content-wrapper > .views-row {
    margin-right: 0;
  }
}
.page-view-events-list .views-infinite-scroll-content-wrapper .event-Categories, .path-law-awards .views-infinite-scroll-content-wrapper .event-Categories {
  position: relative;
  margin-bottom: 1.25rem;
}
.page-view-events-list .views-infinite-scroll-content-wrapper .event-Categories figure, .path-law-awards .views-infinite-scroll-content-wrapper .event-Categories figure {
  height: 100%;
  width: 100%;
}
.page-view-events-list .views-infinite-scroll-content-wrapper .event-Categories figure img, .path-law-awards .views-infinite-scroll-content-wrapper .event-Categories figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 35.9375rem) {
  .page-view-events-list .views-infinite-scroll-content-wrapper .event-Categories, .path-law-awards .views-infinite-scroll-content-wrapper .event-Categories {
    margin-bottom: 0;
  }
}
.page-view-events-list .views-infinite-scroll-content-wrapper .event-text-block, .path-law-awards .views-infinite-scroll-content-wrapper .event-text-block {
  width: 220px;
  padding: 0.625rem;
  background-color: #fff;
  right: 0;
  bottom: -60px;
  z-index: 2;
  position: absolute;
  min-height: 117px;
}
@media only screen and (max-width: 160rem) and (min-width: 81.25rem) {
  .page-view-events-list .views-infinite-scroll-content-wrapper .event-text-block, .path-law-awards .views-infinite-scroll-content-wrapper .event-text-block {
    width: 250px;
    min-height: 173px;
    right: -1px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-events-list .views-infinite-scroll-content-wrapper .event-text-block, .path-law-awards .views-infinite-scroll-content-wrapper .event-text-block {
    width: 180px;
    min-height: 145px;
    right: -1px;
  }
}
@media only screen and (max-width: 80rem) and (min-width: 80rem) {
  .page-view-events-list .views-infinite-scroll-content-wrapper .event-text-block, .path-law-awards .views-infinite-scroll-content-wrapper .event-text-block {
    width: 210px;
    min-height: 145px;
    right: -1px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-events-list .views-infinite-scroll-content-wrapper .event-text-block, .path-law-awards .views-infinite-scroll-content-wrapper .event-text-block {
    width: 101%;
  }
}
.page-view-events-list .views-infinite-scroll-content-wrapper .event-text-block:hover div.hover-text p, .path-law-awards .views-infinite-scroll-content-wrapper .event-text-block:hover div.hover-text p {
  color: #f7911e;
  margin: 1.25rem 0;
  opacity: 1;
  max-height: 300px;
}
.page-view-events-list .views-infinite-scroll-content-wrapper .event-text-block:hover p.bottom, .path-law-awards .views-infinite-scroll-content-wrapper .event-text-block:hover p.bottom {
  visibility: hidden;
  opacity: 0;
}
.page-view-events-list .views-infinite-scroll-content-wrapper .event-category, .path-law-awards .views-infinite-scroll-content-wrapper .event-category {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-events-list .views-infinite-scroll-content-wrapper .event-category a, .path-law-awards .views-infinite-scroll-content-wrapper .event-category a {
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-events-list .views-infinite-scroll-content-wrapper .event-category a:hover, .path-law-awards .views-infinite-scroll-content-wrapper .event-category a:hover {
  color: #f7911e;
}
.page-view-events-list .views-infinite-scroll-content-wrapper h3.title, .page-view-events-list .views-infinite-scroll-content-wrapper .title.h3, .path-law-awards .views-infinite-scroll-content-wrapper h3.title, .path-law-awards .views-infinite-scroll-content-wrapper .title.h3 {
  font-size: 1.5625rem;
  margin-bottom: 0.3125rem;
  line-height: 1.32;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
  min-height: 96px;
}
@media only screen and (max-width: 80rem) and (max-width: 80rem) {
  .page-view-events-list .views-infinite-scroll-content-wrapper h3.title, .page-view-events-list .views-infinite-scroll-content-wrapper .title.h3, .path-law-awards .views-infinite-scroll-content-wrapper h3.title, .path-law-awards .views-infinite-scroll-content-wrapper .title.h3 {
    font-size: 1.25rem;
    min-height: 75px;
  }
}
@media (max-width: 47.9375rem) {
  .page-view-events-list .views-infinite-scroll-content-wrapper h3.title, .page-view-events-list .views-infinite-scroll-content-wrapper .title.h3, .path-law-awards .views-infinite-scroll-content-wrapper h3.title, .path-law-awards .views-infinite-scroll-content-wrapper .title.h3 {
    min-height: 0px;
  }
}
.page-view-events-list .views-infinite-scroll-content-wrapper .wrap-bottom, .path-law-awards .views-infinite-scroll-content-wrapper .wrap-bottom {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #a2a2a2;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (max-width: 80rem) {
  .page-view-events-list .views-infinite-scroll-content-wrapper .wrap-bottom, .path-law-awards .views-infinite-scroll-content-wrapper .wrap-bottom {
    font-size: 0.625rem;
  }
}
.page-view-events-list .views-infinite-scroll-content-wrapper div.hover-text p, .path-law-awards .views-infinite-scroll-content-wrapper div.hover-text p {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  font-size: 1rem;
  line-height: 1.3;
  margin: 0;
}
.page-view-events-list .views-infinite-scroll-content-wrapper div.hover-text p a, .path-law-awards .views-infinite-scroll-content-wrapper div.hover-text p a {
  font-size: 1rem;
  line-height: 1.3;
}
.page-view-events-list .views-infinite-scroll-content-wrapper div.hover-text p a:hover, .path-law-awards .views-infinite-scroll-content-wrapper div.hover-text p a:hover {
  color: #f7911e;
}
@media (max-width: 80rem) {
  .page-view-events-list .views-infinite-scroll-content-wrapper div.hover-text p, .path-law-awards .views-infinite-scroll-content-wrapper div.hover-text p {
    font-size: 0.8125rem;
  }
}
.page-view-events-list .view-display-id-partner_events_list .views-infinite-scroll-content-wrapper, .path-law-awards .view-display-id-partner_events_list .views-infinite-scroll-content-wrapper {
  padding: 1.875rem;
}
.page-view-events-list ul.js-pager__items.pager, .path-law-awards ul.js-pager__items.pager {
  margin: 0 0 5.0625rem 0;
  padding-bottom: 1.875rem;
  margin-top: -7.8125rem;
}
@media (max-width: 35.9375rem) {
  .page-view-events-list ul.js-pager__items.pager, .path-law-awards ul.js-pager__items.pager {
    margin-top: -6.5625rem;
  }
}
.page-view-events-list ul.js-pager__items.pager li, .path-law-awards ul.js-pager__items.pager li {
  text-align: center;
}
.page-view-events-list ul.js-pager__items.pager li a, .path-law-awards ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-events-list ul.js-pager__items.pager li a:after, .path-law-awards ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.page-view-events-list ul.js-pager__items.pager li a:hover:after, .path-law-awards ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
@media (max-width: 80rem) {
  .page-view-events-list ul.js-pager__items.pager li a, .path-law-awards ul.js-pager__items.pager li a {
    font-size: 1.5rem;
  }
}
.page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
  width: calc(100% - 30px) !important;
  max-width: 800px;
  padding: 0;
  border-radius: 3px;
  position: relative;
}
.page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix {
  padding: 0;
  background: #fff;
  border: none;
}
.page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix span.ui-dialog-title, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix span.ui-dialog-title {
  display: none;
}
.page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-front.ui-dialog-content.ui-widget-content, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-front.ui-dialog-content.ui-widget-content {
  height: 500px !important;
  min-height: 300px !important;
  font-family: "Modern Era", sans-serif;
}
.page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .title-hover, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .title-hover {
  font-size: 1.5625rem;
  margin-bottom: 1.5625rem;
  line-height: 1.32;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
}
.page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  width: 100%;
  margin-top: 1.25rem;
}
.page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more img, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:hover, .page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:focus, .page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:active, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:hover, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:focus, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:active {
  background-color: #c3731c;
}
.page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-hover-block, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-hover-block {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 35.9375rem) {
  .page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-hover-block, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-hover-block {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
.page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-left-info, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-left-info {
  width: 200px;
}
@media (max-width: 35.9375rem) {
  .page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-left-info, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-left-info {
    width: 100%;
  }
}
.page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-right-info, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-right-info {
  width: calc(100% - 300px);
}
@media (max-width: 35.9375rem) {
  .page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-right-info, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-right-info {
    width: 100%;
  }
}
.page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
  background: none;
  padding: 0 2.8125rem 4.375rem;
}
@media (max-width: 64rem) {
  .page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
    width: 100%;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-events-list .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row, .path-law-awards .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
.page-view-events-list .ui-dialog-titlebar-close::after, .path-law-awards .ui-dialog-titlebar-close::after {
  position: absolute;
  content: "close";
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1;
  color: #c4c4c4;
  top: 10px;
  bottom: 25px;
  right: 11px;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
}
.page-view-events-list .ui-dialog .ui-dialog-titlebar-close, .path-law-awards .ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: -1px;
  top: -28px;
  width: 800px;
  border: none;
  margin: 0;
  padding: 0;
  height: 30px;
  background: #fff;
  border-top: 1px solid rgba(128, 128, 128, 0.4117647059);
  border-right: 1px solid rgba(128, 128, 128, 0.4117647059);
  border-left: 1px solid rgba(128, 128, 128, 0.4117647059);
}
@media (max-width: 53.125rem) {
  .page-view-events-list .ui-dialog .ui-dialog-titlebar-close, .path-law-awards .ui-dialog .ui-dialog-titlebar-close {
    width: calc(100% + 2px);
  }
}
.page-view-events-list .event-date, .path-law-awards .event-date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-view-events-list .event-date i.fa-clock, .path-law-awards .event-date i.fa-clock {
  padding: 0.5rem;
}

/*Category Pages*/
.page-view-events-list.path-events .block-views-blockevents-list-featured-event-categories-block .view-content.row,
.page-view-events-list.path-events .block-views-blockevents-list-law-award-category-detail-block .view-content.row,
.page-view-events-list.path-events .block-views-blockevents-list-partner-events-category-detail-block .view-content.row,
.page-view-events-list.path-law-awards .block-views-blockevents-list-featured-event-categories-block .view-content.row,
.page-view-events-list.path-law-awards .block-views-blockevents-list-law-award-category-detail-block .view-content.row,
.page-view-events-list.path-law-awards .block-views-blockevents-list-partner-events-category-detail-block .view-content.row {
  display: block;
  position: relative;
  z-index: -1;
}
.page-view-events-list.path-events .block-views-blockevents-list-featured-event-categories-block img.image-style-background-banner,
.page-view-events-list.path-events .block-views-blockevents-list-law-award-category-detail-block img.image-style-background-banner,
.page-view-events-list.path-events .block-views-blockevents-list-partner-events-category-detail-block img.image-style-background-banner,
.page-view-events-list.path-law-awards .block-views-blockevents-list-featured-event-categories-block img.image-style-background-banner,
.page-view-events-list.path-law-awards .block-views-blockevents-list-law-award-category-detail-block img.image-style-background-banner,
.page-view-events-list.path-law-awards .block-views-blockevents-list-partner-events-category-detail-block img.image-style-background-banner {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  max-height: 493px;
  height: 100%;
  position: relative;
  z-index: -1;
}
.page-view-events-list.path-events .block-views-blockevents-list-featured-event-categories-block .views-field.views-field-nothing,
.page-view-events-list.path-events .block-views-blockevents-list-law-award-category-detail-block .views-field.views-field-nothing,
.page-view-events-list.path-events .block-views-blockevents-list-partner-events-category-detail-block .views-field.views-field-nothing,
.page-view-events-list.path-law-awards .block-views-blockevents-list-featured-event-categories-block .views-field.views-field-nothing,
.page-view-events-list.path-law-awards .block-views-blockevents-list-law-award-category-detail-block .views-field.views-field-nothing,
.page-view-events-list.path-law-awards .block-views-blockevents-list-partner-events-category-detail-block .views-field.views-field-nothing {
  padding: 0 !important;
}
.page-view-events-list.path-events .bg,
.page-view-events-list.path-law-awards .bg {
  height: 493px;
}
.page-view-events-list.path-events .content-width,
.page-view-events-list.path-law-awards .content-width {
  position: relative;
  z-index: 2;
}
.page-view-events-list.path-events .content-width .content,
.page-view-events-list.path-law-awards .content-width .content {
  padding: 3.3125rem 3.125rem 4.4375rem;
  border-radius: 3px;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
  background-color: #fff;
  max-width: 586px;
  width: 100%;
  margin: -17.125rem auto 0;
}
.page-view-events-list.path-events .content-width .content h1, .page-view-events-list.path-events .content-width .content .h1,
.page-view-events-list.path-law-awards .content-width .content h1,
.page-view-events-list.path-law-awards .content-width .content .h1 {
  font-size: 2.8125rem;
  margin-bottom: 1.5625rem;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-events-list.path-events .content-width .content h1, .page-view-events-list.path-events .content-width .content .h1,
.page-view-events-list.path-law-awards .content-width .content h1,
.page-view-events-list.path-law-awards .content-width .content .h1 {
    font-size: 1.9375rem;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-events-list.path-events .content-width .content h1, .page-view-events-list.path-events .content-width .content .h1,
.page-view-events-list.path-law-awards .content-width .content h1,
.page-view-events-list.path-law-awards .content-width .content .h1 {
    font-size: 2.0625rem;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-events-list.path-events .content-width .content,
.page-view-events-list.path-law-awards .content-width .content {
    margin: -6.25rem auto 0;
  }
}
@media only screen and (max-width: 36rem) {
  .page-view-events-list.path-events .content-width .content,
.page-view-events-list.path-law-awards .content-width .content {
    margin: 0 auto 0;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-events-list.path-events .content-width .content,
.page-view-events-list.path-law-awards .content-width .content {
    padding: 1.25rem;
    margin: -12.5rem auto 0;
  }
}
@media (max-width: 80rem) {
  .page-view-events-list.path-events .content-width .content p,
.page-view-events-list.path-law-awards .content-width .content p {
    font-size: 0.875rem;
  }
}
@media (max-width: 80rem) {
  .page-view-events-list.path-events .content-width,
.page-view-events-list.path-law-awards .content-width {
    max-width: 960px;
    margin: auto;
  }
}
@media (max-width: 64rem) {
  .page-view-events-list.path-events .content-width,
.page-view-events-list.path-law-awards .content-width {
    max-width: 720px;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-events-list.path-events .content-width,
.page-view-events-list.path-law-awards .content-width {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.page-view-events-list.path-events .content1 #block-eventcategories.block.block-menu.navigation.menu--events,
.page-view-events-list.path-law-awards .content1 #block-eventcategories.block.block-menu.navigation.menu--events {
  margin: 2.5rem auto 1.875rem;
  padding: 0.5625rem 0.9375rem;
  border-radius: 3px;
  background-color: #000;
  width: inherit;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-events-list.path-events .content1 #block-eventcategories.block.block-menu.navigation.menu--events,
.page-view-events-list.path-law-awards .content1 #block-eventcategories.block.block-menu.navigation.menu--events {
    margin: 2.5rem 0 1.875rem 0;
    width: 100%;
  }
}
.page-view-events-list.path-events .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item,
.page-view-events-list.path-law-awards .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item {
  margin: 0 0.9375rem 0 0;
}
@media only screen and (max-width: 68.75rem) {
  .page-view-events-list.path-events .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item,
.page-view-events-list.path-law-awards .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item {
    margin: 0.625rem 0.9375rem 0 0;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-events-list.path-events .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item,
.page-view-events-list.path-law-awards .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item {
    margin: 0.625rem 0 0 0;
  }
}
.page-view-events-list.path-events .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item:last-child,
.page-view-events-list.path-law-awards .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item:last-child {
  margin: 0;
}
@media only screen and (max-width: 68.75rem) {
  .page-view-events-list.path-events .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item:last-child,
.page-view-events-list.path-law-awards .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item:last-child {
    margin: 0.625rem 0.9375rem 0 0;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-events-list.path-events .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item:last-child,
.page-view-events-list.path-law-awards .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item:last-child {
    margin: 0.625rem 0 0 0;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-events-list.path-events .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item:first-child,
.page-view-events-list.path-law-awards .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item:first-child {
    margin-top: 0;
  }
}
.page-view-events-list.path-events .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item a.nav-link,
.page-view-events-list.path-law-awards .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item a.nav-link {
  height: 48px;
  position: relative;
  line-height: 3rem;
  padding: 0 1.3125rem;
  cursor: pointer;
  border-radius: 3px;
  background-color: #fff;
  font-size: 1rem;
  color: #818181;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-transform: uppercase;
}
@media only screen and (max-width: 80rem) {
  .page-view-events-list.path-events .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item a.nav-link,
.page-view-events-list.path-law-awards .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item a.nav-link {
    font-size: 0.8125rem;
    padding: 0 0.875rem;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-events-list.path-events .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item a.nav-link,
.page-view-events-list.path-law-awards .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item a.nav-link {
    font-size: 0.9375rem;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-events-list.path-events .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item a.nav-link,
.page-view-events-list.path-law-awards .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item a.nav-link {
    line-height: 1.2;
    padding: 0.75rem 0.625rem;
    height: auto;
    text-transform: capitalize;
  }
}
.page-view-events-list.path-events .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item a.nav-link:hover,
.page-view-events-list.path-law-awards .content1 #block-eventcategories.block.block-menu.navigation.menu--events ul li.nav-item a.nav-link:hover {
  background: #f7911e;
  color: #fff;
}
@media only screen and (max-width: 64rem) and (min-width: 35.9375rem) {
  .page-view-events-list.path-events .content1 #block-eventcategories.block.block-menu.navigation.menu--events,
.page-view-events-list.path-law-awards .content1 #block-eventcategories.block.block-menu.navigation.menu--events {
    padding: 0 0 0.5rem 0.625rem;
  }
}

/*Partner Events*/
.path-partner-events .block-system.block-system-main-block .views-element-container {
  margin: 0.9375rem auto;
}
@media (max-width: 35.9375rem) {
  .path-partner-events .block-system.block-system-main-block .views-element-container {
    margin: 1.5625rem auto;
  }
}
.path-partner-events .block-system.block-system-main-block .views-element-container .views-row {
  width: 100%;
  max-width: 1050px;
  background: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
  padding: 2.5rem 4.0625rem;
  margin: 0 auto 2.8125rem;
}
@media (max-width: 84.375rem) {
  .path-partner-events .block-system.block-system-main-block .views-element-container .views-row {
    max-width: 960px;
  }
}
@media (max-width: 64rem) {
  .path-partner-events .block-system.block-system-main-block .views-element-container .views-row {
    max-width: 720px;
  }
}
@media (max-width: 47.9375rem) {
  .path-partner-events .block-system.block-system-main-block .views-element-container .views-row {
    max-width: 540px;
    padding: 2.5rem 1.25rem;
  }
}
@media (max-width: 35.9375rem) {
  .path-partner-events .block-system.block-system-main-block .views-element-container .views-row {
    max-width: none;
    margin: 0 auto 2.8125rem;
    width: auto;
  }
}
.path-partner-events .block-system.block-system-main-block .views-element-container .views-row .events-listing {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.path-partner-events .block-system.block-system-main-block .views-element-container .views-row .events-listing .events-listing-left {
  width: 200px;
}
@media (max-width: 64rem) {
  .path-partner-events .block-system.block-system-main-block .views-element-container .views-row .events-listing .events-listing-left {
    width: 100%;
    margin-bottom: 1.875rem;
  }
}
.path-partner-events .block-system.block-system-main-block .views-element-container .views-row .events-listing .events-listing-right {
  width: calc(100% - 250px);
}
@media (max-width: 64rem) {
  .path-partner-events .block-system.block-system-main-block .views-element-container .views-row .events-listing .events-listing-right {
    width: 100%;
  }
}
.path-partner-events .block-system.block-system-main-block .partner-event-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 64rem) {
  .path-partner-events .block-system.block-system-main-block .partner-event-list {
    display: block;
  }
}
.path-partner-events .block-system.block-system-main-block .partner-event-list .partner-event-left {
  width: 200px;
}
@media (max-width: 64rem) {
  .path-partner-events .block-system.block-system-main-block .partner-event-list .partner-event-left {
    width: 100%;
    margin-bottom: 1.875rem;
  }
}
.path-partner-events .block-system.block-system-main-block .partner-event-list .partner-event-right {
  width: calc(100% - 250px);
}
@media (max-width: 64rem) {
  .path-partner-events .block-system.block-system-main-block .partner-event-list .partner-event-right {
    width: 100%;
  }
}
.path-partner-events .block-system.block-system-main-block .events-btn-wrap {
  border-top: solid 1px #f2f2f2;
  padding-top: 1.25rem;
}
.path-partner-events .block-system.block-system-main-block .events-btn-wrap a {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  min-width: 185px;
  margin-right: 0.9375rem;
}
.path-partner-events .block-system.block-system-main-block .events-btn-wrap a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.path-partner-events .block-system.block-system-main-block .events-btn-wrap a:hover, .path-partner-events .block-system.block-system-main-block .events-btn-wrap a:focus, .path-partner-events .block-system.block-system-main-block .events-btn-wrap a:active {
  background-color: #c3731c;
}
@media (max-width: 35.9375rem) {
  .path-partner-events .block-system.block-system-main-block .events-btn-wrap a {
    margin-bottom: 0.625rem;
  }
}
.path-partner-events .block-system.block-system-main-block h2, .path-partner-events .block-system.block-system-main-block .h2 {
  font-size: 1.875rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
@media (max-width: 35.9375rem) {
  .path-partner-events .block-system.block-system-main-block h2, .path-partner-events .block-system.block-system-main-block .h2 {
    font-size: 1.5rem;
  }
}
.path-partner-events .block-system.block-system-main-block h1, .path-partner-events .block-system.block-system-main-block .h1 {
  font-size: 1.875rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
@media (max-width: 35.9375rem) {
  .path-partner-events .block-system.block-system-main-block h1, .path-partner-events .block-system.block-system-main-block .h1 {
    font-size: 1.5rem;
  }
}
.path-partner-events .block-system.block-system-main-block .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-partner-events .block-system.block-system-main-block .label a {
  color: #f7911e;
  text-transform: uppercase;
}
.path-partner-events .block-system.block-system-main-block .label a:hover {
  color: #f7911e;
}
.path-partner-events .block-system.block-system-main-block .date-text {
  font-size: 3.75rem;
  font-weight: bold;
  line-height: 1.53;
  font-family: "GT Walsheim Pro", sans-serif;
}
.path-partner-events .block-system.block-system-main-block .date-text sup {
  font-size: 2.8125rem;
}
.path-partner-events .block-system.block-system-main-block .date-text div {
  display: inline;
}
.path-partner-events .block-system.block-system-main-block .date-text div:nth-child(2) {
  padding-left: 0.3125rem;
}
.path-partner-events .block-system.block-system-main-block .month-text {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.31;
  padding: 0.3125rem 0;
  text-transform: uppercase;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.path-partner-events .block-system.block-system-main-block .add-to-cal {
  padding-top: 0.4375rem;
  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: 35.9375rem) {
  .path-partner-events .block-system.block-system-main-block .add-to-cal img {
    width: 30px;
  }
}
.path-partner-events .block-system.block-system-main-block .add-to-cal .date-wrap {
  padding-left: 0.9375rem;
}
.path-partner-events .block-system.block-system-main-block .add-to-cal .date-wrap span {
  display: block;
  font-size: 0.875rem;
}
@media (max-width: 64rem) {
  .path-partner-events .block-system.block-system-main-block .add-to-cal .date-wrap span {
    display: inline;
  }
}
.path-partner-events .block-system.block-system-main-block .add-to-cal span.addtocalendar a.atcb-link {
  display: block;
  font-size: 0.875rem;
  line-height: 1.36;
  color: #f7911e;
  font-family: "GT Walsheim Pro", sans-serif;
}
.path-partner-events .block-system.block-system-main-block .add-to-cal span.addtocalendar a.atcb-link em {
  font-style: normal;
}
.path-partner-events .block-system.block-system-main-block .add-to-cal span.addtocalendar a.atcb-link:hover, .path-partner-events .block-system.block-system-main-block .add-to-cal span.addtocalendar a.atcb-link:focus, .path-partner-events .block-system.block-system-main-block .add-to-cal span.addtocalendar a.atcb-link:active {
  color: #000;
}
.path-partner-events .block-system.block-system-main-block .icon-wrap {
  line-height: 1.25;
  color: #818181;
  padding: 0.625rem 0;
}
.path-partner-events .block-system.block-system-main-block .icon-wrap i {
  font-weight: 500;
}
.path-partner-events .block-system.block-system-main-block .event-date-text {
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.path-partner-events .block-system.block-system-main-block .event-date-text .fal.fa-clock {
  padding: 0.125rem 0 0;
}
.path-partner-events .block-system.block-system-main-block .event-date-text .daterange {
  padding-left: 0.75rem;
}
.path-partner-events .block-system.block-system-main-block .end-date-wrap {
  font-size: 0.9375rem;
  padding-left: 0.3125rem;
  text-align: center;
}
.path-partner-events .block-system.block-system-main-block .end-date-wrap div {
  padding-bottom: 0.3125rem;
  text-align: left;
  font-size: 0.9375rem;
}
.path-partner-events .block-system.block-system-main-block .end-date-wrap div:nth-child(2) {
  padding-top: 0.3125rem;
  text-align: left;
  font-size: 0.9375rem;
}
.path-partner-events .block-system.block-system-main-block .event-duration .fa-stopwatch {
  padding-right: 0.75rem;
}

.path-law-awards #block-featuredlawawardbackgroundimage p {
  margin: 0;
}
.path-law-awards #block-featuredlawawardbackgroundimage img {
  width: 100%;
  height: 493px;
}
.path-law-awards .view-display-id-past_law_awards {
  background-color: #f2f2f2;
}

.path-partner-events #block-featuredpartnereventbackground p {
  margin: 0;
}
.path-partner-events #block-featuredpartnereventbackground img {
  width: 100%;
  height: 493px;
}

@media (max-width: 35.9375rem) {
  .path-partner-events .container2 {
    margin-top: 1.875rem;
  }
}
.path-partner-events .views-infinite-scroll-content-wrapper {
  background-color: #fff !important;
  padding: 0 !important;
}
.path-partner-events ul.js-pager__items.pager {
  margin: -2.3125rem 0 5.0625rem 0;
}
.path-partner-events ul.js-pager__items.pager li {
  text-align: center;
}
.path-partner-events ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-partner-events ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.path-partner-events ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
@media (max-width: 64rem) {
  .path-partner-events ul.js-pager__items.pager li a {
    font-size: 1.5rem;
  }
}

/*-----------------------Contact-us -------------------*/
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block {
  position: relative;
  padding: 13.125rem 0 5.625rem;
  margin: auto;
}
@media only screen and (max-width: 84.375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block {
    padding: 9.375rem 0 2.8125rem;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block {
    padding: 6.25rem 0 2.8125rem;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .contact-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 590px;
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .contact-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 47.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .contact-img {
    height: 300px;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width {
  position: relative;
  z-index: 1;
  width: 1320px;
  margin: auto;
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap {
  width: 100%;
  max-width: 930px;
  padding: 4.6875rem 8.75rem;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
  background-color: #fff;
  margin: 0 auto 4.6875rem;
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap h2, .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .h2 {
  font-size: 1.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  text-transform: uppercase;
  margin-bottom: 0.9375rem;
}
@media (max-width: 80rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap h2, .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .h2 {
    font-size: 1.5rem;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block {
  border-top: solid 1px #f2f2f2;
  padding: 1.5625rem 0;
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block h3, .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .h3 {
  font-family: "GT Walsheim Pro", sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.25;
  color: #000;
  margin-bottom: 1.25rem;
  margin-bottom: 20px;
}
@media (max-width: 47.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block h3, .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .h3 {
    font-size: 1.25rem;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .wrap-info {
  margin-bottom: 1.5625rem;
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .wrap-info p {
  position: relative;
  padding-left: 1.875rem;
  margin: 0;
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .wrap-info p i {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  color: #d9d9d9;
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .wrap-info p a {
  display: inline-block;
  font-weight: bold;
  color: #f7911e;
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .wrap-info p a:hover {
  color: #000;
}
@media (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .wrap-info p a {
    font-size: 0.875rem;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .wrap-info:last-child {
  margin-bottom: 0;
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .team-info {
  margin-bottom: 2.1875rem;
  padding: 0;
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .team-info li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  border-bottom: solid 1px #f2f2f2;
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .team-info li .left {
  width: 50%;
  border-right: solid 1px #f2f2f2;
  padding: 1.25rem 1.25rem 1.25rem 0;
}
@media (max-width: 47.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .team-info li .left {
    width: 100%;
    padding: 0.625rem 0;
    border-right: 0;
    border-bottom: solid 1px #f2f2f2;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .team-info li .right {
  width: 50%;
  padding: 1.25rem 0 1.25rem 1.25rem;
}
@media (max-width: 47.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .team-info li .right {
    width: 100%;
    padding: 0.625rem 0;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .team-info li p {
  margin-bottom: 0;
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .team-info li p a {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.88;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  margin-left: 0.3125rem;
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .team-info li p a:hover {
  color: #f7911e;
}
@media (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .team-info li p a {
    font-size: 0.875rem;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .team-info li p.color a {
  color: #f7911e;
  font-weight: 700;
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .team-info li p.color a:hover {
  color: #000;
}
.node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap .block .team-info li:before {
  width: 0px;
  height: 0px;
}
@media (max-width: 87.5rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap {
    padding: 3.4375rem;
  }
}
@media (max-width: 80rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap {
    width: 100%;
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width .info-wrap {
    padding: 1.25rem;
  }
}
@media (max-width: 87.5rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width {
    width: 1140px;
  }
}
@media (max-width: 80rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width {
    width: 960px;
  }
}
@media (max-width: 64rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width {
    width: 720px;
  }
}
@media (max-width: 47.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width {
    width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content section.contact-block .content-width {
    width: 100%;
    padding: 0 0.9375rem;
  }
}

/*----------------------- About page, ALB D&I page--------------------*/
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us p {
  margin-bottom: 1.5625rem;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about {
  position: relative;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .about-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 590px;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .about-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width {
  position: relative;
  z-index: 1;
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  /* padding-bottom: 70px; */
}
@media only screen and (max-width: 84.375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width {
    max-width: 1110px;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width .field--type-text-with-summary ul {
  padding: 0.5rem 0.625rem !important;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width .content {
  width: 100%;
  max-width: 930px;
  padding: 4.6875rem 8.75rem;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
  background-color: #fff;
  margin: 0 auto 4.6875rem;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width .content .img-wrap {
  position: relative;
  margin-bottom: 3.4375rem;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width .content .img-wrap:after {
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: -20px;
  content: "";
  width: 42px;
  height: 6px;
  background: #f7911e;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width .content .img-wrap img {
  max-width: 320px;
  vertical-align: top;
}
@media (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width .content .img-wrap img {
    max-width: 200px;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width .content h1, .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width .content .h1 {
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  font-family: "GT Walsheim Pro", sans-serif;
}
@media (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width .content h1, .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width .content .h1 {
    font-size: 1.5rem;
  }
}
@media (max-width: 64rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width .content {
    padding: 3.125rem 2.5rem;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width .content {
    padding: 1.25rem;
  }
}
@media (max-width: 80rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width {
    width: 960px;
  }
}
@media (max-width: 64rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width {
    padding-top: 12.5rem;
    width: 720px;
  }
}
@media (max-width: 47.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width {
    width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about .content-width {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about > .content-width {
  padding-top: 20rem;
}
@media only screen and (max-width: 84.375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about > .content-width {
    padding-top: 9.375rem;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.about > .content-width {
    padding-top: 6.25rem;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.text-about .content-width {
  max-width: 930px;
  margin: auto;
  padding: 0 0.625rem;
}
@media (max-width: 47.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.text-about .content-width {
    padding: 0 0.625rem;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.text-about .content-width p:first-child {
  text-align: center;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.text-about .content-width .about-list {
  margin: 3.4375rem 0 0.9375rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.text-about .content-width .about-list li {
  display: inline-block;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  width: 47%;
  padding: 2.5rem 1.5625rem 1.875rem;
  margin-bottom: 1.5625rem;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.text-about .content-width .about-list li p {
  position: relative;
  padding-left: 2.1875rem;
  font-size: 1rem;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #000;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.text-about .content-width .about-list li p:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 22px;
  height: 35px;
  background-color: #f7911e;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.text-about .content-width .about-list li:before {
  width: 0px;
  height: 0px;
}
@media (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-about-us section.text-about .content-width .about-list li {
    width: 100%;
  }
}

/*----------------------- ALB D&I page--------------------*/
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI p {
  margin-bottom: 1.5625rem;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI {
  position: relative;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .alb-DI-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 590px;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .alb-DI-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width {
  position: relative;
  z-index: 1;
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 84.375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width {
    max-width: 1110px;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width .field--type-text-with-summary ul {
  padding: 0.5rem 0.625rem !important;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width .content {
  width: 100%;
  max-width: 930px;
  padding: 4.6875rem 8.75rem;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
  background-color: #fff;
  margin: 0 auto 4.6875rem;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width .content .img-wrap {
  position: relative;
  margin-bottom: 3.4375rem;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width .content .img-wrap:after {
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: -20px;
  content: "";
  width: 42px;
  height: 6px;
  background: #f7911e;
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width .content .img-wrap img {
  max-width: 320px;
  vertical-align: top;
}
@media (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width .content .img-wrap img {
    max-width: 200px;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width .content h1, .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width .content .h1 {
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  font-family: "GT Walsheim Pro", sans-serif;
}
@media (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width .content h1, .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width .content .h1 {
    font-size: 1.5rem;
  }
}
@media (max-width: 64rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width .content {
    padding: 3.125rem 2.5rem;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width .content {
    padding: 1.25rem;
  }
}
@media (max-width: 80rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width {
    width: 960px;
  }
}
@media (max-width: 64rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width {
    padding-top: 12.5rem;
    width: 720px;
  }
}
@media (max-width: 47.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width {
    width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI .content-width {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI > .content-width {
  padding-top: 20rem;
}
@media only screen and (max-width: 84.375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI > .content-width {
    padding-top: 9.375rem;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-page .region-content0 #block-static-pages-main-page-content main.albnew-alb-DI section.alb-DI > .content-width {
    padding-top: 6.25rem;
  }
}

/*-----------------------All Basic pages common Style-------------------*/
.node--type-page {
  font-family: "Modern Era", sans-serif;
  /*---------------Basic pages title-------------------*/
}
.node--type-page .node__content {
  margin-top: 0;
}
.node--type-page #block-albnew-page-title {
  width: 100%;
}
.node--type-page .field--type-text-with-summary ul {
  margin: 0.625rem 0;
  padding: 0.5rem 0.875rem;
}
.node--type-page .field--type-text-with-summary ul li {
  position: relative;
}
.node--type-page .field--type-text-with-summary ul li:before {
  content: "";
  position: absolute;
  background: #f7911e;
  width: 5px;
  height: 5px;
  top: 9px;
  left: -10px;
}
.node--type-page .field--type-text-with-summary .Footer-region-copyright ul li:before {
  width: 0px;
  height: 0px;
}
.node--type-page .field--type-text-with-summary a {
  color: #005da2;
}
.node--type-page .field--type-text-with-summary a:hover, .node--type-page .field--type-text-with-summary a:focus, .node--type-page .field--type-text-with-summary a:active {
  color: #f7911e;
}
.node--type-page .field--type-text-with-summary p {
  margin: 0 0 1.25rem;
}
@media (max-width: 64rem) {
  .node--type-page .field--type-text-with-summary .alb-mobile-toggle-container ul li:before {
    background: none;
  }
}
.node--type-page h1.title, .node--type-page .title.h1 {
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1.3;
  text-align: left;
  color: #000;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  text-align: left;
  margin: 3.125rem 0 1.875rem 0.625rem;
}

/*-----------Contact-us, About, Advertise, ALB D&I Ads-------------------*/
.page-node-5152 #sidebar_second,
.page-node-5155 #sidebar_second,
.page-node-81374 #sidebar_second,
.page-node-83959 #sidebar_second,
.page-node-83708 #sidebar_second {
  display: none;
}

/*---------------Subscribtion Form------------------*/
section.subscribe-top p {
  margin: 0;
}
section.subscribe-top .subscribe-background-image {
  height: 470px;
  margin-bottom: 4.0625rem;
}
section.subscribe-top .subscribe-background-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  vertical-align: top;
}
@media (max-width: 47.9375rem) {
  section.subscribe-top .subscribe-background-image {
    height: 300px;
  }
}
section.subscribe-top .subscribe-content-width {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 84.375rem) {
  section.subscribe-top .subscribe-content-width {
    max-width: 1110px;
  }
}
section.subscribe-top .subscribe-content-width .subscribe-wrap {
  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;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 4.6875rem;
}
section.subscribe-top .subscribe-content-width .subscribe-wrap .susbscribe-left {
  width: 46%;
}
section.subscribe-top .subscribe-content-width .subscribe-wrap .susbscribe-left h1, section.subscribe-top .subscribe-content-width .subscribe-wrap .susbscribe-left .h1 {
  font-size: 2.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  margin-bottom: 0.3125rem;
  text-transform: uppercase;
}
@media (max-width: 35.9375rem) {
  section.subscribe-top .subscribe-content-width .subscribe-wrap .susbscribe-left h1, section.subscribe-top .subscribe-content-width .subscribe-wrap .susbscribe-left .h1 {
    font-size: 1.5rem;
  }
}
section.subscribe-top .subscribe-content-width .subscribe-wrap .susbscribe-left h2, section.subscribe-top .subscribe-content-width .subscribe-wrap .susbscribe-left .h2 {
  font-size: 1.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #f7911e;
}
@media (max-width: 80rem) {
  section.subscribe-top .subscribe-content-width .subscribe-wrap .susbscribe-left h2, section.subscribe-top .subscribe-content-width .subscribe-wrap .susbscribe-left .h2 {
    font-size: 1.5rem;
  }
}
@media (max-width: 47.9375rem) {
  section.subscribe-top .subscribe-content-width .subscribe-wrap .susbscribe-left {
    width: 100%;
    margin-bottom: 1.875rem;
  }
}
section.subscribe-top .subscribe-content-width .subscribe-wrap .subscribe-right {
  width: 50%;
}
section.subscribe-top .subscribe-content-width .subscribe-wrap .subscribe-right p {
  margin-bottom: 0.9375rem;
}
section.subscribe-top .subscribe-content-width .subscribe-wrap .subscribe-right p:last-child {
  margin-bottom: 0;
}
@media (max-width: 47.9375rem) {
  section.subscribe-top .subscribe-content-width .subscribe-wrap .subscribe-right {
    width: 100%;
  }
}
@media (max-width: 80rem) {
  section.subscribe-top .subscribe-content-width {
    width: 960px;
  }
}
@media (max-width: 64rem) {
  section.subscribe-top .subscribe-content-width {
    width: 720px;
  }
}
@media (max-width: 47.9375rem) {
  section.subscribe-top .subscribe-content-width {
    width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  section.subscribe-top .subscribe-content-width {
    width: 100%;
    padding: 0 0.9375rem;
  }
}

#webform-submission-subscription-form-add-form {
  width: 1320px;
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: auto;
  margin-bottom: 3.125rem;
}
#webform-submission-subscription-form-add-form #edit-subscribe--wrapper #edit-subscribe {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
#webform-submission-subscription-form-add-form #edit-subscribe--wrapper #edit-subscribe .form-check {
  width: calc(33% - 25px);
  margin-right: 1.6875rem;
  margin-bottom: 2.625rem;
  -webkit-box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
  background-color: #ffffff;
  border: 1px solid #fff;
  padding: 2.8125rem 3.4375rem;
}
#webform-submission-subscription-form-add-form #edit-subscribe--wrapper #edit-subscribe .form-check h3.form-check-label, #webform-submission-subscription-form-add-form #edit-subscribe--wrapper #edit-subscribe .form-check .form-check-label.h3 {
  display: inline-block;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.33;
  text-align: left;
  color: #f7911e;
  text-transform: uppercase;
  margin: 0;
  min-height: inherit;
}
#webform-submission-subscription-form-add-form #edit-subscribe--wrapper #edit-subscribe .form-check label.form-check-label {
  font-size: 1.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  text-transform: uppercase;
  margin-bottom: 0.9375rem;
}
@media (max-width: 80rem) {
  #webform-submission-subscription-form-add-form #edit-subscribe--wrapper #edit-subscribe .form-check label.form-check-label {
    font-size: 1.5rem;
  }
}
#webform-submission-subscription-form-add-form #edit-subscribe--wrapper #edit-subscribe .form-check small.description.text-muted .webform-element-description, #webform-submission-subscription-form-add-form #edit-subscribe--wrapper #edit-subscribe .form-check .description.text-muted.small .webform-element-description {
  min-height: 190px;
  margin-bottom: 0.625rem;
  color: #000;
}
#webform-submission-subscription-form-add-form #edit-subscribe--wrapper #edit-subscribe .form-check input.form-check-input {
  margin-bottom: 0.625rem;
  min-height: inherit;
  width: 20px;
  height: 20px;
  border-radius: 3px;
  border: solid 1px #d9d9d9;
  background-color: #fff;
  position: relative;
  margin-right: 0.6875rem;
  display: inline-block;
  top: 5px;
  margin-left: 0;
}
#webform-submission-subscription-form-add-form #edit-subscribe--wrapper #edit-subscribe .form-check span.form-check-label {
  display: inline-block;
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.88;
  letter-spacing: normal;
  text-align: left;
  color: #f7911e;
  text-transform: uppercase;
}
@media (max-width: 80rem) {
  #webform-submission-subscription-form-add-form #edit-subscribe--wrapper #edit-subscribe .form-check {
    width: 49%;
    margin-right: 0;
  }
}
@media (max-width: 47.9375rem) {
  #webform-submission-subscription-form-add-form #edit-subscribe--wrapper #edit-subscribe .form-check {
    width: 100%;
    margin-bottom: 0.9375rem;
  }
}
@media (max-width: 35.9375rem) {
  #webform-submission-subscription-form-add-form #edit-subscribe--wrapper #edit-subscribe .form-check {
    padding: 1.25rem 0.9375rem;
  }
}
#webform-submission-subscription-form-add-form #edit-subscribe--wrapper #edit-subscribe .form-check.is-active {
  border: 1px solid #f7911e;
}
@media (max-width: 80rem) {
  #webform-submission-subscription-form-add-form #edit-subscribe--wrapper #edit-subscribe {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
#webform-submission-subscription-form-add-form #edit-markup {
  width: 100%;
}
#webform-submission-subscription-form-add-form #edit-markup h3, #webform-submission-subscription-form-add-form #edit-markup .h3 {
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  text-align: center;
  margin-top: 1.5625rem;
}
@media (max-width: 47.9375rem) {
  #webform-submission-subscription-form-add-form #edit-markup h3, #webform-submission-subscription-form-add-form #edit-markup .h3 {
    font-size: 1.25rem;
  }
}
#webform-submission-subscription-form-add-form .form-type-textfield {
  width: 35%;
  margin: auto;
}
#webform-submission-subscription-form-add-form .form-type-textfield input {
  width: 100%;
  border-radius: 3px;
  border: solid 1px #d9d9d9;
  background-color: #fff;
  outline: none;
  padding: 0 1.875rem;
  height: 48px;
  line-height: 2.875rem;
}
#webform-submission-subscription-form-add-form .form-type-textfield input[type=text]:focus {
  border: solid 1px #d9d9d9;
}
@media (max-width: 35.9375rem) {
  #webform-submission-subscription-form-add-form .form-type-textfield {
    width: 100%;
  }
}
#webform-submission-subscription-form-add-form .form-type-tel {
  width: 35%;
  margin: auto;
}
#webform-submission-subscription-form-add-form .form-type-tel input {
  width: 100%;
  border-radius: 3px;
  border: solid 1px #d9d9d9;
  background-color: #fff;
  outline: none;
  padding: 0 1.875rem;
  height: 48px;
  line-height: 2.875rem;
}
@media (max-width: 35.9375rem) {
  #webform-submission-subscription-form-add-form .form-type-tel {
    width: 100%;
  }
}
#webform-submission-subscription-form-add-form .form-type-email {
  width: 35%;
  margin: auto;
}
#webform-submission-subscription-form-add-form .form-type-email input {
  border-radius: 3px;
  border: solid 1px #d9d9d9;
  background-color: #fff;
  outline: none;
  padding: 0 1.875rem;
  height: 48px;
  line-height: 2.875rem;
}
@media (max-width: 35.9375rem) {
  #webform-submission-subscription-form-add-form .form-type-email {
    width: 100%;
  }
}
#webform-submission-subscription-form-add-form .form-type-select {
  width: 35%;
  margin: auto;
}
#webform-submission-subscription-form-add-form .form-type-select select {
  width: 100%;
  border-radius: 3px;
  border: solid 1px #d9d9d9;
  background-color: #fff;
  outline: none;
  padding: 0 1.875rem;
  height: 48px;
  line-height: 2.875rem;
  color: rgba(73, 80, 87, 0.7411764706);
}
@media (max-width: 35.9375rem) {
  #webform-submission-subscription-form-add-form .form-type-select {
    width: 100%;
  }
}
#webform-submission-subscription-form-add-form #edit-markup-01 p.info {
  margin: auto;
  width: 80%;
  font-size: 0.75rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: left;
  color: #818181;
  margin-top: 0.9375rem;
}
@media (max-width: 35.9375rem) {
  #webform-submission-subscription-form-add-form #edit-markup-01 p.info {
    width: 100%;
  }
}
#webform-submission-subscription-form-add-form .webform-actions {
  position: relative;
  margin: auto;
}
#webform-submission-subscription-form-add-form .webform-actions #edit-actions-submit {
  width: 168px;
  height: 54px;
  border-radius: 3px;
  line-height: 3.375rem;
  font-size: 1rem;
  min-width: 174px;
  display: inline-block;
  cursor: pointer;
  border: none;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  padding: 0 1.25rem;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 3rem;
  letter-spacing: normal;
  color: #fff;
}
@media (max-width: 35.9375rem) {
  #webform-submission-subscription-form-add-form .webform-actions #edit-actions-submit {
    position: relative;
    width: 100%;
    margin-top: 0.625rem;
    top: 0;
    right: 0;
  }
}
@media (max-width: 35.9375rem) {
  #webform-submission-subscription-form-add-form .webform-actions {
    margin-left: -0.625rem;
    width: calc(100% + 20px);
  }
}
@media (max-width: 80rem) {
  #webform-submission-subscription-form-add-form {
    width: 960px;
  }
}
@media (max-width: 64rem) {
  #webform-submission-subscription-form-add-form {
    width: 669px;
  }
}
@media (max-width: 47.9375rem) {
  #webform-submission-subscription-form-add-form {
    width: 483px;
  }
}
@media (max-width: 35.9375rem) {
  #webform-submission-subscription-form-add-form {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
#webform-submission-subscription-form-add-form #edit-i-want-to-subscribe--wrapper {
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  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;
}
#webform-submission-subscription-form-add-form #edit-i-want-to-subscribe--wrapper legend {
  width: 15%;
}
#webform-submission-subscription-form-add-form #edit-i-want-to-subscribe--wrapper legend span {
  font-weight: bold;
  margin-left: calc(50% - 7.1875rem);
}
@media (max-width: 80rem) {
  #webform-submission-subscription-form-add-form #edit-i-want-to-subscribe--wrapper legend {
    width: 19%;
  }
}
@media (max-width: 64rem) {
  #webform-submission-subscription-form-add-form #edit-i-want-to-subscribe--wrapper legend {
    width: 25%;
  }
}
@media (max-width: 35.9375rem) {
  #webform-submission-subscription-form-add-form #edit-i-want-to-subscribe--wrapper legend {
    width: 73%;
  }
}
#webform-submission-subscription-form-add-form #edit-i-want-to-subscribe--wrapper #edit-i-want-to-subscribe .mb-3 {
  margin-bottom: 0 !important;
}
#webform-submission-subscription-form-add-form #edit-i-want-to-subscribe--wrapper #edit-i-want-to-subscribe .mb-3 .form-checkbox.form-check-input {
  background-image: none;
  border-radius: 0;
  width: 19px;
  margin-left: -2rem;
}
#webform-submission-subscription-form-add-form .captcha.captcha-type-challenge--recaptcha {
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  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;
}
#webform-submission-subscription-form-add-form .captcha.captcha-type-challenge--recaptcha legend.captcha__title {
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  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;
}

.node--type-handbook {
  /*Sidebar*/
  /*Sidebar*/
  /*Highlight area*/
  /*Content Area*/
  /*Override tabbed style*/
}
.node--type-handbook .sidebar_second.sidebar {
  margin-top: 6.3125rem;
  padding-right: 2.8125rem;
}
.node--type-handbook .region-content0 {
  margin-bottom: 1.875rem;
  border-bottom: 5px solid #000;
  background-color: #f2f2f2;
  padding: 4.4375rem 0 0;
  position: relative;
  z-index: 2;
}
.node--type-handbook .region-content0 .content {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 84.375rem) {
  .node--type-handbook .region-content0 .content {
    max-width: 1110px;
  }
}
.node--type-handbook .region-content0:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: -11px;
  height: 1px;
  width: 100%;
  background: #000;
}
.node--type-handbook .region-content0 .views-row {
  margin: 0 auto;
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 84.375rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail {
    max-width: 1110px;
  }
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 0 0 9.375rem;
}
@media only screen and (max-width: 84.375rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail {
    max-width: 1110px;
  }
}
@media only screen and (max-width: 87.5rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail {
    width: 1140px;
  }
}
@media only screen and (max-width: 80rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail {
    width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail {
    width: 720px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail {
    width: 540px;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail {
    width: 100%;
  }
}
@media only screen and (max-width: 80rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail {
    padding: 0;
  }
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-detail-left {
  width: calc(100% - 450px);
}
@media only screen and (max-width: 64rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-detail-left {
    width: 100%;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-detail-left {
    padding: 0 0.625rem;
  }
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-detail-right {
  width: 400px;
  margin-bottom: -11.25rem;
  position: relative;
  z-index: 3;
}
@media only screen and (max-width: 80rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-detail-right {
    width: 350px;
  }
}
@media only screen and (max-width: 64rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-detail-right {
    margin: 0 auto 1.25rem;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-detail-right {
    width: 100%;
    padding: 0 0.625rem;
  }
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail h1, .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .h1 {
  font-size: 2.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
@media only screen and (max-width: 80rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail h1, .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .h1 {
    font-size: 1.875rem;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail h1, .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .h1 {
    font-size: 1.5rem;
  }
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 0 1.25rem;
  width: 100%;
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info li {
  padding: 0.4375rem 0;
  border-top: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  margin-top: -0.0625rem;
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info li p {
  font-weight: bold;
  line-height: 1.31;
  color: #818181;
  text-transform: uppercase;
  margin: 0;
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info li.price p {
  color: #f7911e;
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info li:first-child {
  width: 100%;
  border-right: 0;
}
@media only screen and (max-width: 64rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info li:first-child {
    width: 100%;
  }
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info li:nth-child(2n+1) {
  padding-left: 0;
  padding-right: 1.25rem;
}
@media only screen and (max-width: 64rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info li:nth-child(2n+1) {
    width: 100%;
    padding-left: 0;
  }
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info li:nth-child(2) {
  width: 190px;
  padding-left: 0;
  border-right: solid 1px #d9d9d9;
}
@media only screen and (max-width: 64rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info li:nth-child(2) {
    width: 100%;
    border-right: none;
  }
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info li:nth-child(3) {
  width: calc(100% - 190px);
  padding-left: 1.25rem;
  border-right: 0;
}
@media only screen and (max-width: 64rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info li:nth-child(3) {
    width: 100%;
    padding-left: 0;
  }
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info li:nth-child(4) {
  width: 250px;
  padding-left: 0;
  border-right: solid 1px #d9d9d9;
}
@media only screen and (max-width: 64rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info li:nth-child(4) {
    width: 100%;
    border-right: none;
  }
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info li:nth-child(5) {
  width: calc(100% - 250px);
  padding-left: 1.25rem;
  border-right: 0;
}
@media only screen and (max-width: 64rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-report-info li:nth-child(5) {
    width: 100%;
    border-right: none;
    padding-left: 0;
  }
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-wrap {
  border-radius: 3px;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-wrap figure {
  width: 100%;
  padding-bottom: 1.5625rem;
  margin-bottom: 1.5625rem;
  border-bottom: solid 1px #f2f2f2;
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-wrap .hand-buy {
  padding: 2.6875rem 3.4375rem 3.75rem;
  border-radius: 3px;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
  background-color: #fff;
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-wrap .hand-buy figure a img {
  width: 100%;
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-wrap .btn-more-btn-buy a {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  display: block;
  font-size: 1.5rem;
  padding: 1.25rem 0;
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-wrap .btn-more-btn-buy a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-wrap .btn-more-btn-buy a:hover, .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-wrap .btn-more-btn-buy a:focus, .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-wrap .btn-more-btn-buy a:active {
  background-color: #c3731c;
}
@media only screen and (max-width: 80rem) {
  .node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-wrap .btn-more-btn-buy a {
    padding: 0.625rem 0;
    font-size: 1.25rem;
  }
}
.node--type-handbook .region-content0 .block-views-blockhandbook-handbook-highlight-detail .handbook-detail .handbook-wrap .btn-more-btn-buy a img {
  width: 22px;
  vertical-align: baseline;
  margin-right: 0.3125rem;
}
.node--type-handbook .views-field-field-methodology a p {
  display: inline-block;
  border: none;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  padding: 0 1.25rem;
  font-size: 1rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.375rem;
  letter-spacing: normal;
  color: #ffffff;
  padding-top: 0.1875rem;
  padding-bottom: 0.1875rem;
  width: 100%;
  font-size: 1.25rem;
  text-transform: uppercase;
  line-height: 1.875rem;
}
.node--type-handbook .views-field-field-methodology a p span {
  display: block;
}
.node--type-handbook .views-field-field-methodology a p:hover, .node--type-handbook .views-field-field-methodology a p:focus, .node--type-handbook .views-field-field-methodology a p:active {
  background-color: #c3731c;
}
.node--type-handbook .container.container4 {
  padding-top: 12.5rem;
  margin-top: -9.375rem;
}
@media only screen and (max-width: 64rem) {
  .node--type-handbook .container.container4 {
    padding-top: 1.25rem;
    margin-top: 0;
  }
}
.node--type-handbook .container.container4 .main-content.col {
  padding: 0 0 0 3.75rem;
  margin: -3.125rem 3.75rem 0 0;
}
.node--type-handbook .container.container4 .main-content.col section {
  padding-left: 6%;
}
@media (max-width: 64rem) {
  .node--type-handbook .container.container4 .main-content.col section {
    padding-left: 0;
  }
}
@media (max-width: 64rem) {
  .node--type-handbook .container.container4 .main-content.col {
    padding: 0 0.625rem;
    max-width: 100%;
    margin: 0;
  }
}
.node--type-handbook .field-group-tabs-wrapper .horizontal-tabs {
  margin: 0;
  padding: 0;
  border: none;
  position: relative;
}
.node--type-handbook .field-group-tabs-wrapper ul.horizontal-tabs-list {
  max-width: 500px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0 0 2.8125rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  background: none;
  border: none;
}
.node--type-handbook .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button {
  display: inline-block;
  margin-right: 1.25rem;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
  background: none !important;
  border: none !important;
  position: relative;
  min-width: 1px;
}
.node--type-handbook .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button.active {
  margin-top: 0 !important;
}
.node--type-handbook .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button.active:after {
  position: absolute;
  bottom: -11px;
  left: 0;
  right: 0;
  content: "";
  height: 7px;
  background: #f7911e;
}
.node--type-handbook .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button.active a {
  font-size: 1rem;
  color: #f7911e;
}
.node--type-handbook .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a {
  font-size: 1rem;
  line-height: 1.31;
  color: #f7911e;
  font-family: "GT Walsheim Pro", sans-serif;
  position: relative;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  white-space: nowrap;
  background: none !important;
  border: none !important;
  position: relative;
  padding: 0 !important;
}
.node--type-handbook .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a:after {
  position: absolute;
  bottom: -11px;
  left: 0;
  right: 0;
  content: "";
  height: 7px;
  background: #f7911e;
  -webkit-transform: scaleX(0);
       -o-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.node--type-handbook .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a:hover, .node--type-handbook .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a:focus, .node--type-handbook .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a:active {
  color: #f7911e;
}
.node--type-handbook .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a:hover:after, .node--type-handbook .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a:focus:after, .node--type-handbook .field-group-tabs-wrapper ul.horizontal-tabs-list li.horizontal-tab-button a:active:after {
  -webkit-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
}
.node--type-handbook .field-group-tabs-wrapper .horizontal-tabs-panes {
  max-width: 847px;
  word-break: break-word;
}
.node--type-handbook .field-group-tabs-wrapper .horizontal-tabs-panes ol {
  list-style-position: inside;
}
@media only screen and (max-width: 90.625rem) {
  .node--type-handbook .field-group-tabs-wrapper .horizontal-tabs-panes {
    max-width: 590px;
  }
}
@media only screen and (max-width: 69.375rem) {
  .node--type-handbook .field-group-tabs-wrapper .horizontal-tabs-panes {
    max-width: 480px;
  }
}
@media only screen and (max-width: 64rem) {
  .node--type-handbook .field-group-tabs-wrapper .horizontal-tabs-panes {
    max-width: 100%;
  }
}
.node--type-handbook .field-group-tabs-wrapper .details-wrapper table {
  width: 100% !important;
}
.node--type-handbook .horizontal-tabs-pane {
  padding: 0;
}
.node--type-handbook .details-wrapper {
  padding-left: 0;
}
.node--type-handbook .programme-list-en {
  margin-bottom: 0;
}
.node--type-handbook .programme-list-en .left {
  width: 200px;
}
.node--type-handbook .programme-list-en .right {
  width: calc(100% - 200px);
}
.node--type-handbook .programme-list {
  margin: 0 0 2.5rem;
}
.node--type-handbook .programme-list li {
  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;
  border-radius: 3px;
  border: solid 1px #d9d9d9;
  margin-bottom: 0.6875rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 35.9375rem) {
  .node--type-handbook .programme-list li {
    display: block;
  }
}
.node--type-handbook .programme-list .left {
  padding: 1.0625rem 0.625rem 1.0625rem 1.25rem;
}
.node--type-handbook .programme-list .left p {
  margin: 0;
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 1.2;
  color: #f7911e;
  font-family: "GT Walsheim Pro", sans-serif;
}
@media only screen and (max-width: 35.9375rem) {
  .node--type-handbook .programme-list .left {
    padding: 0.625rem;
  }
}
.node--type-handbook .programme-list .right {
  border-left: solid 1px #d9d9d9;
  width: calc(100% - 150px);
  padding: 1.125rem 1.5625rem;
}
@media only screen and (max-width: 35.9375rem) {
  .node--type-handbook .programme-list .right {
    padding: 0.625rem;
    width: 100%;
  }
}
.node--type-handbook .programme-list .right p {
  margin: 0;
}
.node--type-handbook .region-content2 .block-views-blockhandbook-related-handbook h2, .node--type-handbook .region-content2 .block-views-blockhandbook-related-handbook .h2 {
  width: 100%;
  padding-top: 1.875rem;
  font-size: 1.875rem;
  margin-bottom: 4.375rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  position: relative;
  text-align: center;
}
.node--type-handbook .region-content2 .block-views-blockhandbook-related-handbook h2:before, .node--type-handbook .region-content2 .block-views-blockhandbook-related-handbook .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
.node--type-handbook .region-content2 .related-handbook {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
  margin-bottom: 3.125rem;
  padding: 2.1875rem 1.875rem;
  padding-right: 5.9375rem;
}
.node--type-handbook .region-content2 .related-handbook:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  content: "";
  left: 120px;
  -webkit-box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
  background-color: #fff;
}
@media only screen and (max-width: 64rem) {
  .node--type-handbook .region-content2 .related-handbook:after {
    left: 0;
  }
}
.node--type-handbook .region-content2 .related-handbook figure {
  width: 294px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 64rem) {
  .node--type-handbook .region-content2 .related-handbook figure {
    width: auto;
  }
}
.node--type-handbook .region-content2 .related-handbook .related-handbook-text-wrap {
  position: relative;
  z-index: 1;
  width: calc(100% - 294px - 64px);
}
.node--type-handbook .region-content2 .related-handbook .related-handbook-text-wrap .handbook-label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.node--type-handbook .region-content2 .related-handbook .related-handbook-text-wrap .handbook-label a {
  color: #f7911e;
  text-transform: uppercase;
}
.node--type-handbook .region-content2 .related-handbook .related-handbook-text-wrap .handbook-label a:hover {
  color: #f7911e;
}
.node--type-handbook .region-content2 .related-handbook .related-handbook-text-wrap h3, .node--type-handbook .region-content2 .related-handbook .related-handbook-text-wrap .h3 {
  font-size: 1.875rem;
  margin-bottom: 1.25rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
@media only screen and (max-width: 64rem) {
  .node--type-handbook .region-content2 .related-handbook .related-handbook-text-wrap h3, .node--type-handbook .region-content2 .related-handbook .related-handbook-text-wrap .h3 {
    font-size: 1.75rem;
    text-transform: capitalize;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .node--type-handbook .region-content2 .related-handbook .related-handbook-text-wrap h3, .node--type-handbook .region-content2 .related-handbook .related-handbook-text-wrap .h3 {
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 64rem) {
  .node--type-handbook .region-content2 .related-handbook .related-handbook-text-wrap {
    width: 100%;
  }
}
.node--type-handbook .region-content2 .related-handbook .handbook-report-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 0 1.25rem;
  width: 100%;
}
.node--type-handbook .region-content2 .related-handbook .handbook-report-info li {
  padding: 0.4375rem 0;
  border-top: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  margin-top: -0.0625rem;
}
.node--type-handbook .region-content2 .related-handbook .handbook-report-info li p {
  font-weight: bold;
  line-height: 1.31;
  color: #818181;
  text-transform: uppercase;
  margin: 0;
}
.node--type-handbook .region-content2 .related-handbook .handbook-report-info li.price p {
  color: #f7911e;
}
.node--type-handbook .region-content2 .related-handbook .handbook-report-info li:first-child {
  width: 110px;
}
.node--type-handbook .region-content2 .related-handbook .handbook-report-info li:first-child p {
  color: #f7911e;
}
.node--type-handbook .region-content2 .related-handbook .handbook-report-info li:nth-child(2n+1) {
  border-right: solid 1px #d9d9d9;
  padding-left: 0;
  padding-right: 1.25rem;
}
@media only screen and (max-width: 35.9375rem) {
  .node--type-handbook .region-content2 .related-handbook .handbook-report-info li:nth-child(2n+1) {
    padding-right: 0;
    border-right: 0;
    width: 100%;
  }
}
.node--type-handbook .region-content2 .related-handbook .handbook-report-info li:nth-child(2) {
  width: calc(100% - 110px);
  padding-right: 0;
  padding-left: 1.25rem;
}
@media only screen and (max-width: 35.9375rem) {
  .node--type-handbook .region-content2 .related-handbook .handbook-report-info li:nth-child(2) {
    padding-left: 0;
    width: 100%;
  }
}
.node--type-handbook .region-content2 .related-handbook .handbook-report-info li:nth-child(3) {
  width: 180px;
}
@media only screen and (max-width: 35.9375rem) {
  .node--type-handbook .region-content2 .related-handbook .handbook-report-info li:nth-child(3) {
    width: 100%;
  }
}
.node--type-handbook .region-content2 .related-handbook .handbook-report-info li:nth-child(4) {
  width: calc(100% - 180px);
  padding-left: 1.25rem;
}
@media only screen and (max-width: 35.9375rem) {
  .node--type-handbook .region-content2 .related-handbook .handbook-report-info li:nth-child(4) {
    padding-left: 0;
    width: 100%;
  }
}
.node--type-handbook .region-content2 .related-handbook .handbook-big-read-list li {
  position: relative;
  margin-right: 0.625rem;
  padding-right: 0.625rem;
  display: inline-block;
}
.node--type-handbook .region-content2 .related-handbook .handbook-big-read-list li:first-child:after {
  position: absolute;
  top: 50%;
  margin-top: -0.125rem;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background: #f7911e;
  content: "";
  right: -2px;
}
.node--type-handbook .region-content2 .related-handbook .handbook-big-read-list li a {
  font-size: 1.25rem;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.8;
  color: #f7911e;
  display: inline-block;
}

.node--type-handbook .node__content .horizontal-tabs-panes ul li {
  list-style-type: disc;
}

.page-view-handbook {
  /*Highlight area*/
}
.page-view-handbook .region-content0 {
  background-color: #f2f2f2;
  padding-top: 3.75rem;
  margin-bottom: 3.75rem;
}
.page-view-handbook .region-content0 .content {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 84.375rem) {
  .page-view-handbook .region-content0 .content {
    max-width: 1110px;
  }
}
@media only screen and (max-width: 87.5rem) {
  .page-view-handbook .region-content0 .content {
    width: 1140px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-handbook .region-content0 .content {
    width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-handbook .region-content0 .content {
    width: 720px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-handbook .region-content0 .content {
    width: 540px;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-handbook .region-content0 .content {
    width: 100%;
  }
}
.page-view-handbook .region-content0 .Featured-handbook {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 10.625rem;
  padding-bottom: 1.25rem;
}
@media only screen and (max-width: 80rem) {
  .page-view-handbook .region-content0 .Featured-handbook {
    padding: 0 1.25rem 1.25rem;
  }
}
.page-view-handbook .region-content0 .Featured-handbook figure {
  width: 338px;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media only screen and (max-width: 64rem) {
  .page-view-handbook .region-content0 .Featured-handbook figure {
    width: 300px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-handbook .region-content0 .Featured-handbook figure {
    width: auto;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-handbook .region-content0 .Featured-handbook figure {
    width: 250px;
  }
}
.page-view-handbook .region-content0 .Featured-handbook .handbook-text-wrap {
  width: calc(100% - 406px);
}
@media only screen and (max-width: 64rem) {
  .page-view-handbook .region-content0 .Featured-handbook .handbook-text-wrap {
    width: calc(100% - 330px);
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-handbook .region-content0 .Featured-handbook .handbook-text-wrap {
    width: 100%;
  }
}
.page-view-handbook .region-content0 .Featured-handbook h1, .page-view-handbook .region-content0 .Featured-handbook .h1 {
  font-size: 1.875rem;
  margin-bottom: 1.25rem;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
@media only screen and (max-width: 80rem) {
  .page-view-handbook .region-content0 .Featured-handbook h1, .page-view-handbook .region-content0 .Featured-handbook .h1 {
    font-size: 1.75rem;
  }
}
.page-view-handbook .region-content0 .Featured-handbook .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-handbook .region-content0 .Featured-handbook .label a {
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-handbook .region-content0 .Featured-handbook .label a:hover {
  color: #f7911e;
}
.page-view-handbook .region-content0 .Featured-handbook .handbook-report-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 0 1.25rem;
  width: 100%;
}
.page-view-handbook .region-content0 .Featured-handbook .handbook-report-info li {
  padding: 0.4375rem 0;
  border-top: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  margin-top: -0.0625rem;
}
.page-view-handbook .region-content0 .Featured-handbook .handbook-report-info li p {
  font-weight: bold;
  line-height: 1.31;
  color: #818181;
  text-transform: uppercase;
  margin: 0;
}
.page-view-handbook .region-content0 .Featured-handbook .handbook-report-info li.price p {
  color: #f7911e;
}
.page-view-handbook .region-content0 .Featured-handbook .handbook-report-info li:first-child {
  width: 110px;
}
.page-view-handbook .region-content0 .Featured-handbook .handbook-report-info li:first-child p {
  color: #f7911e;
}
.page-view-handbook .region-content0 .Featured-handbook .handbook-report-info li:nth-child(2n+1) {
  border-right: solid 1px #d9d9d9;
  padding-left: 0;
  padding-right: 1.25rem;
}
@media only screen and (max-width: 64rem) {
  .page-view-handbook .region-content0 .Featured-handbook .handbook-report-info li:nth-child(2n+1) {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    border-right: none;
  }
}
.page-view-handbook .region-content0 .Featured-handbook .handbook-report-info li:nth-child(2) {
  width: calc(100% - 110px);
  padding-right: 0;
  padding-left: 1.25rem;
}
@media only screen and (max-width: 64rem) {
  .page-view-handbook .region-content0 .Featured-handbook .handbook-report-info li:nth-child(2) {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    border-right: none;
  }
}
.page-view-handbook .region-content0 .Featured-handbook .handbook-report-info li:nth-child(3) {
  width: 180px;
}
@media only screen and (max-width: 64rem) {
  .page-view-handbook .region-content0 .Featured-handbook .handbook-report-info li:nth-child(3) {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    border-right: none;
  }
}
.page-view-handbook .region-content0 .Featured-handbook .handbook-report-info li:nth-child(4) {
  width: calc(100% - 180px);
  padding-left: 1.25rem;
}
@media only screen and (max-width: 64rem) {
  .page-view-handbook .region-content0 .Featured-handbook .handbook-report-info li:nth-child(4) {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    border-right: none;
  }
}
.page-view-handbook .region-content0 .Featured-handbook .handbook-btn-wrap a {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  display: inline-block;
  min-width: 185px;
  text-transform: uppercase;
  margin-right: 0.6875rem;
}
.page-view-handbook .region-content0 .Featured-handbook .handbook-btn-wrap a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.page-view-handbook .region-content0 .Featured-handbook .handbook-btn-wrap a:hover, .page-view-handbook .region-content0 .Featured-handbook .handbook-btn-wrap a:focus, .page-view-handbook .region-content0 .Featured-handbook .handbook-btn-wrap a:active {
  background-color: #c3731c;
}
.page-view-handbook .region-content0 .Featured-handbook .handbook-btn-wrap a img {
  width: 22px;
}
@media only screen and (max-width: 64rem) {
  .page-view-handbook .region-content0 .Featured-handbook .handbook-btn-wrap a {
    width: 100%;
    margin-bottom: 0.625rem;
  }
}
.page-view-handbook .block-views-exposed-filter-blockhandbook-handbook-list {
  display: none;
}
.page-view-handbook .handbook-list {
  -webkit-box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.06);
  background-color: #fff;
  margin-bottom: 3.125rem;
  padding: 2.1875rem 1.875rem;
}
.page-view-handbook .handbook-list .handbookwrap {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-view-handbook .handbook-list .handbookwrap figure {
  position: relative;
  overflow: hidden;
  width: 233px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: 0 1.5625rem 1.875rem 0;
}
.page-view-handbook .handbook-list .handbookwrap .summary {
  width: calc(98% - 250px);
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-handbook .handbook-list .handbookwrap .summary {
    width: 100%;
  }
}
.page-view-handbook .handbook-list .handbookwrap .summary .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-handbook .handbook-list .handbookwrap .summary .label a {
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-handbook .handbook-list .handbookwrap .summary .label a:hover {
  color: #f7911e;
}
.page-view-handbook .handbook-list .handbookwrap .summary h2, .page-view-handbook .handbook-list .handbookwrap .summary .h2 {
  font-size: 1.875rem;
  margin-bottom: 0.625rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
@media only screen and (max-width: 80rem) {
  .page-view-handbook .handbook-list .handbookwrap .summary h2, .page-view-handbook .handbook-list .handbookwrap .summary .h2 {
    font-size: 1.75rem;
  }
}
.page-view-handbook .handbook-list .handbook-report-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 0 1.25rem;
  width: 100%;
}
.page-view-handbook .handbook-list .handbook-report-info li {
  padding: 0.4375rem 0;
  border-top: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  margin-top: -0.0625rem;
}
.page-view-handbook .handbook-list .handbook-report-info li p {
  font-weight: bold;
  line-height: 1.31;
  color: #818181;
  text-transform: uppercase;
  margin: 0;
}
.page-view-handbook .handbook-list .handbook-report-info li.price p {
  color: #f7911e;
}
.page-view-handbook .handbook-list .handbook-report-info li:first-child {
  width: 40%;
}
.page-view-handbook .handbook-list .handbook-report-info li:first-child p {
  color: #f7911e;
}
.page-view-handbook .handbook-list .handbook-report-info li:nth-child(2n+1) {
  border-right: solid 1px #d9d9d9;
  padding-left: 0;
  padding-right: 1.25rem;
}
.page-view-handbook .handbook-list .handbook-report-info li:nth-child(2) {
  width: 60%;
  padding-right: 0;
  padding-left: 1.25rem;
  border-right: none;
}
.page-view-handbook .handbook-list .handbook-report-info li:nth-child(3) {
  width: 100%;
  border-right: none;
}
.page-view-handbook .handbook-list .handbook-report-info li:nth-child(4) {
  width: 100%;
}
.page-view-handbook .handbook-btn-wrap a {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  display: inline-block;
  min-width: 185px;
  text-transform: uppercase;
  margin-right: 0.6875rem;
}
.page-view-handbook .handbook-btn-wrap a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.page-view-handbook .handbook-btn-wrap a:hover, .page-view-handbook .handbook-btn-wrap a:focus, .page-view-handbook .handbook-btn-wrap a:active {
  background-color: #c3731c;
}
.page-view-handbook .handbook-btn-wrap a img {
  width: 22px;
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-handbook .handbook-btn-wrap a {
    width: 100%;
    margin-bottom: 0.625rem;
  }
}
.page-view-handbook ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.page-view-handbook ul.js-pager__items.pager li {
  text-align: center;
}
.page-view-handbook ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-handbook ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.page-view-handbook ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}

.page-node-81374 section.advertise .bg, .page-node-5156 section.advertise .bg {
  width: 100%;
  height: 590px;
  margin-bottom: 0 !important;
}
.page-node-81374 section.advertise .bg img, .page-node-5156 section.advertise .bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-node-81374 section.advertise .content-width, .page-node-5156 section.advertise .content-width {
  position: relative;
  z-index: 2;
}
@media (max-width: 35.9375rem) {
  .page-node-81374 section.advertise .content-width, .page-node-5156 section.advertise .content-width {
    padding: 0 0.625rem;
  }
}
.page-node-81374 section.advertise .content-width .content, .page-node-5156 section.advertise .content-width .content {
  margin: -29% auto 0;
  max-width: 586px;
  width: 100%;
}
@media only screen and (max-width: 84.375rem) {
  .page-node-81374 section.advertise .content-width .content, .page-node-5156 section.advertise .content-width .content {
    margin: -37% auto 0;
  }
}
@media (max-width: 64rem) {
  .page-node-81374 section.advertise .content-width .content, .page-node-5156 section.advertise .content-width .content {
    margin: -50% auto 0;
  }
}
@media (max-width: 35.9375rem) {
  .page-node-81374 section.advertise .content-width .content, .page-node-5156 section.advertise .content-width .content {
    margin: -140% auto 0;
  }
}
.page-node-81374 section.advertise .content-width .wrap, .page-node-5156 section.advertise .content-width .wrap {
  padding: 3.3125rem 3.125rem 2.125rem 4.4375rem;
  border-radius: 3px;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
  background-color: #fff;
}
.page-node-81374 section.advertise .content-width .wrap h1, .page-node-81374 section.advertise .content-width .wrap .h1, .page-node-5156 section.advertise .content-width .wrap h1, .page-node-5156 section.advertise .content-width .wrap .h1 {
  font-size: 2.8125rem;
  margin-bottom: 1.5625rem;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
@media (max-width: 35.9375rem) {
  .page-node-81374 section.advertise .content-width .wrap h1, .page-node-81374 section.advertise .content-width .wrap .h1, .page-node-5156 section.advertise .content-width .wrap h1, .page-node-5156 section.advertise .content-width .wrap .h1 {
    font-size: 1.5rem;
  }
}
.page-node-81374 section.advertise .content-width .btn-default, .page-node-5156 section.advertise .content-width .btn-default {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  width: 100%;
  display: block;
  font-size: 1.5rem;
  padding: 0.8125rem 0;
}
.page-node-81374 section.advertise .content-width .btn-default img, .page-node-5156 section.advertise .content-width .btn-default img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.page-node-81374 section.advertise .content-width .btn-default:hover, .page-node-81374 section.advertise .content-width .btn-default:focus, .page-node-81374 section.advertise .content-width .btn-default:active, .page-node-5156 section.advertise .content-width .btn-default:hover, .page-node-5156 section.advertise .content-width .btn-default:focus, .page-node-5156 section.advertise .content-width .btn-default:active {
  background-color: #c3731c;
}
.page-node-81374 .view-display-id-alb_advertise_us, .page-node-5156 .view-display-id-alb_advertise_us {
  margin-top: 3.125rem;
  padding: 5.625rem 0 0;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 80rem) {
  .page-node-81374 .view-display-id-alb_advertise_us, .page-node-5156 .view-display-id-alb_advertise_us {
    padding: 3.625rem 0 0;
  }
}
.page-node-81374 .view-display-id-alb_advertise_us:after, .page-node-5156 .view-display-id-alb_advertise_us:after {
  content: "";
  position: absolute;
  bottom: 0px;
  height: 53px;
  background: #fff;
  width: 100%;
  left: 0;
  z-index: -1;
}
.page-node-81374 .view-display-id-alb_advertise_us .view-header h2, .page-node-81374 .view-display-id-alb_advertise_us .view-header .h2, .page-node-5156 .view-display-id-alb_advertise_us .view-header h2, .page-node-5156 .view-display-id-alb_advertise_us .view-header .h2 {
  font-family: "GT Walsheim Pro", sans-serif;
  text-align: center;
  margin-bottom: 0.625rem;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  width: 100%;
  font-size: 1.875rem;
  line-height: 1.2;
  font-weight: bold;
}
.page-node-81374 .view-display-id-alb_advertise_us .alb-advertisements, .page-node-5156 .view-display-id-alb_advertise_us .alb-advertisements {
  width: 100%;
  background-color: #f2f2f2;
}
.page-node-81374 .view-display-id-alb_advertise_us .alb-advertisements:nth-child(2n), .page-node-5156 .view-display-id-alb_advertise_us .alb-advertisements:nth-child(2n) {
  background-color: #fff;
}
.page-node-81374 .view-display-id-alb_advertise_us .alb-advertisements:nth-child(2n) .content, .page-node-5156 .view-display-id-alb_advertise_us .alb-advertisements:nth-child(2n) .content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.page-node-81374 .view-display-id-alb_advertise_us .views-row, .page-node-5156 .view-display-id-alb_advertise_us .views-row {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  max-height: 543px;
  position: relative;
  z-index: 2;
  padding: 0 0.9375rem;
}
@media only screen and (max-width: 84.375rem) {
  .page-node-81374 .view-display-id-alb_advertise_us .views-row, .page-node-5156 .view-display-id-alb_advertise_us .views-row {
    max-width: 1110px;
  }
}
@media only screen and (max-width: 87.5rem) {
  .page-node-81374 .view-display-id-alb_advertise_us .views-row, .page-node-5156 .view-display-id-alb_advertise_us .views-row {
    width: 1140px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-node-81374 .view-display-id-alb_advertise_us .views-row, .page-node-5156 .view-display-id-alb_advertise_us .views-row {
    width: 960px;
  }
}
@media (max-width: 64rem) {
  .page-node-81374 .view-display-id-alb_advertise_us .views-row, .page-node-5156 .view-display-id-alb_advertise_us .views-row {
    max-height: none;
    width: 720px;
  }
}
@media (max-width: 64rem) {
  .page-node-81374 .view-display-id-alb_advertise_us .views-row, .page-node-5156 .view-display-id-alb_advertise_us .views-row {
    max-height: none;
    width: 720px;
  }
}
@media (max-width: 35.9375rem) {
  .page-node-81374 .view-display-id-alb_advertise_us .views-row, .page-node-5156 .view-display-id-alb_advertise_us .views-row {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.page-node-81374 .view-display-id-alb_advertise_us .views-row:first-child .content, .page-node-5156 .view-display-id-alb_advertise_us .views-row:first-child .content {
  padding: 3.125rem 0 5rem !important;
}
.page-node-81374 .view-display-id-alb_advertise_us .Advertisement-item .content, .page-node-5156 .view-display-id-alb_advertise_us .Advertisement-item .content {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 5.625rem 0 5rem;
  position: relative;
}
@media (max-width: 64rem) {
  .page-node-81374 .view-display-id-alb_advertise_us .Advertisement-item .content, .page-node-5156 .view-display-id-alb_advertise_us .Advertisement-item .content {
    display: block;
    text-align: center;
  }
}
.page-node-81374 .view-display-id-alb_advertise_us .Advertisement-item .content figure, .page-node-5156 .view-display-id-alb_advertise_us .Advertisement-item .content figure {
  width: 456px;
  height: 373px;
}
@media (max-width: 64rem) {
  .page-node-81374 .view-display-id-alb_advertise_us .Advertisement-item .content figure, .page-node-5156 .view-display-id-alb_advertise_us .Advertisement-item .content figure {
    display: block;
    text-align: center;
    margin: 0 auto;
    width: auto;
    height: auto;
  }
}
.page-node-81374 .view-display-id-alb_advertise_us .Advertisement-item .content h3, .page-node-81374 .view-display-id-alb_advertise_us .Advertisement-item .content .h3, .page-node-5156 .view-display-id-alb_advertise_us .Advertisement-item .content h3, .page-node-5156 .view-display-id-alb_advertise_us .Advertisement-item .content .h3 {
  font-family: "GT Walsheim Pro", sans-serif;
  font-size: 1.5rem;
  line-height: 1.25;
  font-weight: bold;
  text-transform: uppercase;
}
@media (max-width: 64rem) {
  .page-node-81374 .view-display-id-alb_advertise_us .Advertisement-item .content h3, .page-node-81374 .view-display-id-alb_advertise_us .Advertisement-item .content .h3, .page-node-5156 .view-display-id-alb_advertise_us .Advertisement-item .content h3, .page-node-5156 .view-display-id-alb_advertise_us .Advertisement-item .content .h3 {
    text-align: center;
    margin: 1.875rem 0.625rem;
  }
}
.page-node-81374 .view-display-id-alb_advertise_us .Advertisement-item .content .text-wrap, .page-node-5156 .view-display-id-alb_advertise_us .Advertisement-item .content .text-wrap {
  width: calc(100% - 600px);
}
@media (max-width: 64rem) {
  .page-node-81374 .view-display-id-alb_advertise_us .Advertisement-item .content .text-wrap, .page-node-5156 .view-display-id-alb_advertise_us .Advertisement-item .content .text-wrap {
    width: 100%;
    padding: 1.25rem 0;
    text-align: left;
  }
}
.page-node-81374 .view-footer h3, .page-node-81374 .view-footer .h3, .page-node-5156 .view-footer h3, .page-node-5156 .view-footer .h3 {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  display: block;
  width: 50%;
  font-size: 0.9375rem;
  padding: 1.875rem;
  margin: 0 auto;
  position: relative;
  margin-bottom: 5.625rem;
  word-break: break-word;
}
.page-node-81374 .view-footer h3 img, .page-node-81374 .view-footer .h3 img, .page-node-5156 .view-footer h3 img, .page-node-5156 .view-footer .h3 img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.page-node-81374 .view-footer h3:hover, .page-node-81374 .view-footer .h3:hover, .page-node-81374 .view-footer h3:focus, .page-node-81374 .view-footer .h3:focus, .page-node-81374 .view-footer h3:active, .page-node-81374 .view-footer .h3:active, .page-node-5156 .view-footer h3:hover, .page-node-5156 .view-footer .h3:hover, .page-node-5156 .view-footer h3:focus, .page-node-5156 .view-footer .h3:focus, .page-node-5156 .view-footer h3:active, .page-node-5156 .view-footer .h3:active {
  background-color: #c3731c;
}
@media (max-width: 64rem) {
  .page-node-81374 .view-footer h3, .page-node-81374 .view-footer .h3, .page-node-5156 .view-footer h3, .page-node-5156 .view-footer .h3 {
    width: 100%;
    font-size: 0.9375rem;
    padding: 1.25rem;
  }
}
.page-node-81374 .container4, .page-node-5156 .container4 {
  display: none;
}

.page-view-frontpage, .path-frontpage {
  /*Common styles*/
  /*End Common Styles*/
  /*News Region*/
  /*Upcoming events and Magazine*/
  /*Video Section*/
  /*Find a Firm Scroll*/
  /*Ranking and Listing*/
  /*breaking news and virtual events*/
  /*Jobs*/
  /*Mobile Fix*/
  /*Firm and Video block*/
  /*Mobile Fix*/
  /*Common Flexslider*/
}
.page-view-frontpage .container, .path-frontpage .container {
  padding: 0 !important;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .container, .path-frontpage .container {
    padding: 0 0.625rem !important;
  }
}
.page-view-frontpage ul.js-pager__items.pager, .path-frontpage ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.page-view-frontpage ul.js-pager__items.pager li, .path-frontpage ul.js-pager__items.pager li {
  text-align: center;
}
.page-view-frontpage ul.js-pager__items.pager li a, .path-frontpage ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-frontpage ul.js-pager__items.pager li a:after, .path-frontpage ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.page-view-frontpage ul.js-pager__items.pager li a:hover:after, .path-frontpage ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
.page-view-frontpage .label, .path-frontpage .label {
  margin-bottom: 0.3125rem;
  margin-top: 0.3125rem;
  display: block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9375rem;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-frontpage .label:hover, .path-frontpage .label:hover {
  opacity: 0.7;
}
.page-view-frontpage .label a, .path-frontpage .label a {
  color: #f7911e;
}
.page-view-frontpage h3.title, .page-view-frontpage .title.h3, .path-frontpage h3.title, .path-frontpage .title.h3 {
  font-size: 1.5rem;
  margin-bottom: 0.625rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  overflow-wrap: break-word;
  min-height: 78px;
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage h3.title, .page-view-frontpage .title.h3, .path-frontpage h3.title, .path-frontpage .title.h3 {
    text-transform: capitalize;
  }
}
.page-view-frontpage .news-author-by-date, .path-frontpage .news-author-by-date {
  font-size: 0.75rem;
  line-height: 1.33;
  text-align: left;
  color: #a2a2a2;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
}
.page-view-frontpage .news-author-by-date a, .path-frontpage .news-author-by-date a {
  color: #a2a2a2;
}
.page-view-frontpage .news-author-by-date a:hover, .path-frontpage .news-author-by-date a:hover {
  color: #f7911e;
}
.page-view-frontpage .news-author-by-date span.author, .page-view-frontpage .news-author-by-date span, .path-frontpage .news-author-by-date span.author, .path-frontpage .news-author-by-date span {
  color: #f7911e;
}
.page-view-frontpage .view-header .head-section, .path-frontpage .view-header .head-section {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .view-header .head-section, .path-frontpage .view-header .head-section {
    display: block;
  }
}
.page-view-frontpage .view-header .head-section h2, .page-view-frontpage .view-header .head-section .h2, .path-frontpage .view-header .head-section h2, .path-frontpage .view-header .head-section .h2 {
  position: relative;
  font-size: 1.875rem;
  margin-bottom: 0.9375rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.page-view-frontpage .view-header .head-section h2:before, .page-view-frontpage .view-header .head-section .h2:before, .path-frontpage .view-header .head-section h2:before, .path-frontpage .view-header .head-section .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 21px;
  height: 22px;
  background-color: #f7911e;
  display: inline-block;
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .view-header .head-section h2, .page-view-frontpage .view-header .head-section .h2, .path-frontpage .view-header .head-section h2, .path-frontpage .view-header .head-section .h2 {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .view-header .head-section h2, .page-view-frontpage .view-header .head-section .h2, .path-frontpage .view-header .head-section h2, .path-frontpage .view-header .head-section .h2 {
    margin-bottom: 0;
  }
}
.page-view-frontpage .view-header .head-section a.add-block, .path-frontpage .view-header .head-section a.add-block {
  display: inline-block;
  font-weight: bold;
  line-height: 1.31;
  color: #f7911e;
  text-transform: uppercase;
  padding-right: 0.1875rem;
  position: relative;
  top: 3px;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .view-header .head-section a.add-block, .path-frontpage .view-header .head-section a.add-block {
    right: 0;
    margin: 0.625rem 0 1.25rem;
  }
}
.page-view-frontpage .view-header .head-section a.add-block span, .path-frontpage .view-header .head-section a.add-block span {
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  margin-left: 0.0625rem;
  font-size: 1.25rem;
  font-weight: 400;
  position: relative;
  top: 2px;
}
.page-view-frontpage .view-header .head-section a.add-block:hover span, .path-frontpage .view-header .head-section a.add-block:hover span {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.page-view-frontpage .highlighted_region .container-lg, .page-view-frontpage .highlighted_region .container-md, .page-view-frontpage .highlighted_region .container-sm, .page-view-frontpage .highlighted_region .container, .path-frontpage .highlighted_region .container-lg, .path-frontpage .highlighted_region .container-md, .path-frontpage .highlighted_region .container-sm, .path-frontpage .highlighted_region .container {
  max-width: 1320px;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .highlighted_region .container-lg, .page-view-frontpage .highlighted_region .container-md, .page-view-frontpage .highlighted_region .container-sm, .page-view-frontpage .highlighted_region .container, .path-frontpage .highlighted_region .container-lg, .path-frontpage .highlighted_region .container-md, .path-frontpage .highlighted_region .container-sm, .path-frontpage .highlighted_region .container {
    padding: 0 0.625rem !important;
    max-width: 740px;
  }
}
@media only screen and (max-width: 93.75rem) {
  .page-view-frontpage .highlighted_region .container-lg, .page-view-frontpage .highlighted_region .container-md, .page-view-frontpage .highlighted_region .container-sm, .page-view-frontpage .highlighted_region .container, .path-frontpage .highlighted_region .container-lg, .path-frontpage .highlighted_region .container-md, .path-frontpage .highlighted_region .container-sm, .path-frontpage .highlighted_region .container {
    max-width: 1320px;
  }
}
@media only screen and (max-width: 84.375rem) {
  .page-view-frontpage .highlighted_region .container-lg, .page-view-frontpage .highlighted_region .container-md, .page-view-frontpage .highlighted_region .container-sm, .page-view-frontpage .highlighted_region .container, .path-frontpage .highlighted_region .container-lg, .path-frontpage .highlighted_region .container-md, .path-frontpage .highlighted_region .container-sm, .path-frontpage .highlighted_region .container {
    max-width: 1320px;
  }
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage .highlighted_region .container-lg, .page-view-frontpage .highlighted_region .container-md, .page-view-frontpage .highlighted_region .container-sm, .page-view-frontpage .highlighted_region .container, .path-frontpage .highlighted_region .container-lg, .path-frontpage .highlighted_region .container-md, .path-frontpage .highlighted_region .container-sm, .path-frontpage .highlighted_region .container {
    max-width: 1140px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .highlighted_region .container-lg, .page-view-frontpage .highlighted_region .container-md, .page-view-frontpage .highlighted_region .container-sm, .page-view-frontpage .highlighted_region .container, .path-frontpage .highlighted_region .container-lg, .path-frontpage .highlighted_region .container-md, .path-frontpage .highlighted_region .container-sm, .path-frontpage .highlighted_region .container {
    max-width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .highlighted_region .container-lg, .page-view-frontpage .highlighted_region .container-md, .page-view-frontpage .highlighted_region .container-sm, .page-view-frontpage .highlighted_region .container, .path-frontpage .highlighted_region .container-lg, .path-frontpage .highlighted_region .container-md, .path-frontpage .highlighted_region .container-sm, .path-frontpage .highlighted_region .container {
    max-width: 740px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .highlighted_region .container-lg, .page-view-frontpage .highlighted_region .container-md, .page-view-frontpage .highlighted_region .container-sm, .page-view-frontpage .highlighted_region .container, .path-frontpage .highlighted_region .container-lg, .path-frontpage .highlighted_region .container-md, .path-frontpage .highlighted_region .container-sm, .path-frontpage .highlighted_region .container {
    max-width: 560px;
    padding: 0 0.625rem !important;
  }
}
.page-view-frontpage .region-highlighted-region, .path-frontpage .region-highlighted-region {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news, .path-frontpage .block-views-blockhome-page-home-latest-news {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 1.875rem;
  border-bottom: 5px solid #000;
  margin-bottom: 1.25rem;
  position: relative;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news:after, .path-frontpage .block-views-blockhome-page-home-latest-news:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: -11px;
  height: 1px;
  width: 100%;
  background: #000;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news {
  width: 50%;
  padding: 0 0.5rem 0 0;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news {
    width: 100%;
    padding: 0;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news a, .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news div, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news a, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news div {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .views-row, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .views-row {
    width: 100%;
  }
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .views-field.views-field-nothing, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .views-field.views-field-nothing {
    height: 100%;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .views-field.views-field-nothing, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .views-field.views-field-nothing {
    width: 100%;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .top-news-block, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .top-news-block {
  width: 100%;
  height: 278px;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .top-news-block, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .top-news-block {
    height: 400px;
    margin-bottom: 1.25rem;
    padding: 0;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .top-news-block img, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .top-news-block img {
  height: 100%;
  width: 100%;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure {
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 3px;
  overflow: hidden;
  margin-bottom: 1.875rem;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure img, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure img {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure img, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure img {
    width: 100%;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure .top-news-content-wrap, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure .top-news-content-wrap {
  position: absolute;
  bottom: 60px;
  left: 35px;
  right: 35px;
  z-index: 2;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure .top-news-content-wrap h1.title, .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure .top-news-content-wrap .title.h1, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure .top-news-content-wrap h1.title, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure .top-news-content-wrap .title.h1 {
  font-size: 1.875rem;
  margin-bottom: 0.3125rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
  color: #fff;
  margin: 0 0 0.3125rem 0;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure .top-news-content-wrap h1.title a, .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure .top-news-content-wrap .title.h1 a, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure .top-news-content-wrap h1.title a, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure .top-news-content-wrap .title.h1 a {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:before, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:before {
  -webkit-transition: all 0.9s ease;
  -o-transition: all 0.9s ease;
  transition: all 0.9s ease;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:after, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:after {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  content: "";
  height: 100%;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), to(#000000));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0), #000000);
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0), #000000);
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0), #000000);
  bottom: 0;
  left: 0;
  width: 100%;
  position: absolute;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover img, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover img {
  opacity: 0;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover:after, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover:after {
  display: none;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover:before, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover:before {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #f7911e;
  position: absolute;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover .label a, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover .label a {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover .label a:hover, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover .label a:hover {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover .news-author-by-date, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover .news-author-by-date {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover .news-author-by-date a, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover .news-author-by-date a {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover .news-author-by-date a:hover, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover .news-author-by-date a:hover {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover .news-author-by-date span.author, .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover .news-author-by-date span, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover .news-author-by-date span.author, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news figure:hover .news-author-by-date span {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content {
  padding: 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .view-content.row, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .view-content.row {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .view-random-image .views-row, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .view-random-image .views-row {
  width: 100%;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .views-row, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .views-row {
  width: calc(50% - 5px);
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .views-row, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .views-row {
    width: 100%;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .views-row .top-news-block, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .views-row .top-news-block {
  height: 278px;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .views-row .top-news-block, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .views-row .top-news-block {
    margin-bottom: 1.25rem;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .views-row:nth-child(1), .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .views-row:nth-child(2), .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .views-row:nth-child(1), .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .views-row:nth-child(2) {
  margin-top: 0.75rem;
  margin-bottom: 0.625rem;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .views-row:nth-child(1), .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .views-row:nth-child(2), .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .views-row:nth-child(1), .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content .views-row:nth-child(2) {
    margin-bottom: 0;
    margin-top: 0;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure {
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 3px;
  overflow: hidden;
  margin-bottom: 1.875rem;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure img, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure img {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure .top-news-content-wrap, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure .top-news-content-wrap {
  position: absolute;
  bottom: 15px;
  left: 25px;
  right: 25px;
  z-index: 2;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure .top-news-content-wrap h3.title, .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure .top-news-content-wrap .title.h3, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure .top-news-content-wrap h3.title, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure .top-news-content-wrap .title.h3 {
  font-size: 1.25rem;
  margin-bottom: 0.3125rem;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
  color: #fff;
  margin: 0 0 0.3125rem 0;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure .top-news-content-wrap h3.title a, .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure .top-news-content-wrap .title.h3 a, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure .top-news-content-wrap h3.title a, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure .top-news-content-wrap .title.h3 a {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:before, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:before {
  -webkit-transition: all 0.9s ease;
  -o-transition: all 0.9s ease;
  transition: all 0.9s ease;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:after, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:after {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  content: "";
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000000);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), #000000);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
  bottom: 0;
  left: 0;
  width: 100%;
  position: absolute;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover img, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover img {
  opacity: 0;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover:after, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover:after {
  display: none;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover:before, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover:before {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #f7911e;
  position: absolute;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover .label, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover .label {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover .label a, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover .label a {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover .label a:hover, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover .label a:hover {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover .news-author-by-date, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover .news-author-by-date {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover .news-author-by-date a, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover .news-author-by-date a {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover .news-author-by-date a:hover, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover .news-author-by-date a:hover {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover .news-author-by-date span.author, .page-view-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover .news-author-by-date span, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover .news-author-by-date span.author, .path-frontpage .block-views-blockhome-page-home-latest-news .block-views-blockhome-page-home-latest-first-news .block-views-blockhome-page-home-latest-two-columns-news .content figure:hover .news-author-by-date span {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content, .path-frontpage .block-views-blockhome-page-home-latest-news > .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0 0 0 0.5rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 50%;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .block-views-blockhome-page-home-latest-news > .content, .path-frontpage .block-views-blockhome-page-home-latest-news > .content {
    width: 100%;
    padding: 0;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content .view-content.row, .path-frontpage .block-views-blockhome-page-home-latest-news > .content .view-content.row {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content .view-random-image .views-row, .path-frontpage .block-views-blockhome-page-home-latest-news > .content .view-random-image .views-row {
  width: 100%;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row, .path-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row {
  width: calc(50% - 5px);
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row, .path-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row {
    width: 100%;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row .top-news-block, .path-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row .top-news-block {
  height: 278px;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row .top-news-block, .path-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row .top-news-block {
    margin-bottom: 1.25rem;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row:nth-child(3), .page-view-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row:nth-child(4), .path-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row:nth-child(3), .path-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row:nth-child(4) {
  margin-top: 0.75rem;
  margin-bottom: 0.625rem;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row:nth-child(3), .page-view-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row:nth-child(4), .path-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row:nth-child(3), .path-frontpage .block-views-blockhome-page-home-latest-news > .content .views-row:nth-child(4) {
    margin-bottom: 0;
    margin-top: 0;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure {
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 3px;
  overflow: hidden;
  margin-bottom: 1.875rem;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure img, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure img {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure .top-news-content-wrap, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure .top-news-content-wrap {
  position: absolute;
  bottom: 15px;
  left: 25px;
  right: 25px;
  z-index: 2;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure .top-news-content-wrap h3.title, .page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure .top-news-content-wrap .title.h3, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure .top-news-content-wrap h3.title, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure .top-news-content-wrap .title.h3 {
  font-size: 1.25rem;
  margin-bottom: 0.3125rem;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
  color: #fff;
  margin: 0 0 0.3125rem 0;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure .top-news-content-wrap h3.title a, .page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure .top-news-content-wrap .title.h3 a, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure .top-news-content-wrap h3.title a, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure .top-news-content-wrap .title.h3 a {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure:before, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure:before {
  -webkit-transition: all 0.9s ease;
  -o-transition: all 0.9s ease;
  transition: all 0.9s ease;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure:after, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure:after {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  content: "";
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000000);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), #000000);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
  bottom: 0;
  left: 0;
  width: 100%;
  position: absolute;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover img, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover img {
  opacity: 0;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover:after, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover:after {
  display: none;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover:before, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover:before {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #f7911e;
  position: absolute;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .label, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .label {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .label a, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .label a {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .label a:hover, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .label a:hover {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .news-author-by-date, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .news-author-by-date {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .news-author-by-date a, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .news-author-by-date a {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .news-author-by-date a:hover, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .news-author-by-date a:hover {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .news-author-by-date span.author, .page-view-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .news-author-by-date span, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .news-author-by-date span.author, .path-frontpage .block-views-blockhome-page-home-latest-news > .content figure:hover .news-author-by-date span {
  color: #fff;
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events, .path-frontpage .block-views-blockhome-page-home-upcoming-events {
  width: calc(73% - 7px);
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events, .path-frontpage .block-views-blockhome-page-home-upcoming-events {
    width: calc(100% - 365px);
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events, .path-frontpage .block-views-blockhome-page-home-upcoming-events {
    width: 100%;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row {
  margin-bottom: 3.125rem;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 1.4375rem;
  background-color: #f2f2f2;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media only screen and (max-width: 80rem) and (min-width: 80rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row {
    width: 700px;
    height: 335px;
  }
}
@media only screen and (max-width: 64rem) and (min-width: 48rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row {
    width: 720px;
    height: 335px;
  }
}
@media only screen and (max-width: 79.9375rem) and (min-width: 64.0625rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row {
    width: 695px;
    height: 340px;
  }
}
@media only screen and (max-width: 87.5rem) and (min-width: 80.0625rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row {
    height: 405px;
  }
}
@media only screen and (max-width: 47.9375rem) and (min-width: 36rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row {
    height: 300px;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row {
  width: calc(33% - 15px);
  position: relative;
  height: 400px;
  margin-right: 1.25rem;
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row {
    width: calc(33% - 14px);
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row {
    width: 100%;
    margin: 0 0 1.25rem 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure {
  height: 400px;
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure img, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 80rem) and (min-width: 48rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure {
    width: 210px;
    height: 250px;
  }
}
@media only screen and (max-width: 26.5rem) and (min-width: 23.4375rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure {
    width: 310px;
    height: 310px;
  }
}
@media only screen and (max-width: 23.375rem) and (min-width: 20rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure {
    width: 260px;
    height: 310px;
  }
}
@media only screen and (max-width: 160rem) and (min-width: 87.5625rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure {
    width: 290px;
    height: 350px;
  }
}
@media only screen and (max-width: 87.5rem) and (min-width: 80.0625rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure {
    width: 245px;
    height: 295px;
  }
}
@media only screen and (max-width: 47.9375rem) and (min-width: 36rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure {
    width: 160px;
    height: 190px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure {
    overflow: hidden;
  }
}
@media only screen and (max-width: 35.9375rem) and (min-width: 26.5625rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row figure {
    width: 100%;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row:nth-child(3), .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row > .views-row:nth-child(3) {
  margin-right: 0;
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-Categories, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-Categories {
  position: relative;
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row span.field-content a section p:hover, .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row span.field-content a section p:focus, .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row span.field-content a section p:active, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row span.field-content a section p:hover, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row span.field-content a section p:focus, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row span.field-content a section p:active {
  color: #f7911e;
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block {
  width: 250px;
  position: absolute;
  padding: 0.625rem 0.625rem 0.625rem 0.625rem;
  background-color: #ffffff;
  float: right;
  right: 0;
  bottom: 0;
  z-index: 2;
  font-weight: 100;
  min-height: 172px;
}
@media only screen and (max-width: 80rem) and (min-width: 80rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block {
    width: 195px;
    padding: 0.625rem 0.625rem 0.625rem 0.625rem;
    right: -9px;
    bottom: -35px;
    min-height: 153px;
  }
}
@media only screen and (max-width: 64rem) and (min-width: 48rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block {
    width: 190px;
    bottom: -35px;
    left: 21px;
    min-height: 153px;
  }
}
@media only screen and (max-width: 26.5rem) and (min-width: 23.4375rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block {
    position: relative;
    width: 100%;
    width: 310px;
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
    float: none;
  }
}
@media only screen and (max-width: 23.375rem) and (min-width: 20rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block {
    position: relative;
    width: 100%;
    width: 260px;
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
    float: none;
  }
}
@media only screen and (max-width: 160rem) and (min-width: 87.5625rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block {
    right: -6px;
    bottom: -35px;
  }
}
@media only screen and (max-width: 79.9375rem) and (min-width: 64.0625rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block {
    width: 100%;
    right: -10px;
    bottom: -35px;
    min-height: 130px;
  }
}
@media only screen and (max-width: 87.5rem) and (min-width: 80.0625rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block {
    width: 220px;
    right: -3px;
    bottom: -60px;
    min-height: 190px;
  }
}
@media only screen and (max-width: 47.9375rem) and (min-width: 36rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block {
    width: 140px;
    padding: 0.625rem 0.625rem 0.625rem 0.625rem;
    right: -12px;
    bottom: -60px;
  }
}
@media only screen and (max-width: 35.9375rem) and (min-width: 26.5625rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block {
    max-width: none;
    right: 0;
    left: 0;
    position: relative;
    max-width: none;
    width: 100%;
    bottom: 0;
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
    float: none;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block:hover div.hover-text section, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block:hover div.hover-text section {
  color: #f7911e;
  margin: 1.25rem 0;
  opacity: 1;
  max-height: 156px;
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block:hover p.bottom, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-text-block:hover p.bottom {
  visibility: hidden;
  opacity: 0;
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-category, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-category {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-category a, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-category a {
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-category a:hover, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .event-category a:hover {
  color: #f7911e;
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row h3.title, .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .title.h3, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row h3.title, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .title.h3 {
  font-size: 1.5625rem;
  margin-bottom: 0.3125rem;
  line-height: 1.32;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
  min-height: 96px;
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row h3.title, .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .title.h3, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row h3.title, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .title.h3 {
    font-size: 1.125rem;
    min-height: 50px;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row h3.title, .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .title.h3, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row h3.title, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .title.h3 {
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 47.9375rem) and (min-width: 36rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row h3.title, .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .title.h3, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row h3.title, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .title.h3 {
    font-size: 1.0625rem;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .wrap-bottom, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row .wrap-bottom {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #a2a2a2;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row div.hover-text section, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row div.hover-text section {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 100;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row div.hover-text section, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row div.hover-text section {
    overflow: visible;
  }
}
@media only screen and (max-width: 47.9375rem) and (min-width: 36rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row div.hover-text section, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row div.hover-text section {
    font-size: 0.625rem;
    line-height: 1;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row div.hover-text section p, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row div.hover-text section p {
  color: #f7911e;
}
@media only screen and (max-width: 80rem) and (min-width: 48rem) {
  .page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row div.hover-text section p, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row div.hover-text section p {
    margin: 0;
    font-size: 0.8125rem;
    font-weight: 100;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row div.hover-text section a, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row div.hover-text section a {
  font-size: 1rem;
  line-height: 1.3;
}
.page-view-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row div.hover-text section a:hover, .path-frontpage .block-views-blockhome-page-home-upcoming-events .view-content.row div.hover-text section a:hover {
  color: #f7911e;
}
.page-view-frontpage .block-views-blockhome-page-home-current-issue, .path-frontpage .block-views-blockhome-page-home-current-issue {
  width: calc(27% - 11px);
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .block-views-blockhome-page-home-current-issue, .path-frontpage .block-views-blockhome-page-home-current-issue {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-current-issue figure, .path-frontpage .block-views-blockhome-page-home-current-issue figure {
  position: relative;
  width: 100%;
}
.page-view-frontpage .block-views-blockhome-page-home-current-issue figure img, .path-frontpage .block-views-blockhome-page-home-current-issue figure img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 100%;
  vertical-align: top;
}
.page-view-frontpage .block-views-blockhome-page-home-current-issue h2, .page-view-frontpage .block-views-blockhome-page-home-current-issue .h2, .path-frontpage .block-views-blockhome-page-home-current-issue h2, .path-frontpage .block-views-blockhome-page-home-current-issue .h2 {
  position: relative;
  font-size: 1.875rem;
  margin-bottom: 0.9375rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.page-view-frontpage .block-views-blockhome-page-home-current-issue h2:before, .page-view-frontpage .block-views-blockhome-page-home-current-issue .h2:before, .path-frontpage .block-views-blockhome-page-home-current-issue h2:before, .path-frontpage .block-views-blockhome-page-home-current-issue .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .block-views-blockhome-page-home-current-issue h2, .page-view-frontpage .block-views-blockhome-page-home-current-issue .h2, .path-frontpage .block-views-blockhome-page-home-current-issue h2, .path-frontpage .block-views-blockhome-page-home-current-issue .h2 {
    font-size: 1.5rem;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-current-issue .content, .path-frontpage .block-views-blockhome-page-home-current-issue .content {
  background: #f2f2f2;
  padding: 2.1875rem;
  height: 446px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
}
@media only screen and (max-width: 80rem) and (min-width: 80rem) {
  .page-view-frontpage .block-views-blockhome-page-home-current-issue .content, .path-frontpage .block-views-blockhome-page-home-current-issue .content {
    height: 335px;
  }
}
@media only screen and (max-width: 79.9375rem) and (min-width: 64.0625rem) {
  .page-view-frontpage .block-views-blockhome-page-home-current-issue .content, .path-frontpage .block-views-blockhome-page-home-current-issue .content {
    height: 340px;
  }
}
@media only screen and (max-width: 87.5rem) and (min-width: 80.0625rem) {
  .page-view-frontpage .block-views-blockhome-page-home-current-issue .content, .path-frontpage .block-views-blockhome-page-home-current-issue .content {
    height: 405px;
  }
}
@media only screen and (max-width: 64rem) and (min-width: 20.0625rem) {
  .page-view-frontpage .block-views-blockhome-page-home-current-issue .content, .path-frontpage .block-views-blockhome-page-home-current-issue .content {
    height: 460px;
  }
}
@media only screen and (max-width: 20rem) {
  .page-view-frontpage .block-views-blockhome-page-home-current-issue .content, .path-frontpage .block-views-blockhome-page-home-current-issue .content {
    height: 400px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .block-views-blockhome-page-home-current-issue .content div, .path-frontpage .block-views-blockhome-page-home-current-issue .content div {
    margin: 0 auto;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-current-issue .content a.bottom-link, .path-frontpage .block-views-blockhome-page-home-current-issue .content a.bottom-link {
  position: absolute;
  width: 58px;
  height: 58px;
  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;
  background: #f7911e;
  bottom: -29px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.page-view-frontpage .block-views-blockhome-page-home-current-issue .content a.bottom-link i, .path-frontpage .block-views-blockhome-page-home-current-issue .content a.bottom-link i {
  color: #fff;
  font-size: 1.25rem;
}
.page-view-frontpage .block-views-blockhome-page-home-current-issue .content a.bottom-link:hover i, .path-frontpage .block-views-blockhome-page-home-current-issue .content a.bottom-link:hover i {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .container8.home-page.full-width, .path-frontpage .container8.home-page.full-width {
    padding: 0 0 !important;
  }
}
.page-view-frontpage .content_home_4, .path-frontpage .content_home_4 {
  background-color: #272727;
  margin: 0 0 0.375rem;
  /*Video Block*/
  /*Slider Controls*/
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage .content_home_4, .path-frontpage .content_home_4 {
    padding: 0;
  }
}
.page-view-frontpage .content_home_4 .content, .path-frontpage .content_home_4 .content {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
@media only screen and (max-width: 84.375rem) {
  .page-view-frontpage .content_home_4 .content, .path-frontpage .content_home_4 .content {
    max-width: 1110px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .content_home_4 .content, .path-frontpage .content_home_4 .content {
    max-width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .content_home_4 .content, .path-frontpage .content_home_4 .content {
    max-width: 720px;
  }
}
.page-view-frontpage .content_home_4 .content div.play-icon a.use-ajax, .path-frontpage .content_home_4 .content div.play-icon a.use-ajax {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
  z-index: 2;
  width: 110px;
  height: 110px;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .content_home_4 .content div.play-icon a.use-ajax, .path-frontpage .content_home_4 .content div.play-icon a.use-ajax {
    width: 50px;
    height: 50px;
  }
}
.page-view-frontpage .content_home_4 .content div.play-icon a.use-ajax img, .path-frontpage .content_home_4 .content div.play-icon a.use-ajax img {
  vertical-align: top;
  position: relative;
  z-index: 1;
  max-width: 100%;
}
.page-view-frontpage .content_home_4 .content div.play-icon a.use-ajax:after, .path-frontpage .content_home_4 .content div.play-icon a.use-ajax:after {
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  content: "";
  background: #fff;
  border-radius: 100%;
}
.page-view-frontpage .content_home_4 h2, .page-view-frontpage .content_home_4 .h2, .path-frontpage .content_home_4 h2, .path-frontpage .content_home_4 .h2 {
  color: #fff !important;
}
.page-view-frontpage .content_home_4 h2 span, .page-view-frontpage .content_home_4 .h2 span, .path-frontpage .content_home_4 h2 span, .path-frontpage .content_home_4 .h2 span {
  font-size: 1rem;
  font-family: "Modern Era", sans-serif;
}
.page-view-frontpage .content_home_4 a.add-block, .path-frontpage .content_home_4 a.add-block {
  display: inline-block;
  font-weight: bold;
  line-height: 1.31;
  color: #f7911e;
  text-transform: uppercase;
  padding-right: 0.1875rem;
  position: relative;
  right: 25px;
}
.page-view-frontpage .content_home_4 a.add-block span, .path-frontpage .content_home_4 a.add-block span {
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  position: absolute;
  right: -8px;
}
.page-view-frontpage .content_home_4 a.add-block:hover span, .path-frontpage .content_home_4 a.add-block:hover span {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.page-view-frontpage .content_home_4 .view-content.row, .path-frontpage .content_home_4 .view-content.row {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 84.375rem) {
  .page-view-frontpage .content_home_4 .view-content.row, .path-frontpage .content_home_4 .view-content.row {
    max-width: 1110px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .content_home_4 .view-content.row, .path-frontpage .content_home_4 .view-content.row {
    max-width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .content_home_4 .view-content.row, .path-frontpage .content_home_4 .view-content.row {
    max-width: 720px;
  }
}
.page-view-frontpage .content_home_4 .view-content.row span.field-content, .path-frontpage .content_home_4 .view-content.row span.field-content {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage .content_home_4 .view-content.row span.field-content, .path-frontpage .content_home_4 .view-content.row span.field-content {
    width: 1140px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .content_home_4 .view-content.row span.field-content, .path-frontpage .content_home_4 .view-content.row span.field-content {
    width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .content_home_4 .view-content.row span.field-content, .path-frontpage .content_home_4 .view-content.row span.field-content {
    width: 720px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .content_home_4 .view-content.row span.field-content, .path-frontpage .content_home_4 .view-content.row span.field-content {
    width: 540px;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .content_home_4 .view-content.row span.field-content, .path-frontpage .content_home_4 .view-content.row span.field-content {
    width: 100%;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .content_home_4 .view-content.row span.field-content, .path-frontpage .content_home_4 .view-content.row span.field-content {
    width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .content_home_4 .view-content.row span.field-content, .path-frontpage .content_home_4 .view-content.row span.field-content {
    max-width: 720px;
  }
}
.page-view-frontpage .content_home_4 .view-content.row .views-row, .path-frontpage .content_home_4 .view-content.row .views-row {
  width: 1350px;
  margin-bottom: 3rem;
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage .content_home_4 .view-content.row .views-row, .path-frontpage .content_home_4 .view-content.row .views-row {
    width: 1140px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .content_home_4 .view-content.row .views-row, .path-frontpage .content_home_4 .view-content.row .views-row {
    width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .content_home_4 .view-content.row .views-row, .path-frontpage .content_home_4 .view-content.row .views-row {
    width: 720px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .content_home_4 .view-content.row .views-row, .path-frontpage .content_home_4 .view-content.row .views-row {
    width: 540px;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .content_home_4 .view-content.row .views-row, .path-frontpage .content_home_4 .view-content.row .views-row {
    width: 100%;
  }
}
.page-view-frontpage .content_home_4 .view-content.row .views-row .views-field-field-video-upload .field__item video, .path-frontpage .content_home_4 .view-content.row .views-row .views-field-field-video-upload .field__item video {
  position: relative;
  width: 772px;
  height: 435px;
  overflow: hidden;
  z-index: 1;
  border-radius: 6px;
}
.page-view-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .video-wrap, .path-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .video-wrap {
  width: 58.5%;
  position: relative;
  border-radius: 6px;
  overflow: hidden;
  min-height: 0px;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .video-wrap, .path-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .video-wrap {
    width: 100%;
  }
}
.page-view-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .video-wrap .content-video, .path-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .video-wrap .content-video {
  position: relative;
}
.page-view-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .video-wrap .content-video .image-video img, .path-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .video-wrap .content-video .image-video img {
  height: 435px;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-view-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap, .path-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap {
  width: 38%;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap, .path-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap {
    width: 100%;
  }
}
.page-view-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap p, .path-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap p {
  color: #fff;
}
.page-view-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap a, .path-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap a {
  color: #f7911e;
  font-weight: bold;
  text-transform: uppercase;
}
.page-view-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap a:hover, .page-view-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap a:focus, .page-view-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap a:active, .path-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap a:hover, .path-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap a:focus, .path-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap a:active {
  color: #fff;
}
.page-view-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap .label, .path-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap .label {
  margin-bottom: 0.625rem;
}
.page-view-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap .label p, .path-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap .label p {
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1.33;
  text-align: left;
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap .label p a, .path-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap .label p a {
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1.33;
  text-align: left;
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap h2.title, .page-view-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap .title.h2, .path-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap h2.title, .path-frontpage .content_home_4 .view-content.row .views-row .views-field-nothing .text-wrap .title.h2 {
  font-size: 1.875rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  color: #fff;
}
.page-view-frontpage .content_home_4 .views-slideshow-controls-bottom ul.widget_pager_bottom.views-slideshow-pager-bullets, .path-frontpage .content_home_4 .views-slideshow-controls-bottom ul.widget_pager_bottom.views-slideshow-pager-bullets {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-view-frontpage .content_home_4 .views-slideshow-controls-bottom ul.widget_pager_bottom.views-slideshow-pager-bullets li.list-group-item, .path-frontpage .content_home_4 .views-slideshow-controls-bottom ul.widget_pager_bottom.views-slideshow-pager-bullets li.list-group-item {
  width: 50px;
  height: 10px;
  background: #818181;
  border: none !important;
  outline: none !important;
  border-radius: 0;
  opacity: 1 !important;
  display: inline !important;
  padding: 0;
  margin: 0 0 0 0.625rem !important;
}
.page-view-frontpage .content_home_4 .views-slideshow-controls-bottom ul.widget_pager_bottom.views-slideshow-pager-bullets li.list-group-item.active, .path-frontpage .content_home_4 .views-slideshow-controls-bottom ul.widget_pager_bottom.views-slideshow-pager-bullets li.list-group-item.active {
  background: #f7911e;
  margin: 0 0 0 0.625rem !important;
}
.page-view-frontpage .content_home_4 .views-slideshow-controls-bottom ul.widget_pager_bottom.views-slideshow-pager-bullets li.list-group-item:last-child, .path-frontpage .content_home_4 .views-slideshow-controls-bottom ul.widget_pager_bottom.views-slideshow-pager-bullets li.list-group-item:last-child {
  margin-left: 0.625rem !important;
}
.page-view-frontpage .block-views.block-views-blockhome-page-home-firm, .path-frontpage .block-views.block-views-blockhome-page-home-firm {
  padding-top: 1.875rem;
  border-top: 5px solid #000;
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
}
.page-view-frontpage .block-views.block-views-blockhome-page-home-firm:after, .path-frontpage .block-views.block-views-blockhome-page-home-firm:after {
  position: absolute;
  content: "";
  left: 0;
  top: 5px;
  height: 1px;
  width: 100%;
  background: #000;
}
@media only screen and (max-width: 84.375rem) {
  .page-view-frontpage .block-views.block-views-blockhome-page-home-firm, .path-frontpage .block-views.block-views-blockhome-page-home-firm {
    max-width: 1110px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .block-views.block-views-blockhome-page-home-firm, .path-frontpage .block-views.block-views-blockhome-page-home-firm {
    max-width: 960px;
  }
}
.page-view-frontpage .block-views.block-views-blockhome-page-home-firm .view-content.row, .path-frontpage .block-views.block-views-blockhome-page-home-firm .view-content.row {
  display: block;
}
.page-view-frontpage .block-views.block-views-blockhome-page-home-firm .view-header, .path-frontpage .block-views.block-views-blockhome-page-home-firm .view-header {
  margin-bottom: 2.3125rem;
}
.page-view-frontpage .container6.home-page.full-width, .path-frontpage .container6.home-page.full-width {
  padding: 2.75rem 0 2.625rem;
  background-color: #f2f2f2;
}
.page-view-frontpage .container6.home-page.full-width .content_home_2, .path-frontpage .container6.home-page.full-width .content_home_2 {
  padding: 2.75rem 0 2.625rem;
}
.page-view-frontpage .container6.home-page.full-width .region-content-home-2, .path-frontpage .container6.home-page.full-width .region-content-home-2 {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 1320px;
}
@media only screen and (max-width: 84.375rem) {
  .page-view-frontpage .container6.home-page.full-width .region-content-home-2, .path-frontpage .container6.home-page.full-width .region-content-home-2 {
    max-width: 1110px;
  }
}
@media only screen and (max-width: 93.75rem) {
  .page-view-frontpage .container6.home-page.full-width .region-content-home-2, .path-frontpage .container6.home-page.full-width .region-content-home-2 {
    max-width: 1320px;
  }
}
@media only screen and (max-width: 84.375rem) {
  .page-view-frontpage .container6.home-page.full-width .region-content-home-2, .path-frontpage .container6.home-page.full-width .region-content-home-2 {
    max-width: 1320px;
  }
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage .container6.home-page.full-width .region-content-home-2, .path-frontpage .container6.home-page.full-width .region-content-home-2 {
    max-width: 1140px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .container6.home-page.full-width .region-content-home-2, .path-frontpage .container6.home-page.full-width .region-content-home-2 {
    max-width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .container6.home-page.full-width .region-content-home-2, .path-frontpage .container6.home-page.full-width .region-content-home-2 {
    max-width: 740px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .container6.home-page.full-width .region-content-home-2, .path-frontpage .container6.home-page.full-width .region-content-home-2 {
    max-width: 560px;
    padding: 0 0.625rem !important;
  }
}
.page-view-frontpage .container6.home-page.full-width h2, .page-view-frontpage .container6.home-page.full-width .h2, .path-frontpage .container6.home-page.full-width h2, .path-frontpage .container6.home-page.full-width .h2 {
  font-size: 1.875rem;
  margin-bottom: 0.9375rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  position: relative;
  min-height: 80px;
}
.page-view-frontpage .container6.home-page.full-width h2:before, .page-view-frontpage .container6.home-page.full-width .h2:before, .path-frontpage .container6.home-page.full-width h2:before, .path-frontpage .container6.home-page.full-width .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 21px;
  height: 22px;
  background-color: #f7911e;
  display: inline-block;
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .container6.home-page.full-width h2, .page-view-frontpage .container6.home-page.full-width .h2, .path-frontpage .container6.home-page.full-width h2, .path-frontpage .container6.home-page.full-width .h2 {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .container6.home-page.full-width h2, .page-view-frontpage .container6.home-page.full-width .h2, .path-frontpage .container6.home-page.full-width h2, .path-frontpage .container6.home-page.full-width .h2 {
    min-height: auto;
  }
}
.page-view-frontpage .container6.home-page.full-width p, .path-frontpage .container6.home-page.full-width p {
  color: #ffffff;
}
.page-view-frontpage .container6.home-page.full-width a span, .path-frontpage .container6.home-page.full-width a span {
  color: #f7911e;
}
.page-view-frontpage .container6.home-page.full-width a:hover, .page-view-frontpage .container6.home-page.full-width a:focus, .page-view-frontpage .container6.home-page.full-width a:active, .path-frontpage .container6.home-page.full-width a:hover, .path-frontpage .container6.home-page.full-width a:focus, .path-frontpage .container6.home-page.full-width a:active {
  color: #fff;
}
.page-view-frontpage .container6.home-page.full-width a.add-block, .path-frontpage .container6.home-page.full-width a.add-block {
  display: inline-block;
  font-weight: bold;
  line-height: 1.31;
  color: #f7911e;
  text-transform: uppercase;
  padding-right: 0.1875rem;
  position: relative;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .container6.home-page.full-width a.add-block, .path-frontpage .container6.home-page.full-width a.add-block {
    right: 0;
  }
}
.page-view-frontpage .container6.home-page.full-width a.add-block span, .path-frontpage .container6.home-page.full-width a.add-block span {
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  position: relative;
  font-size: 1.25rem;
  position: relative;
  top: 2px;
  font-weight: 400;
}
.page-view-frontpage .container6.home-page.full-width a.add-block:hover span, .path-frontpage .container6.home-page.full-width a.add-block:hover span {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.page-view-frontpage .container6.home-page.full-width .block.block-block-content, .path-frontpage .container6.home-page.full-width .block.block-block-content {
  width: calc(33.33% - 19px);
  margin-right: 1.75rem;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .container6.home-page.full-width .block.block-block-content, .path-frontpage .container6.home-page.full-width .block.block-block-content {
    width: calc(48% - 10px);
    margin-right: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .container6.home-page.full-width .block.block-block-content, .path-frontpage .container6.home-page.full-width .block.block-block-content {
    width: 100%;
    margin-right: 0;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .container6.home-page.full-width .block.block-block-content:nth-child(2), .path-frontpage .container6.home-page.full-width .block.block-block-content:nth-child(2) {
    margin-right: 0;
  }
}
.page-view-frontpage .container6.home-page.full-width .block.block-block-content:nth-child(3), .path-frontpage .container6.home-page.full-width .block.block-block-content:nth-child(3) {
  margin-right: 0;
}
.page-view-frontpage .container6.home-page.full-width .block.block-block-content:last-child, .path-frontpage .container6.home-page.full-width .block.block-block-content:last-child {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  -webkit-flex-basis: content;
      -ms-flex-preferred-size: content;
          flex-basis: content;
}
.page-view-frontpage .container6.home-page.full-width .block.block-block-content .box, .path-frontpage .container6.home-page.full-width .block.block-block-content .box {
  border-radius: 6px;
  background-color: #fff;
  padding: 1.75rem 1.125rem;
  min-height: 300px;
}
.page-view-frontpage .container6.home-page.full-width .block.block-block-content .box p, .path-frontpage .container6.home-page.full-width .block.block-block-content .box p {
  color: #000;
}
.page-view-frontpage .container.container2, .path-frontpage .container.container2 {
  max-width: 1320px;
}
@media only screen and (max-width: 93.75rem) {
  .page-view-frontpage .container.container2, .path-frontpage .container.container2 {
    max-width: 1320px;
  }
}
@media only screen and (max-width: 84.375rem) {
  .page-view-frontpage .container.container2, .path-frontpage .container.container2 {
    max-width: 1320px;
  }
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage .container.container2, .path-frontpage .container.container2 {
    max-width: 1140px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .container.container2, .path-frontpage .container.container2 {
    max-width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .container.container2, .path-frontpage .container.container2 {
    max-width: 740px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .container.container2, .path-frontpage .container.container2 {
    max-width: 560px;
    padding: 0 0.625rem !important;
  }
}
.page-view-frontpage .row.region.region-content1, .path-frontpage .row.region.region-content1 {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 1.875rem;
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage .row.region.region-content1, .path-frontpage .row.region.region-content1 {
    padding-bottom: 0;
  }
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news {
  width: calc(100% - 365px);
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news {
    width: 100%;
  }
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row {
  padding-top: 1.875rem;
  display: grid;
  grid-template-columns: 410px auto auto auto;
  grid-template-rows: auto auto;
  grid-column-gap: 18px;
  position: relative;
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row {
    grid-template-columns: 333px auto auto auto;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row {
    grid-template-columns: 255px auto auto auto;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row {
    grid-template-columns: 310px auto auto auto;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row {
    display: block;
    grid-template-columns: none;
    grid-template-rows: none;
  }
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .title, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .title {
  text-transform: capitalize;
  min-height: auto;
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .title, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .title {
    font-size: 1.25rem;
  }
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row {
  margin-bottom: 1.4375rem;
  padding-bottom: 1.5625rem;
  padding: 0;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block {
  max-height: 254px;
  overflow: hidden;
  color: black;
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block {
    max-height: 260px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block {
    max-width: 350px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block {
    overflow: visible;
    max-height: none;
  }
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block figure, .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block .random-image, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block figure, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block .random-image {
  height: 317px;
  width: 100%;
  margin-bottom: 1.25rem;
  display: none;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block figure img, .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block .random-image img, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block figure img, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block .random-image img {
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  width: 100%;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block figure, .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block .random-image, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block figure, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block .random-image {
    height: 200px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block figure, .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block .random-image, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block figure, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block .random-image {
    height: 300px;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block figure, .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block .random-image, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block figure, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block .random-image {
    height: 200px;
  }
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block .content, .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block .title, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block .content, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row .ad-news-block .title {
  color: #000;
  text-transform: none;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row:nth-child(2), .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row:nth-child(2) {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 2;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row:nth-child(3), .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row:nth-child(3) {
  border-top: solid 1px #d9d9d9;
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 2;
  grid-row-end: 4;
  padding: 1.25rem 0 0;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row:first-child, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row:first-child {
  grid-row-start: 1;
  grid-row-end: 4;
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row:first-child, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row:first-child {
    margin-bottom: 1.4375rem;
    padding-bottom: 1.5625rem;
    border-bottom: solid 1px #d9d9d9;
  }
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row:first-child .image-style-news-landing-page, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row:first-child .image-style-news-landing-page {
  display: block;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row:first-child .random-image, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row:first-child .random-image {
  display: block;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row:first-child .ad-news-block, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row:first-child .ad-news-block {
  max-height: 100%;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a .content, .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a .title, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a .content, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a .title {
  color: #000;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a:hover .content, .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a:hover .title, .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a:hover .news-author-by-date, .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a:hover .ad-news-block, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a:hover .content, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a:hover .title, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a:hover .news-author-by-date, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a:hover .ad-news-block {
  color: #f7911e;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a *, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-breaking-news .view-content.row .views-row a * {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events {
  width: 350px;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events {
    width: 100%;
  }
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events a *, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events a * {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .view-header h2, .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .view-header .h2, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .view-header h2, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .view-header .h2 {
  letter-spacing: -0.03125rem;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .view-header .head-section a.add-block, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .view-header .head-section a.add-block {
  right: 0px;
  padding-right: 0;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .view-content.row, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .view-content.row {
  padding-top: 1.0625rem;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .view-content.row, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .view-content.row {
    display: block;
  }
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.item, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.item {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin-bottom: 0.9375rem;
  border-bottom: solid 1px #d9d9d9;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.item:hover, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.item:hover {
  color: #f7911e;
  border-bottom: solid 1px #f7911e;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.item a, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.item a {
  padding-bottom: 0.9375rem;
  display: block;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.item a:hover, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.item a:hover {
  color: #f7911e;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.item a:hover h3, .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.item a:hover .h3, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.item a:hover h3, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.item a:hover .h3 {
  color: #f7911e;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.item a:hover div, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.item a:hover div {
  color: #f7911e;
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events h3.title, .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .title.h3, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events h3.title, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .title.h3 {
  font-size: 1.375rem;
  margin-bottom: 0.3125rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
  min-height: auto;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events h3.title, .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .title.h3, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events h3.title, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .title.h3 {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events h3.title, .page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .title.h3, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events h3.title, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events .title.h3 {
    font-size: 1.25rem;
  }
}
.page-view-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.bottom, .path-frontpage .row.region.region-content1 .block-views-blockhome-page-virtual-events div.bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.75rem;
  line-height: 1.33;
  color: #a2a2a2;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.page-view-frontpage .container.container3.home-page, .path-frontpage .container.container3.home-page {
  padding: 0 0 1.875rem;
  background-color: #f2f2f2;
}
.page-view-frontpage .container.container3.home-page .region-content-home-1, .path-frontpage .container.container3.home-page .region-content-home-1 {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 84.375rem) {
  .page-view-frontpage .container.container3.home-page .region-content-home-1, .path-frontpage .container.container3.home-page .region-content-home-1 {
    max-width: 1110px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .container.container3.home-page .region-content-home-1, .path-frontpage .container.container3.home-page .region-content-home-1 {
    max-width: 960px;
  }
}
.page-view-frontpage .view-id-frontpage.view-display-id-page_1, .path-frontpage .view-id-frontpage.view-display-id-page_1 {
  display: none;
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .container.container4, .path-frontpage .container.container4 {
    max-width: 960px;
  }
}
.page-view-frontpage .sidebar_second.sidebar, .path-frontpage .sidebar_second.sidebar {
  padding-top: 6.25rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  width: 100%;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .sidebar_second.sidebar, .path-frontpage .sidebar_second.sidebar {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
  .page-view-frontpage .sidebar_second.sidebar #block-albnew-albasiaislandad,
.page-view-frontpage .sidebar_second.sidebar #block-albnew-albasiaislandad2,
.page-view-frontpage .sidebar_second.sidebar #block-albnew-albasiaislandad3,
.page-view-frontpage .sidebar_second.sidebar #block-albnew-chinaislandad1sublevel,
.page-view-frontpage .sidebar_second.sidebar #block-albnew-chinaislandad2,
.page-view-frontpage .sidebar_second.sidebar #block-albnew-chinaislandad3, .path-frontpage .sidebar_second.sidebar #block-albnew-albasiaislandad,
.path-frontpage .sidebar_second.sidebar #block-albnew-albasiaislandad2,
.path-frontpage .sidebar_second.sidebar #block-albnew-albasiaislandad3,
.path-frontpage .sidebar_second.sidebar #block-albnew-chinaislandad1sublevel,
.path-frontpage .sidebar_second.sidebar #block-albnew-chinaislandad2,
.path-frontpage .sidebar_second.sidebar #block-albnew-chinaislandad3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-flex-wrap: none;
        -ms-flex-wrap: none;
            flex-wrap: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.page-view-frontpage .container.container4, .path-frontpage .container.container4 {
  padding: 0;
  position: relative;
  padding-top: 1.875rem;
  border-top: 5px solid #000;
  max-width: 1320px;
}
.page-view-frontpage .container.container4:after, .path-frontpage .container.container4:after {
  position: absolute;
  content: "";
  left: 0;
  top: 5px;
  height: 1px;
  width: 100%;
  background: #000;
}
@media only screen and (max-width: 93.75rem) {
  .page-view-frontpage .container.container4, .path-frontpage .container.container4 {
    max-width: 1320px;
  }
}
@media only screen and (max-width: 84.375rem) {
  .page-view-frontpage .container.container4, .path-frontpage .container.container4 {
    max-width: 1320px;
  }
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage .container.container4, .path-frontpage .container.container4 {
    max-width: 1140px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .container.container4, .path-frontpage .container.container4 {
    max-width: 960px;
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .container.container4, .path-frontpage .container.container4 {
    max-width: 740px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .container.container4, .path-frontpage .container.container4 {
    max-width: 560px;
    padding: 0 0.625rem !important;
  }
}
.page-view-frontpage .container.container4:before, .path-frontpage .container.container4:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: #d9d9d9;
  left: 0;
  top: 84px;
}
.page-view-frontpage .container.container4 nav.menu--news-menu, .path-frontpage .container.container4 nav.menu--news-menu {
  position: absolute;
  right: 0;
  z-index: 1;
  top: 29px;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .container.container4 nav.menu--news-menu, .path-frontpage .container.container4 nav.menu--news-menu {
    right: 0;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .container.container4 nav.menu--news-menu, .path-frontpage .container.container4 nav.menu--news-menu {
    right: 0;
    margin: 1.25rem 0;
    display: none;
  }
}
.page-view-frontpage .container.container4 nav.menu--news-menu ul.nav li a, .path-frontpage .container.container4 nav.menu--news-menu ul.nav li a {
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  display: inline-block;
  font-size: 1rem;
  line-height: 1;
  color: #000;
  padding: 0 0.125rem;
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .container.container4 nav.menu--news-menu ul.nav li a, .path-frontpage .container.container4 nav.menu--news-menu ul.nav li a {
    font-size: 0.875rem;
  }
}
.page-view-frontpage .container.container4 nav.menu--news-menu ul.nav li a:after, .path-frontpage .container.container4 nav.menu--news-menu ul.nav li a:after {
  position: relative;
  display: inline-block;
  margin: 0 0.0625rem 0 0.3125rem;
  font-size: 1.25rem;
  font-weight: bold;
  color: #000;
  content: "•";
}
.page-view-frontpage .container.container4 nav.menu--news-menu ul.nav li a:hover, .page-view-frontpage .container.container4 nav.menu--news-menu ul.nav li a:focus, .page-view-frontpage .container.container4 nav.menu--news-menu ul.nav li a:active, .path-frontpage .container.container4 nav.menu--news-menu ul.nav li a:hover, .path-frontpage .container.container4 nav.menu--news-menu ul.nav li a:focus, .path-frontpage .container.container4 nav.menu--news-menu ul.nav li a:active {
  color: #f7911e;
}
.page-view-frontpage .container.container4 nav.menu--news-menu ul.nav li:last-child a:after, .path-frontpage .container.container4 nav.menu--news-menu ul.nav li:last-child a:after {
  content: "";
}
.page-view-frontpage .container.container4 #block-mobileexplore, .path-frontpage .container.container4 #block-mobileexplore {
  display: none;
}
.page-view-frontpage .container.container4 .main-content.col, .path-frontpage .container.container4 .main-content.col {
  padding: 0;
}
.page-view-frontpage .container.container4 .view-header, .path-frontpage .container.container4 .view-header {
  padding-bottom: 0;
  padding: 1.5625rem 0 0;
}
.page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper, .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  padding: 0.8125rem 0 0;
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper, .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper {
    padding: 0.8125rem 0.9375rem;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper:after, .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper:after {
  position: absolute;
  content: "";
  left: calc(49.5% - 0px);
  width: 1px;
  background: #d9d9d9;
  height: calc(100% - 32px);
  top: 8px;
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper:after, .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper:after {
    top: 15px;
    height: calc(100% - 38px);
  }
}
@media only screen and (max-width: 64rem) {
  .page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper:after, .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper:after {
    height: calc(100% - 51px);
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper:after, .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper:after {
    width: 0;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row, .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row {
  width: 50%;
  margin-bottom: 1.4375rem;
  border-bottom: solid 1px #d9d9d9;
}
.page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row .random-image, .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row .random-image {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  margin-bottom: 1.25rem;
}
.page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row .random-image img, .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row .random-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row, .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row {
    width: 100%;
    padding: 0.625rem 0;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row:nth-child(2n+1), .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row:nth-child(2n+1) {
  padding: 1.875rem 2.5rem 1.5625rem 0;
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row:nth-child(2n+1), .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row:nth-child(2n+1) {
    padding: 0.625rem 0;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row:first-child, .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row:first-child {
  padding: 1.875rem 1.875rem 1.5625rem 0;
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row:first-child, .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row:first-child {
    padding: 0.625rem 0;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row:nth-child(2n), .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row:nth-child(2n) {
  padding: 1.875rem 0.625rem 1.5625rem 1.25rem;
}
@media only screen and (max-width: 47.9375rem) {
  .page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row:nth-child(2n), .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row:nth-child(2n) {
    padding: 0.625rem 0;
  }
}
.page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row a, .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row a {
  color: #000;
}
.page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row .view-content.row:after, .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row .view-content.row:after {
  width: 0;
  height: 0;
}
.page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row .views-row, .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row .views-row {
  border: none;
}
.page-view-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row:nth-child(2n), .path-frontpage .block-views-blockhome-page-home-page-explore-news .view-content.row .views-infinite-scroll-content-wrapper > .views-row:nth-child(2n) {
  border-right: none;
}
.page-view-frontpage .subcribe-wrap, .path-frontpage .subcribe-wrap {
  position: relative;
}
.page-view-frontpage .subcribe-wrap:after, .path-frontpage .subcribe-wrap:after {
  content: "";
  width: 100%;
  height: 580px;
  background: #f2f2f2;
  position: absolute;
  top: 0;
  left: 0;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .views-element-container.block.block-views.block-views-blockhome-page-block-3, .path-frontpage .views-element-container.block.block-views.block-views-blockhome-page-block-3 {
    width: 100%;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .job-slider.swiper-container.swiper-container-initialized.swiper-container-horizontal, .path-frontpage .job-slider.swiper-container.swiper-container-initialized.swiper-container-horizontal {
    width: 100%;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-frontpage .firm-slider.swiper-container.swiper-container-initialized.swiper-container-horizontal,
.page-view-frontpage .video-slider.swiper-container.swiper-container-initialized.swiper-container-horizontal, .path-frontpage .firm-slider.swiper-container.swiper-container-initialized.swiper-container-horizontal,
.path-frontpage .video-slider.swiper-container.swiper-container-initialized.swiper-container-horizontal {
    width: 100%;
  }
}
.page-view-frontpage .container.container7.home-page.full-width, .path-frontpage .container.container7.home-page.full-width {
  background-color: #f2f2f2;
}
.page-view-frontpage .views-element-container.block.block-views.block-views-blockhome-page-block-3, .path-frontpage .views-element-container.block.block-views.block-views-blockhome-page-block-3 {
  margin: 0 auto;
}
.page-view-frontpage .block-views-blockhome-page-home-job, .path-frontpage .block-views-blockhome-page-home-job {
  padding-bottom: 1.875rem;
  padding-top: 1.875rem;
  border-top: 5px solid #000;
  position: relative;
  z-index: 2;
}
.page-view-frontpage .block-views-blockhome-page-home-job .view-header, .path-frontpage .block-views-blockhome-page-home-job .view-header {
  margin-bottom: 2.3125rem;
}
.page-view-frontpage .block-views-blockhome-page-home-job:after, .path-frontpage .block-views-blockhome-page-home-job:after {
  position: absolute;
  content: "";
  left: 0;
  top: 5px;
  height: 1px;
  width: 100%;
  background: #000;
}
.page-view-frontpage .block-views-blockhome-page-home-job .view-content.row, .path-frontpage .block-views-blockhome-page-home-job .view-content.row {
  display: block;
}
.page-view-frontpage .flexslider, .path-frontpage .flexslider {
  background: none;
  border: 0;
  margin-bottom: 0;
}
.page-view-frontpage .flexslider .slides img, .path-frontpage .flexslider .slides img {
  width: auto;
  display: inline-block;
}
.page-view-frontpage .flexslider .flex-control-nav.flex-control-paging, .path-frontpage .flexslider .flex-control-nav.flex-control-paging {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  margin: 2.5rem 0 0 0;
  bottom: 0;
  text-align: center;
}
.page-view-frontpage .flexslider .flex-control-nav.flex-control-paging li, .path-frontpage .flexslider .flex-control-nav.flex-control-paging li {
  margin: 0;
}
.page-view-frontpage .flexslider .flex-control-nav.flex-control-paging li a, .path-frontpage .flexslider .flex-control-nav.flex-control-paging li a {
  width: 50px;
  height: 10px;
  background: #818181;
  border: none !important;
  outline: none !important;
  border-radius: 0;
  opacity: 1 !important;
  padding: 0;
  margin: 0 0 0 0.625rem !important;
}
.page-view-frontpage .flexslider .flex-control-nav.flex-control-paging li a.flex-active, .path-frontpage .flexslider .flex-control-nav.flex-control-paging li a.flex-active {
  background: #f7911e;
  margin: 0 0 0 0.625rem !important;
}
.page-view-frontpage .flexslider .flex-control-nav.flex-control-paging li a:last-child, .path-frontpage .flexslider .flex-control-nav.flex-control-paging li a:last-child {
  margin-left: 0.625rem !important;
}
.page-view-frontpage .hom-page-find-a-firm a:hover h3, .page-view-frontpage .hom-page-find-a-firm a:hover .h3, .page-view-frontpage .hom-page-find-a-firm a:focus h3, .page-view-frontpage .hom-page-find-a-firm a:focus .h3, .page-view-frontpage .hom-page-find-a-firm a:active h3, .page-view-frontpage .hom-page-find-a-firm a:active .h3, .page-view-frontpage .home-page-legal-jobs a:hover h3, .page-view-frontpage .home-page-legal-jobs a:hover .h3, .page-view-frontpage .home-page-legal-jobs a:focus h3, .page-view-frontpage .home-page-legal-jobs a:focus .h3, .page-view-frontpage .home-page-legal-jobs a:active h3, .page-view-frontpage .home-page-legal-jobs a:active .h3, .path-frontpage .hom-page-find-a-firm a:hover h3, .path-frontpage .hom-page-find-a-firm a:hover .h3, .path-frontpage .hom-page-find-a-firm a:focus h3, .path-frontpage .hom-page-find-a-firm a:focus .h3, .path-frontpage .hom-page-find-a-firm a:active h3, .path-frontpage .hom-page-find-a-firm a:active .h3, .path-frontpage .home-page-legal-jobs a:hover h3, .path-frontpage .home-page-legal-jobs a:hover .h3, .path-frontpage .home-page-legal-jobs a:focus h3, .path-frontpage .home-page-legal-jobs a:focus .h3, .path-frontpage .home-page-legal-jobs a:active h3, .path-frontpage .home-page-legal-jobs a:active .h3 {
  color: #f7911e;
}
.page-view-frontpage .hom-page-find-a-firm a:hover p, .page-view-frontpage .hom-page-find-a-firm a:focus p, .page-view-frontpage .hom-page-find-a-firm a:active p, .page-view-frontpage .home-page-legal-jobs a:hover p, .page-view-frontpage .home-page-legal-jobs a:focus p, .page-view-frontpage .home-page-legal-jobs a:active p, .path-frontpage .hom-page-find-a-firm a:hover p, .path-frontpage .hom-page-find-a-firm a:focus p, .path-frontpage .hom-page-find-a-firm a:active p, .path-frontpage .home-page-legal-jobs a:hover p, .path-frontpage .home-page-legal-jobs a:focus p, .path-frontpage .home-page-legal-jobs a:active p {
  color: #f7911e;
}
.page-view-frontpage .hom-page-find-a-firm .item, .page-view-frontpage .home-page-legal-jobs .item, .path-frontpage .hom-page-find-a-firm .item, .path-frontpage .home-page-legal-jobs .item {
  background: #fff;
  border-radius: 6px;
  padding: 1.5625rem 1.875rem 2.5rem;
  min-height: 376px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.page-view-frontpage .hom-page-find-a-firm .item figure, .page-view-frontpage .home-page-legal-jobs .item figure, .path-frontpage .hom-page-find-a-firm .item figure, .path-frontpage .home-page-legal-jobs .item figure {
  min-height: 50px;
  margin-bottom: 1.4375rem;
}
.page-view-frontpage .hom-page-find-a-firm .item h3.title, .page-view-frontpage .hom-page-find-a-firm .item .title.h3, .page-view-frontpage .hom-page-find-a-firm .item h1.job-title, .page-view-frontpage .hom-page-find-a-firm .item .job-title.h1, .page-view-frontpage .hom-page-find-a-firm .item h2.job-title, .page-view-frontpage .hom-page-find-a-firm .item .job-title.h2, .page-view-frontpage .home-page-legal-jobs .item h3.title, .page-view-frontpage .home-page-legal-jobs .item .title.h3, .page-view-frontpage .home-page-legal-jobs .item h1.job-title, .page-view-frontpage .home-page-legal-jobs .item .job-title.h1, .page-view-frontpage .home-page-legal-jobs .item h2.job-title, .page-view-frontpage .home-page-legal-jobs .item .job-title.h2, .path-frontpage .hom-page-find-a-firm .item h3.title, .path-frontpage .hom-page-find-a-firm .item .title.h3, .path-frontpage .hom-page-find-a-firm .item h1.job-title, .path-frontpage .hom-page-find-a-firm .item .job-title.h1, .path-frontpage .hom-page-find-a-firm .item h2.job-title, .path-frontpage .hom-page-find-a-firm .item .job-title.h2, .path-frontpage .home-page-legal-jobs .item h3.title, .path-frontpage .home-page-legal-jobs .item .title.h3, .path-frontpage .home-page-legal-jobs .item h1.job-title, .path-frontpage .home-page-legal-jobs .item .job-title.h1, .path-frontpage .home-page-legal-jobs .item h2.job-title, .path-frontpage .home-page-legal-jobs .item .job-title.h2 {
  font-size: 1.5rem;
  margin-bottom: 0.125rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
@media only screen and (max-width: 62.3125rem) {
  .page-view-frontpage .hom-page-find-a-firm .item h3.title, .page-view-frontpage .hom-page-find-a-firm .item .title.h3, .page-view-frontpage .hom-page-find-a-firm .item h1.job-title, .page-view-frontpage .hom-page-find-a-firm .item .job-title.h1, .page-view-frontpage .hom-page-find-a-firm .item h2.job-title, .page-view-frontpage .hom-page-find-a-firm .item .job-title.h2, .page-view-frontpage .home-page-legal-jobs .item h3.title, .page-view-frontpage .home-page-legal-jobs .item .title.h3, .page-view-frontpage .home-page-legal-jobs .item h1.job-title, .page-view-frontpage .home-page-legal-jobs .item .job-title.h1, .page-view-frontpage .home-page-legal-jobs .item h2.job-title, .page-view-frontpage .home-page-legal-jobs .item .job-title.h2, .path-frontpage .hom-page-find-a-firm .item h3.title, .path-frontpage .hom-page-find-a-firm .item .title.h3, .path-frontpage .hom-page-find-a-firm .item h1.job-title, .path-frontpage .hom-page-find-a-firm .item .job-title.h1, .path-frontpage .hom-page-find-a-firm .item h2.job-title, .path-frontpage .hom-page-find-a-firm .item .job-title.h2, .path-frontpage .home-page-legal-jobs .item h3.title, .path-frontpage .home-page-legal-jobs .item .title.h3, .path-frontpage .home-page-legal-jobs .item h1.job-title, .path-frontpage .home-page-legal-jobs .item .job-title.h1, .path-frontpage .home-page-legal-jobs .item h2.job-title, .path-frontpage .home-page-legal-jobs .item .job-title.h2 {
    font-size: 1.25rem;
  }
}
.page-view-frontpage .hom-page-find-a-firm .item .wrap, .page-view-frontpage .home-page-legal-jobs .item .wrap, .path-frontpage .hom-page-find-a-firm .item .wrap, .path-frontpage .home-page-legal-jobs .item .wrap {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-view-frontpage p.locations, .path-frontpage p.locations {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.31;
  text-align: left;
  color: #b2b2b2;
  text-transform: uppercase;
  margin: 0;
  font-family: "Modern Era", sans-serif;
}
.page-view-frontpage p.locations i, .path-frontpage p.locations i {
  position: relative;
  font-size: 0.875rem;
}
.page-view-frontpage p.locations i::before, .path-frontpage p.locations i::before {
  content: "\f3c5";
  padding-right: 0.3125rem;
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage p.locations, .path-frontpage p.locations {
    font-size: 0.875rem;
  }
}
.page-view-frontpage p.btn-border, .path-frontpage p.btn-border {
  display: inline-block;
  border: 1px solid #f7911e;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #f7911e;
  padding: 0 0.625rem;
}
.page-view-frontpage p.btn-border:hover, .page-view-frontpage p.btn-border:focus, .page-view-frontpage p.btn-border:active, .path-frontpage p.btn-border:hover, .path-frontpage p.btn-border:focus, .path-frontpage p.btn-border:active {
  color: #fff;
  background: #f7911e;
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage p.btn-border, .path-frontpage p.btn-border {
    font-size: 0.875rem !important;
  }
}
.page-view-frontpage p.btn-border:hover, .path-frontpage p.btn-border:hover {
  background: #f7911e;
  color: #fff;
}

.page-view-frontpage, .path-frontpage {
  /*--------------Pop-up close button ---------*/
  /*---------------------------Video pop-up -----------------*/
  /*popup Responsivess*/
  /*Background-color*/
}
.page-view-frontpage #block-views-block-home-page-breaking-news,
.page-view-frontpage #block-views-block-home-page-virtual-events,
.page-view-frontpage #block-views-block-home-page-home-firm, .path-frontpage #block-views-block-home-page-breaking-news,
.path-frontpage #block-views-block-home-page-virtual-events,
.path-frontpage #block-views-block-home-page-home-firm {
  padding-top: 1.875rem;
  border-top: 5px solid #000;
  padding-top: 0.625rem;
  padding-bottom: 1.875rem;
  position: relative;
  z-index: 2;
}
.page-view-frontpage #block-views-block-home-page-breaking-news:after,
.page-view-frontpage #block-views-block-home-page-virtual-events:after,
.page-view-frontpage #block-views-block-home-page-home-firm:after, .path-frontpage #block-views-block-home-page-breaking-news:after,
.path-frontpage #block-views-block-home-page-virtual-events:after,
.path-frontpage #block-views-block-home-page-home-firm:after {
  position: absolute;
  content: "";
  left: 0;
  top: 5px;
  height: 1px;
  width: 100%;
  background: #000;
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage #block-views-block-home-page-breaking-news,
.page-view-frontpage #block-views-block-home-page-virtual-events,
.page-view-frontpage #block-views-block-home-page-home-firm, .path-frontpage #block-views-block-home-page-breaking-news,
.path-frontpage #block-views-block-home-page-virtual-events,
.path-frontpage #block-views-block-home-page-home-firm {
    padding-top: 0.9375rem;
  }
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage .firm-slider-wrap .head-section, .page-view-frontpage .job-slider-wrap .head-section, .path-frontpage .firm-slider-wrap .head-section, .path-frontpage .job-slider-wrap .head-section {
    margin-bottom: 1.25rem !important;
  }
}
.page-view-frontpage .firm-slider .item, .page-view-frontpage .job-slider .item, .path-frontpage .firm-slider .item, .path-frontpage .job-slider .item {
  min-height: 400px;
}
@media only screen and (max-width: 87.5rem) {
  .page-view-frontpage .firm-slider .item, .page-view-frontpage .job-slider .item, .path-frontpage .firm-slider .item, .path-frontpage .job-slider .item {
    min-height: 420px;
  }
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .firm-slider .item, .page-view-frontpage .job-slider .item, .path-frontpage .firm-slider .item, .path-frontpage .job-slider .item {
    min-height: 450px;
  }
}
.page-view-frontpage .job-slider .item, .path-frontpage .job-slider .item {
  padding: 2.8125rem 2.375rem 3.125rem;
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .job-slider .item, .path-frontpage .job-slider .item {
    padding: 2.8125rem 2rem 3.125rem;
    min-height: 490px;
  }
}
.page-view-frontpage .job-slider .item .wrap, .path-frontpage .job-slider .item .wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 80rem) {
  .page-view-frontpage .job-slider .item .wrap, .path-frontpage .job-slider .item .wrap {
    display: block !important;
  }
}
.page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
  background: #fff;
  border-radius: 6px;
  padding: 0.625rem;
  width: calc(100% - 30px) !important;
  max-width: 800px;
}
.page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .title-hover, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .title-hover {
  font-size: 1.5625rem;
  margin-bottom: 1.5625rem;
  line-height: 1.32;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
}
.page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  width: 100%;
  margin-top: 1.25rem;
}
.page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more img, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:hover, .page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:focus, .page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:active, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:hover, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:focus, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up a.btn-more:active {
  background-color: #c3731c;
}
.page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-hover-block, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-hover-block {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 35.9375rem) {
  .page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-hover-block, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-hover-block {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
.page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-left-info, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-left-info {
  width: 200px;
}
@media (max-width: 35.9375rem) {
  .page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-left-info, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-left-info {
    width: 100%;
  }
}
.page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-right-info, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-right-info {
  width: calc(100% - 300px);
}
@media (max-width: 35.9375rem) {
  .page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-right-info, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .related-events-right-info {
    width: 100%;
  }
}
.page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .event-date, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .event-date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .event-date i.fa-clock, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-display-id-related_events_pop_up .event-date i.fa-clock {
  padding: 0.5rem;
}
.page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
  background: none;
}
@media (max-width: 64rem) {
  .page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
    width: 100%;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row, .path-frontpage .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
.page-view-frontpage .ui-widget-header, .path-frontpage .ui-widget-header {
  border: none;
  background: none;
}
.page-view-frontpage .ui-widget-header .ui-dialog-title, .path-frontpage .ui-widget-header .ui-dialog-title {
  display: none;
}
.page-view-frontpage .ui-widget-header .ui-dialog-titlebar-close, .path-frontpage .ui-widget-header .ui-dialog-titlebar-close {
  border: none;
  background: #fff;
  top: 9px;
}
.page-view-frontpage .ui-widget-header .ui-dialog-titlebar-close::after, .path-frontpage .ui-widget-header .ui-dialog-titlebar-close::after {
  position: absolute;
  content: "close";
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #c4c4c4;
  text-transform: uppercase;
  top: -1px;
  right: 0px;
  font-family: "GT Walsheim Pro", sans-serif;
}
.page-view-frontpage .ui-widget.ui-widget-content .ui-dialog-title, .path-frontpage .ui-widget.ui-widget-content .ui-dialog-title {
  display: none;
}
.page-view-frontpage .ui-widget.ui-widget-content .ui-widget-header, .path-frontpage .ui-widget.ui-widget-content .ui-widget-header {
  border: none;
  background: none;
  height: 15px;
}
.page-view-frontpage .ui-widget.ui-widget-content #drupal-modal .views-element-container, .path-frontpage .ui-widget.ui-widget-content #drupal-modal .views-element-container {
  padding: 0;
  margin: 0;
}
.page-view-frontpage .ui-widget.ui-widget-content #drupal-modal .views-element-container .view-content.row, .path-frontpage .ui-widget.ui-widget-content #drupal-modal .views-element-container .view-content.row {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
  margin: 0;
}
.page-view-frontpage .ui-widget.ui-widget-content #drupal-modal .views-element-container .view-content.row .views-row .views-field.views-field-field-media-video-file-revision-id .field-content video, .path-frontpage .ui-widget.ui-widget-content #drupal-modal .views-element-container .view-content.row .views-row .views-field.views-field-field-media-video-file-revision-id .field-content video {
  width: 100%;
  height: 100%;
}
@media (max-width: 49.0625rem) {
  .page-view-frontpage .ui-dialog, .path-frontpage .ui-dialog {
    width: 100% !important;
  }
}
.page-view-frontpage .container8, .path-frontpage .container8 {
  background-color: #f2f2f2;
}

@media only screen and (max-width: 80rem) and (min-width: 64.0625rem) {
  .view-display-id-home_upcoming_events .view-header .head-section a.add-block {
    left: 100px;
  }
}

.page-view-search .form-row {
  margin: 0;
}
.page-view-search .content0 {
  padding: 4.4375rem 0;
  background-color: #f2f2f2;
}
.page-view-search .content0 .region-content0 {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  border-radius: 6px;
  background-color: #fff;
  padding: 2.1875rem 5rem;
}
@media only screen and (max-width: 84.375rem) {
  .page-view-search .content0 .region-content0 {
    max-width: 1110px;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-search .content0 .region-content0 {
    padding: 1.5625rem 0.9375rem;
  }
}
.page-view-search .content0 .region-content0 .form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.page-view-search .content0 .region-content0 .row {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-search .content0 .region-content0 .row {
    display: block;
  }
}
.page-view-search .content0 .region-content0 .form-item-search-mob label {
  font-size: 2.5rem;
  margin-bottom: 0.625rem;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-search .content0 .region-content0 .form-item-search-mob label {
    font-size: 1.5625rem;
    margin-bottom: 0.625rem;
    line-height: 1.3;
    font-family: "GT Walsheim Pro", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
  }
}
.page-view-search .content0 .region-content0 input#edit-search-mob--2 {
  width: 100%;
  border-radius: 6px;
  border: solid 1px #e6e6e6;
  padding: 1.25rem 1.5625rem;
  line-height: 0.09375rem;
  font-size: 1rem;
  height: 48px;
}
.page-view-search .content0 .region-content0 .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-search-mob.form-item-search-mob.mb-3 {
  width: calc(100% - 210px);
  padding-right: 0.3125rem;
  padding-left: 0.3125rem;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-search .content0 .region-content0 .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-search-mob.form-item-search-mob.mb-3 {
    width: 100%;
  }
}
.page-view-search .content0 .region-content0 .form-actions.js-form-wrapper.form-wrapper.mb-3 {
  padding-right: 0.3125rem;
  padding-left: 0.3125rem;
  width: 210px;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-search .content0 .region-content0 .form-actions.js-form-wrapper.form-wrapper.mb-3 {
    width: 100%;
  }
}
.page-view-search .content0 .region-content0 #edit-submit-search--2 {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  padding: 0.75rem 0;
  width: 200px;
  border: none;
}
.page-view-search .content0 .region-content0 #edit-submit-search--2 img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.page-view-search .content0 .region-content0 #edit-submit-search--2:hover, .page-view-search .content0 .region-content0 #edit-submit-search--2:focus, .page-view-search .content0 .region-content0 #edit-submit-search--2:active {
  background-color: #c3731c;
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-search .content0 .region-content0 #edit-submit-search--2 {
    width: 100%;
  }
}
.page-view-search .block-system.block-system-main-block {
  padding: 1.25rem 0;
}
.page-view-search .view-header {
  border-bottom: 1px solid #d9d9d9;
  display: inline-block;
}
.page-view-search .views-row {
  border-bottom: solid 1px #f2f2f2;
}
.page-view-search .search-item .search-label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-search .search-item .search-label a {
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-search .search-item .search-label a:hover {
  color: #f7911e;
}
.page-view-search .search-item .search-label p {
  color: #f7911e;
}
.page-view-search .search-item h3, .page-view-search .search-item .h3 {
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.page-view-search .search-item .bottom {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #a2a2a2;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
}
.page-view-search ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.page-view-search ul.js-pager__items.pager li {
  text-align: center;
}
.page-view-search ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-search ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.page-view-search ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}

.page-view-taxonomy-term .view-content {
  border-right: solid 1px #f2f2f2;
}
.page-view-taxonomy-term .view-content .views-row {
  border-bottom: solid 1px #f2f2f2;
  padding: 2.1875rem 0;
  max-width: 820px;
}
.page-view-taxonomy-term .view-content .views-row .taxonomy_wrap a {
  color: #000;
}
.page-view-taxonomy-term .view-content .views-row .taxonomy_wrap a:hover .taxonomy_wrap, .page-view-taxonomy-term .view-content .views-row .taxonomy_wrap a:hover .taxonomy_title, .page-view-taxonomy-term .view-content .views-row .taxonomy_wrap a:hover .taxonomy_author, .page-view-taxonomy-term .view-content .views-row .taxonomy_wrap a:hover .taxonomy_content {
  color: #f7911e;
}
.page-view-taxonomy-term .view-content .views-row .taxonomy_wrap .taxonomy_title {
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  font-family: "GT Walsheim Pro", sans-serif;
  padding-bottom: 0.625rem;
}
.page-view-taxonomy-term .view-content .views-row .taxonomy_wrap .taxonomy_author {
  font-size: 0.75rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #a2a2a2;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
  padding-right: 0.3125rem;
}
.page-view-taxonomy-term ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.page-view-taxonomy-term ul.js-pager__items.pager li {
  text-align: center;
}
.page-view-taxonomy-term ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.page-view-taxonomy-term ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.page-view-taxonomy-term ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}

.path-alb-ranking #block-rankingbanner {
  padding: 0;
}
.path-alb-ranking #block-rankingbanner .ranking-header p {
  margin: 0;
}
.path-alb-ranking #block-rankingbanner .ranking-header h1.ranking-name, .path-alb-ranking #block-rankingbanner .ranking-header .ranking-name.h1 {
  margin: 0;
  font-size: 3.75rem;
  font-weight: bold;
  line-height: 0.87;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  width: 100%;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  position: relative;
  bottom: 480px;
}
@media (max-width: 90rem) {
  .path-alb-ranking #block-rankingbanner .ranking-header h1.ranking-name, .path-alb-ranking #block-rankingbanner .ranking-header .ranking-name.h1 {
    font-size: 3.25rem;
    bottom: 366px;
  }
}
@media (max-width: 80rem) {
  .path-alb-ranking #block-rankingbanner .ranking-header h1.ranking-name, .path-alb-ranking #block-rankingbanner .ranking-header .ranking-name.h1 {
    bottom: 328px;
  }
}
@media (max-width: 64rem) {
  .path-alb-ranking #block-rankingbanner .ranking-header h1.ranking-name, .path-alb-ranking #block-rankingbanner .ranking-header .ranking-name.h1 {
    font-size: 2.8125rem;
    bottom: 264px;
  }
}
@media (max-width: 48rem) {
  .path-alb-ranking #block-rankingbanner .ranking-header h1.ranking-name, .path-alb-ranking #block-rankingbanner .ranking-header .ranking-name.h1 {
    font-size: 2.1875rem;
    bottom: 197px;
  }
}
@media (max-width: 35.625rem) {
  .path-alb-ranking #block-rankingbanner .ranking-header h1.ranking-name, .path-alb-ranking #block-rankingbanner .ranking-header .ranking-name.h1 {
    font-size: 1.0625rem;
    bottom: 108px;
  }
}
@media (max-width: 23.4375rem) {
  .path-alb-ranking #block-rankingbanner .ranking-header h1.ranking-name, .path-alb-ranking #block-rankingbanner .ranking-header .ranking-name.h1 {
    font-size: 0.9375rem;
    bottom: 95px;
  }
}
@media (max-width: 20rem) {
  .path-alb-ranking #block-rankingbanner .ranking-header h1.ranking-name, .path-alb-ranking #block-rankingbanner .ranking-header .ranking-name.h1 {
    font-size: 0.8125rem;
    bottom: 83px;
  }
}
.path-alb-ranking .container2 {
  margin-top: 2.375rem;
}
@media (max-width: 64rem) {
  .path-alb-ranking .container2 {
    width: 720px;
    margin-top: 2.375rem;
  }
}
@media (max-width: 35.9375rem) {
  .path-alb-ranking .container2 {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking {
  margin-bottom: 3.375rem;
}
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 64rem) {
  .path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row {
    width: 100%;
    padding: 0.4375rem 0.3125rem;
    border-radius: 3px;
    background-color: #000;
  }
}
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-keys,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-author-target-id,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-practice-area-target-id,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-year-month-value {
  width: 282px;
  padding: 0 0.1875rem 0 0.25rem;
  margin-bottom: 0 !important;
  padding: 0.375rem 0.3125rem 0.375rem;
  border-radius: 3px;
  background-color: #000;
}
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-keys input.form-control,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-keys select.form-select,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-author-target-id input.form-control,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-author-target-id select.form-select,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-practice-area-target-id input.form-control,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-practice-area-target-id select.form-select,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-year-month-value input.form-control,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-year-month-value select.form-select {
  height: 57px;
}
@media (max-width: 90rem) {
  .path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-keys,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-author-target-id,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-practice-area-target-id,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-year-month-value {
    width: 248px;
  }
}
@media (max-width: 80rem) {
  .path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-keys,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-author-target-id,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-practice-area-target-id,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-year-month-value {
    width: 227px;
  }
}
@media (max-width: 64rem) {
  .path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-keys,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-author-target-id,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-practice-area-target-id,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-year-month-value {
    width: 50%;
  }
}
@media (max-width: 35.9375rem) {
  .path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-keys,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-author-target-id,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-practice-area-target-id,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-year-month-value {
    width: 100%;
  }
}
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .js-form-wrapper.form-wrapper {
  width: 171px;
  margin-bottom: 0 !important;
  border-radius: 3px;
  background-color: #000;
  height: 69px;
  padding: 0.375rem 0 0.375rem 0.25rem;
}
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .js-form-wrapper.form-wrapper button#edit-submit-alb-ranking--2 {
  display: none;
}
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .js-form-wrapper.form-wrapper button#edit-reset--2 {
  width: 161px;
  cursor: pointer;
  border: none;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  line-height: 2.8125rem;
  color: #fff;
  text-transform: uppercase;
}
@media (max-width: 80rem) {
  .path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .js-form-wrapper.form-wrapper button#edit-reset--2 {
    width: 111px;
  }
}
@media (max-width: 80rem) {
  .path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .js-form-wrapper.form-wrapper {
    width: 121px;
  }
}
@media (max-width: 64rem) {
  .path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .js-form-wrapper.form-wrapper {
    margin: 0 auto;
  }
}
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row input#edit-keys,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row select#edit-field-author-target-id,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row select#edit-field-practice-area-target-id,
.path-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row input#edit-field-year-month-value {
  height: 50px;
}
@media (max-width: 64rem) {
  .path-alb-ranking .container4 {
    width: 720px;
    margin: auto;
  }
}
@media (max-width: 35.9375rem) {
  .path-alb-ranking .container4 {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.path-alb-ranking .container4 #block-albnew-content {
  /*Pagination used instead of Load-more*/
}
.path-alb-ranking .container4 #block-albnew-content .view-header {
  margin-bottom: 0.9375rem;
}
.path-alb-ranking .container4 #block-albnew-content .view-content {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 2.375rem 0 1.875rem 1.875rem;
  background-color: #f2f2f2;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 35.9375rem) {
  .path-alb-ranking .container4 #block-albnew-content .view-content {
    padding: 1.25rem;
  }
}
.path-alb-ranking .container4 #block-albnew-content .view-content .views-row {
  width: calc(33% - 20px);
  position: relative;
  margin-bottom: 6.5625rem;
  margin-right: 1.25rem;
}
@media (max-width: 35.9375rem) {
  .path-alb-ranking .container4 #block-albnew-content .view-content .views-row {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1.25rem;
  }
}
.path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items {
  position: relative;
  margin-bottom: 1.25rem;
}
.path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items figure {
  height: 100%;
  width: 100%;
}
.path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block {
  width: 250px;
  padding: 0.625rem;
  background-color: #fff;
  right: -1px;
  bottom: -56px;
  z-index: 2;
  position: absolute;
  min-height: 140px;
}
@media (max-width: 90rem) {
  .path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block {
    width: 212px;
  }
}
@media (max-width: 80rem) {
  .path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block {
    width: 183px;
  }
}
@media (max-width: 64rem) {
  .path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block {
    width: 146px;
    left: 23px;
    min-height: 110px;
  }
}
@media (max-width: 35.9375rem) {
  .path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block {
    position: relative;
    bottom: 0px;
    width: 100%;
    min-height: 100px;
    left: 0px;
  }
}
.path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block h3, .path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block .h3 {
  font-size: 1.5625rem;
  margin-bottom: 0.3125rem;
  line-height: 1.32;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
  min-height: 70px;
}
@media (max-width: 80rem) {
  .path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block h3, .path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block .h3 {
    font-size: 1.25rem;
    line-height: 1.1;
  }
}
@media only screen and (max-width: 47.9375rem) and (min-width: 36rem) {
  .path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block h3, .path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block .h3 {
    font-size: 0.875rem;
  }
}
.path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block .ranking-hover-text section {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 100;
}
.path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block .ranking-wrap-bottom {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #a2a2a2;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block .ranking-wrap-bottom .ranking-region {
  margin-left: 0.3125rem;
}
@media (max-width: 80rem) {
  .path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block .ranking-wrap-bottom {
    font-size: 0.625rem;
  }
}
.path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block:hover div.ranking-hover-text section {
  color: #f7911e;
  margin: 1.25rem 0;
  opacity: 1;
  max-height: 300px;
}
.path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block:hover div.ranking-hover-text section p {
  color: #f7911e;
}
@media only screen and (max-width: 35.9375rem) and (min-width: 26.5625rem) {
  .path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block:hover div.ranking-hover-text section p {
    font-size: 0.9375rem;
    margin: 0;
  }
}
@media only screen and (max-width: 90rem) and (min-width: 80rem) {
  .path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block:hover div.ranking-hover-text section p {
    font-size: 0.90625rem;
    line-height: 1.1;
    font-weight: 100;
    margin: 0;
  }
}
@media only screen and (max-width: 64rem) and (min-width: 48rem) {
  .path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block:hover div.ranking-hover-text section p {
    font-size: 0.84375rem;
    line-height: 1.3;
    min-height: 85px;
    font-weight: 100;
    margin: 0;
  }
}
@media only screen and (max-width: 47.9375rem) and (min-width: 36rem) {
  .path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block:hover div.ranking-hover-text section p {
    font-size: 0.53125rem;
    line-height: 1.1;
    margin: 0;
  }
}
.path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items .ranking-about-block:hover p.bottom {
  visibility: hidden;
  opacity: 0;
}
@media (max-width: 35.9375rem) {
  .path-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-items {
    margin-bottom: 0;
  }
}
.path-alb-ranking .container4 #block-albnew-content ul.pagination.js-pager__items {
  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: 3.9375rem;
}
.path-alb-ranking .container4 #block-albnew-content ul.pagination.js-pager__items li.page-item.active span.page-link {
  background-color: #f7911e;
}
@media only screen and (min-width: 64rem) {
  .path-alb-ranking .container4 #block-albnew-content ul.pagination.js-pager__items li.page-item.active span.page-link {
    font-weight: bold;
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 23.4375rem) {
  .path-alb-ranking .container4 #block-albnew-content ul.pagination.js-pager__items li.page-item.active span.page-link {
    padding: 0.1875rem;
    font-size: 0.625rem;
    font-weight: bold;
  }
}
@media only screen and (min-width: 64rem) {
  .path-alb-ranking .container4 #block-albnew-content ul.pagination.js-pager__items li.page-item a.page-link,
.path-alb-ranking .container4 #block-albnew-content ul.pagination.js-pager__items li.pager__item--next a.page-link {
    font-weight: bold;
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .path-alb-ranking .container4 #block-albnew-content ul.pagination.js-pager__items li.page-item a.page-link,
.path-alb-ranking .container4 #block-albnew-content ul.pagination.js-pager__items li.pager__item--next a.page-link {
    padding: 0.125rem 0.4375rem;
  }
}
@media only screen and (max-width: 23.4375rem) {
  .path-alb-ranking .container4 #block-albnew-content ul.pagination.js-pager__items li.page-item a.page-link,
.path-alb-ranking .container4 #block-albnew-content ul.pagination.js-pager__items li.pager__item--next a.page-link {
    font-size: 0.625rem;
    font-weight: bold;
  }
}
.path-alb-ranking .container4 #sidebar_second {
  margin-top: 1.625rem;
}
@media (max-width: 64rem) {
  .path-alb-ranking .container4 #sidebar_second {
    padding: 0;
  }
  .path-alb-ranking .container4 #sidebar_second #block-albnew-albasiaislandad,
.path-alb-ranking .container4 #sidebar_second #block-albnew-albasiaislandad2,
.path-alb-ranking .container4 #sidebar_second #block-albnew-albasiaislandad3,
.path-alb-ranking .container4 #sidebar_second #block-albnew-chinaislandad1sublevel,
.path-alb-ranking .container4 #sidebar_second #block-albnew-chinaislandad2,
.path-alb-ranking .container4 #sidebar_second #block-albnew-chinaislandad3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
}

.node--type-rankings #main-wrapper {
  margin-bottom: 4.6875rem;
}
@media (max-width: 64rem) {
  .node--type-rankings .row-offcanvas-left.clearfix {
    width: 720px;
    margin: auto;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-rankings .row-offcanvas-left.clearfix {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.node--type-rankings .main-content.col section {
  padding: 0 0 0 5rem;
}
@media (max-width: 80rem) {
  .node--type-rankings .main-content.col section {
    padding: 0 0 0 3.125rem;
  }
}
@media (max-width: 64rem) {
  .node--type-rankings .main-content.col section {
    padding-left: 0;
  }
}
.node--type-rankings .field__label {
  position: relative;
  font-size: 1.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  text-transform: uppercase;
}
.node--type-rankings .field__label:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
.node--type-rankings #sidebar_first {
  padding-top: 3.125rem;
}

.path-alb-listings #block-listingbanner {
  padding: 0;
}
.path-alb-listings #block-listingbanner .listing-header p {
  margin: 0;
}
.path-alb-listings #block-listingbanner .listing-header h1.listing-name, .path-alb-listings #block-listingbanner .listing-header .listing-name.h1 {
  margin: 0;
  font-size: 3.75rem;
  font-weight: bold;
  line-height: 0.87;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  width: 100%;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  position: relative;
  bottom: 480px;
}
@media (max-width: 90rem) {
  .path-alb-listings #block-listingbanner .listing-header h1.listing-name, .path-alb-listings #block-listingbanner .listing-header .listing-name.h1 {
    font-size: 3.25rem;
    bottom: 366px;
  }
}
@media (max-width: 80rem) {
  .path-alb-listings #block-listingbanner .listing-header h1.listing-name, .path-alb-listings #block-listingbanner .listing-header .listing-name.h1 {
    bottom: 328px;
  }
}
@media (max-width: 64rem) {
  .path-alb-listings #block-listingbanner .listing-header h1.listing-name, .path-alb-listings #block-listingbanner .listing-header .listing-name.h1 {
    font-size: 2.8125rem;
    bottom: 264px;
  }
}
@media (max-width: 48rem) {
  .path-alb-listings #block-listingbanner .listing-header h1.listing-name, .path-alb-listings #block-listingbanner .listing-header .listing-name.h1 {
    font-size: 2.1875rem;
    bottom: 197px;
  }
}
@media (max-width: 35.625rem) {
  .path-alb-listings #block-listingbanner .listing-header h1.listing-name, .path-alb-listings #block-listingbanner .listing-header .listing-name.h1 {
    font-size: 1.0625rem;
    bottom: 108px;
  }
}
@media (max-width: 23.4375rem) {
  .path-alb-listings #block-listingbanner .listing-header h1.listing-name, .path-alb-listings #block-listingbanner .listing-header .listing-name.h1 {
    font-size: 0.9375rem;
    bottom: 95px;
  }
}
@media (max-width: 20rem) {
  .path-alb-listings #block-listingbanner .listing-header h1.listing-name, .path-alb-listings #block-listingbanner .listing-header .listing-name.h1 {
    font-size: 0.8125rem;
    bottom: 83px;
  }
}
.path-alb-listings .container2 {
  margin-top: 2.375rem;
}
@media (max-width: 64rem) {
  .path-alb-listings .container2 {
    width: 720px;
    margin-top: 2.375rem;
  }
}
@media (max-width: 35.9375rem) {
  .path-alb-listings .container2 {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings {
  margin-bottom: 3.375rem;
}
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 64rem) {
  .path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row {
    width: 100%;
    padding: 0.4375rem 0.3125rem;
    border-radius: 3px;
    background-color: #000;
  }
}
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-keys,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-author-target-id,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-practice-area-target-id,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-year-month-value {
  width: 282px;
  padding: 0 0.1875rem 0 0.25rem;
  margin-bottom: 0 !important;
  padding: 0.375rem 0.3125rem 0.375rem;
  border-radius: 3px;
  background-color: #000;
}
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-keys input.form-control,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-keys select.form-select,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-author-target-id input.form-control,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-author-target-id select.form-select,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-practice-area-target-id input.form-control,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-practice-area-target-id select.form-select,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-year-month-value input.form-control,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-year-month-value select.form-select {
  height: 57px;
}
@media (max-width: 90rem) {
  .path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-keys,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-author-target-id,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-practice-area-target-id,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-year-month-value {
    width: 248px;
  }
}
@media (max-width: 80rem) {
  .path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-keys,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-author-target-id,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-practice-area-target-id,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-year-month-value {
    width: 227px;
  }
}
@media (max-width: 64rem) {
  .path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-keys,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-author-target-id,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-practice-area-target-id,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-year-month-value {
    width: 50%;
  }
}
@media (max-width: 35.9375rem) {
  .path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-keys,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-author-target-id,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-practice-area-target-id,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .form-item-field-year-month-value {
    width: 100%;
  }
}
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .js-form-wrapper.form-wrapper {
  width: 171px;
  margin-bottom: 0 !important;
  border-radius: 3px;
  background-color: #000;
  height: 69px;
  padding: 0.375rem 0 0.375rem 0.25rem;
}
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .js-form-wrapper.form-wrapper button#edit-submit-alb-ranking--2 {
  display: none;
}
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .js-form-wrapper.form-wrapper button#edit-reset--2 {
  width: 161px;
  cursor: pointer;
  border: none;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  line-height: 2.8125rem;
  color: #fff;
  text-transform: uppercase;
}
@media (max-width: 80rem) {
  .path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .js-form-wrapper.form-wrapper button#edit-reset--2 {
    width: 111px;
  }
}
@media (max-width: 80rem) {
  .path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .js-form-wrapper.form-wrapper {
    width: 121px;
  }
}
@media (max-width: 64rem) {
  .path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row .js-form-wrapper.form-wrapper {
    margin: 0 auto;
  }
}
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row input#edit-keys,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row select#edit-field-author-target-id,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row select#edit-field-practice-area-target-id,
.path-alb-listings .container2 #block-exposedformalb-rankingalb-listings #views-exposed-form-alb-ranking-alb-listings .row input#edit-field-year-month-value {
  height: 50px;
}
@media (max-width: 64rem) {
  .path-alb-listings .container4 {
    width: 720px;
    margin: auto;
  }
}
@media (max-width: 35.9375rem) {
  .path-alb-listings .container4 {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.path-alb-listings .container4 #block-albnew-content {
  /*Pagination used instead of Load-more*/
}
.path-alb-listings .container4 #block-albnew-content .view-header {
  margin-bottom: 0.9375rem;
}
.path-alb-listings .container4 #block-albnew-content .view-content {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 2.375rem 0 1.875rem 1.875rem;
  background-color: #f2f2f2;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 35.9375rem) {
  .path-alb-listings .container4 #block-albnew-content .view-content {
    padding: 1.25rem;
  }
}
.path-alb-listings .container4 #block-albnew-content .view-content .views-row {
  width: calc(33% - 20px);
  position: relative;
  margin-bottom: 6.5625rem;
  margin-right: 1.25rem;
}
@media (max-width: 35.9375rem) {
  .path-alb-listings .container4 #block-albnew-content .view-content .views-row {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1.25rem;
  }
}
.path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items {
  position: relative;
  margin-bottom: 1.25rem;
}
.path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items figure {
  height: 100%;
  width: 100%;
}
.path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block {
  width: 250px;
  padding: 0.625rem;
  background-color: #fff;
  right: -1px;
  bottom: -56px;
  z-index: 2;
  position: absolute;
  min-height: 140px;
}
@media (max-width: 90rem) {
  .path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block {
    width: 212px;
  }
}
@media (max-width: 80rem) {
  .path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block {
    width: 183px;
  }
}
@media (max-width: 64rem) {
  .path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block {
    width: 146px;
    left: 23px;
    min-height: 110px;
  }
}
@media (max-width: 35.9375rem) {
  .path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block {
    position: relative;
    bottom: 0px;
    width: 100%;
    min-height: 100px;
    left: 0px;
  }
}
.path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block h3, .path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block .h3 {
  font-size: 1.5625rem;
  margin-bottom: 0.3125rem;
  line-height: 1.32;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
  min-height: 70px;
}
@media (max-width: 80rem) {
  .path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block h3, .path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block .h3 {
    font-size: 1.25rem;
    line-height: 1.1;
  }
}
@media only screen and (max-width: 47.9375rem) and (min-width: 36rem) {
  .path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block h3, .path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block .h3 {
    font-size: 0.875rem;
  }
}
.path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block .listings-hover-text section {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 100;
}
.path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block .listings-wrap-bottom {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #a2a2a2;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block .listings-wrap-bottom .listings-region {
  margin-left: 0.3125rem;
}
@media (max-width: 80rem) {
  .path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block .listings-wrap-bottom {
    font-size: 0.625rem;
  }
}
.path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block:hover div.listings-hover-text section {
  color: #f7911e;
  margin: 1.25rem 0;
  opacity: 1;
  max-height: 300px;
}
.path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block:hover div.listings-hover-text section p {
  color: #f7911e;
}
@media only screen and (max-width: 35.9375rem) and (min-width: 26.5625rem) {
  .path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block:hover div.listings-hover-text section p {
    font-size: 0.9375rem;
    margin: 0;
  }
}
@media only screen and (max-width: 90rem) and (min-width: 80rem) {
  .path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block:hover div.listings-hover-text section p {
    font-size: 0.90625rem;
    line-height: 1.1;
    font-weight: 100;
    margin: 0;
  }
}
@media only screen and (max-width: 64rem) and (min-width: 48rem) {
  .path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block:hover div.listings-hover-text section p {
    font-size: 0.84375rem;
    line-height: 1.3;
    min-height: 85px;
    font-weight: 100;
    margin: 0;
  }
}
@media only screen and (max-width: 47.9375rem) and (min-width: 36rem) {
  .path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block:hover div.listings-hover-text section p {
    font-size: 0.53125rem;
    line-height: 1.1;
    margin: 0;
  }
}
.path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items .listings-about-block:hover p.bottom {
  visibility: hidden;
  opacity: 0;
}
@media (max-width: 35.9375rem) {
  .path-alb-listings .container4 #block-albnew-content .view-content .views-row .listings-items {
    margin-bottom: 0;
  }
}
.path-alb-listings .container4 #block-albnew-content ul.pagination.js-pager__items {
  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: 3.9375rem;
}
.path-alb-listings .container4 #block-albnew-content ul.pagination.js-pager__items li.page-item.active span.page-link {
  background-color: #f7911e;
}
@media only screen and (min-width: 64rem) {
  .path-alb-listings .container4 #block-albnew-content ul.pagination.js-pager__items li.page-item.active span.page-link {
    font-weight: bold;
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 23.4375rem) {
  .path-alb-listings .container4 #block-albnew-content ul.pagination.js-pager__items li.page-item.active span.page-link {
    padding: 0.1875rem;
    font-size: 0.625rem;
    font-weight: bold;
  }
}
@media only screen and (min-width: 64rem) {
  .path-alb-listings .container4 #block-albnew-content ul.pagination.js-pager__items li.page-item a.page-link,
.path-alb-listings .container4 #block-albnew-content ul.pagination.js-pager__items li.pager__item--next a.page-link {
    font-weight: bold;
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .path-alb-listings .container4 #block-albnew-content ul.pagination.js-pager__items li.page-item a.page-link,
.path-alb-listings .container4 #block-albnew-content ul.pagination.js-pager__items li.pager__item--next a.page-link {
    padding: 0.125rem 0.4375rem;
  }
}
@media only screen and (max-width: 23.4375rem) {
  .path-alb-listings .container4 #block-albnew-content ul.pagination.js-pager__items li.page-item a.page-link,
.path-alb-listings .container4 #block-albnew-content ul.pagination.js-pager__items li.pager__item--next a.page-link {
    font-size: 0.625rem;
    font-weight: bold;
  }
}
.path-alb-listings .container4 #sidebar_second {
  margin-top: 1.625rem;
}
@media (max-width: 64rem) {
  .path-alb-listings .container4 #sidebar_second {
    padding: 0;
  }
  .path-alb-listings .container4 #sidebar_second #block-albnew-albasiaislandad,
.path-alb-listings .container4 #sidebar_second #block-albnew-albasiaislandad2,
.path-alb-listings .container4 #sidebar_second #block-albnew-albasiaislandad3,
.path-alb-listings .container4 #sidebar_second #block-albnew-chinaislandad1sublevel,
.path-alb-listings .container4 #sidebar_second #block-albnew-chinaislandad2,
.path-alb-listings .container4 #sidebar_second #block-albnew-chinaislandad3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
}

.node--type-listings #main-wrapper {
  margin-bottom: 4.6875rem;
}
@media (max-width: 64rem) {
  .node--type-listings .row-offcanvas-left.clearfix {
    width: 720px;
    margin: auto;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-listings .row-offcanvas-left.clearfix {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.node--type-listings .main-content.col section {
  padding: 0 0 0 5rem;
}
@media (max-width: 80rem) {
  .node--type-listings .main-content.col section {
    padding: 0 0 0 3.125rem;
  }
}
@media (max-width: 64rem) {
  .node--type-listings .main-content.col section {
    padding-left: 0;
  }
}
.node--type-listings .field__label {
  position: relative;
  font-size: 1.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  text-transform: uppercase;
}
.node--type-listings .field__label:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
.node--type-listings #sidebar_first {
  padding-top: 3.125rem;
}

.path-listings .block-system-main-block ul {
  margin: 0;
  padding: 0;
}
.path-listings .block-system-main-block ul li {
  list-style-type: disc;
}
.path-listings #main-wrapper {
  background: #f2f2f2;
}
.path-listings .view-display-id-listing_page #edit-nid {
  padding-left: 1.8125rem;
  line-height: 2rem;
  font-size: 1.5rem;
  font-weight: bold;
  text-align: left;
  color: #000;
  text-transform: uppercase;
  font-family: "GT Walsheim Pro", sans-serif;
  border-radius: 0;
  border: 4px solid #000;
  height: 60px;
  width: 100%;
  background-color: #fff;
}
@media (max-width: 35.9375rem) {
  .path-listings .view-display-id-listing_page #edit-nid {
    font-size: 0.875rem;
    padding-left: 0.625rem;
    height: 40px;
    line-height: 2.25rem;
    border: 2px solid #000;
  }
}
@media (max-width: 21.875rem) {
  .path-listings .view-display-id-listing_page #edit-nid {
    max-width: none;
    font-size: 0.75rem;
  }
}
@media (max-width: 80rem) {
  .path-listings .view-display-id-listing_page {
    max-width: 960px;
  }
}
@media (max-width: 64rem) {
  .path-listings .view-display-id-listing_page {
    max-width: 851px;
    margin: auto;
  }
}
@media (max-width: 47.9375rem) {
  .path-listings .view-display-id-listing_page {
    max-width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  .path-listings .view-display-id-listing_page {
    max-width: none;
    margin: 0 auto 0.9375rem;
    width: auto;
  }
}
.path-listings .view-display-id-listing_page .views-row .double-line {
  margin-bottom: 1.25rem;
}
.path-listings .view-display-id-listing_page .views-row .double-line span:first-child {
  display: block;
  height: 5px;
  background: #000;
  margin-bottom: 0.375rem;
}
.path-listings .view-display-id-listing_page .views-row .double-line span:last-child {
  height: 1px;
  background: #000;
  display: block;
}
.path-listings .view-display-id-listing_page .views-row .listing-content-width h2, .path-listings .view-display-id-listing_page .views-row .listing-content-width .h2 {
  font-size: 1.875rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
@media (max-width: 80rem) {
  .path-listings .view-display-id-listing_page .views-row .listing-content-width h2, .path-listings .view-display-id-listing_page .views-row .listing-content-width .h2 {
    font-size: 1.5rem;
  }
}
.path-listings .view-display-id-listing_page .views-row .listing-content-width h2::before, .path-listings .view-display-id-listing_page .views-row .listing-content-width .h2::before {
  display: none;
}
.path-listings .view-display-id-listing_page .views-row .listing-content-width h3, .path-listings .view-display-id-listing_page .views-row .listing-content-width .h3 {
  position: relative;
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.path-listings .view-display-id-listing_page .views-row .listing-content-width h3:before, .path-listings .view-display-id-listing_page .views-row .listing-content-width .h3:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
@media (max-width: 47.9375rem) {
  .path-listings .view-display-id-listing_page .views-row .listing-content-width h3, .path-listings .view-display-id-listing_page .views-row .listing-content-width .h3 {
    font-size: 1.25rem;
  }
}
.path-listings .view-display-id-listing_page .views-row .listing-content-width .item {
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 1.875rem;
  padding-bottom: 1.25rem;
}
.path-listings .view-display-id-listing_page .views-row .listing-content-width .no-border {
  border: none !important;
}
.path-listings .view-display-id-listing_page .form-row {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
}
.path-listings .contextual-region {
  position: unset;
}
.path-listings #block-views-block-listing-spotlight-profile h2, .path-listings #block-views-block-listing-spotlight-profile .h2 {
  position: relative;
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.path-listings #block-views-block-listing-spotlight-profile h2:before, .path-listings #block-views-block-listing-spotlight-profile .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
@media (max-width: 47.9375rem) {
  .path-listings #block-views-block-listing-spotlight-profile h2, .path-listings #block-views-block-listing-spotlight-profile .h2 {
    font-size: 1.25rem;
  }
}
.path-listings #block-views-block-listing-spotlight-profile .view-content.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
}
.path-listings #block-views-block-listing-spotlight-profile .view-content.row .views-row {
  width: 47%;
}
.path-listings #block-views-block-listing-spotlight-profile .view-content.row .views-row .item-firm {
  background: #fff;
  border-radius: 6px;
  padding: 2.1875rem 2.5rem 3.125rem;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin: 0 0 2.125rem;
  position: relative;
}
.path-listings #block-views-block-listing-spotlight-profile .view-content.row .views-row .item-firm .title {
  margin-bottom: 0.0625rem;
}
.path-listings #block-views-block-listing-spotlight-profile .view-content.row .views-row .item-firm > a {
  display: block;
  width: 100%;
  height: 100%;
}
.path-listings #block-views-block-listing-spotlight-profile .view-content.row .views-row .item-firm > a * {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.path-listings #block-views-block-listing-spotlight-profile .view-content.row .views-row .item-firm > a:hover {
  color: #f7911e !important;
}
.path-listings #block-views-block-listing-spotlight-profile .view-content.row .views-row .item-firm > a:hover * {
  color: #f7911e !important;
}
.path-listings #block-views-block-listing-spotlight-profile .view-content.row .views-row .item-firm p {
  margin-bottom: 0.3125rem;
}
.path-listings #block-views-block-listing-spotlight-profile .view-content.row .views-row .item-firm figure {
  height: 80px;
  margin-bottom: 0.9375rem;
}
.path-listings #block-views-block-listing-spotlight-profile .view-content.row .views-row .item-firm figure img {
  max-height: 80px;
}
.path-listings #block-views-block-listing-spotlight-profile .view-content.row .views-row:nth-child(2n) {
  margin-left: 2.125rem;
}
@media (max-width: 89.875rem) {
  .path-listings #block-views-block-listing-spotlight-profile .view-content.row .views-row:nth-child(2n) {
    margin-left: 1.125rem;
  }
}
@media (max-width: 63.9375rem) {
  .path-listings #block-views-block-listing-spotlight-profile .view-content.row .views-row:nth-child(2n) {
    margin-left: 0.995rem;
  }
}
@media (max-width: 47.9375rem) {
  .path-listings #block-views-block-listing-spotlight-profile .view-content.row .views-row:nth-child(2n) {
    margin-left: 0;
  }
}
@media (max-width: 47.9375rem) {
  .path-listings #block-views-block-listing-spotlight-profile .view-content.row .views-row {
    width: 100%;
  }
}
.path-listings #block-views-block-listing-spotlight-profile ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.path-listings #block-views-block-listing-spotlight-profile ul.js-pager__items.pager li {
  text-align: center;
}
.path-listings #block-views-block-listing-spotlight-profile ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-listings #block-views-block-listing-spotlight-profile ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.path-listings #block-views-block-listing-spotlight-profile ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
@media (max-width: 80rem) {
  .path-listings #block-views-block-listing-spotlight-profile {
    max-width: 960px;
  }
}
@media (max-width: 64rem) {
  .path-listings #block-views-block-listing-spotlight-profile {
    max-width: 851px;
    margin: auto;
  }
}
@media (max-width: 47.9375rem) {
  .path-listings #block-views-block-listing-spotlight-profile {
    max-width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  .path-listings #block-views-block-listing-spotlight-profile {
    max-width: none;
    margin: 0 auto 0.9375rem;
    width: auto;
  }
}
.path-listings .hover-block {
  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;
}
@media (max-width: 47.9375rem) {
  .path-listings .hover-block {
    display: block;
  }
}
.path-listings .hover-block figure {
  height: 80px;
  margin-bottom: 0.9375rem;
}
.path-listings .hover-block figure img {
  max-height: 80px;
}
.path-listings .hover-block .left-info {
  width: 40%;
}
@media (max-width: 47.9375rem) {
  .path-listings .hover-block .left-info {
    width: 100%;
  }
}
.path-listings .hover-block .left-info .btn-wrap a {
  border: none;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  line-height: 2.375rem;
  letter-spacing: normal;
  color: #fff;
  display: inline-block;
  width: 158px;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
  padding: 0;
}
.path-listings .hover-block .left-info .btn-wrap a img {
  vertical-align: sub;
  margin-left: 0.625rem;
  position: relative;
  top: -1px;
}
.path-listings .hover-block .right-info {
  width: 50%;
}
@media (max-width: 47.9375rem) {
  .path-listings .hover-block .right-info {
    width: 100%;
  }
}
.path-listings .hover-block .right-info .blockquote-wrap {
  margin-top: 0.9375rem;
  position: relative;
}
.path-listings .hover-block .right-info .blockquote-wrap:before {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
  top: 3px;
  left: -30px;
}
.path-listings .hover-block .right-info blockquote p {
  position: relative;
  font-size: 0.875rem;
  line-height: 1.43;
  text-align: left;
  color: #f7911e;
  font-family: "Roboto Slab", sans-serif;
}
.path-listings .hover-block .right-info blockquote p:before, .path-listings .hover-block .right-info blockquote p:after {
  display: inline-block;
  content: "”";
  font-family: "Roboto Slab", sans-serif;
  font-size: 1rem;
  line-height: 1.88;
  text-align: left;
  color: #f7911e;
}
.path-listings .hover-block .btn-wrap {
  margin-top: 1.25rem;
}
.path-listings .hover-block .btn-wrap a {
  display: inline-block;
  width: 185px;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
}
.path-listings .hover-block .btn-wrap a:last-child img {
  position: relative;
  top: -5px;
}
.path-listings .hover-block .title-hover {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.25;
  text-align: left;
  font-family: "GT Walsheim Pro", sans-serif;
  margin-bottom: 0.0625rem;
}
@media (max-width: 35.9375rem) {
  .path-listings .hover-block {
    display: block;
  }
}
.path-listings .ui-corner-all.ui-widget {
  background: #fff;
  font-family: "Modern Era", sans-serif;
  width: calc(100% - 30px) !important;
  max-width: 902px;
  padding: 1.25rem;
  border-radius: 3px;
}
.path-listings .ui-corner-all.ui-widget .ui-widget-header {
  border: none;
  background: none;
}
.path-listings .ui-corner-all.ui-widget .ui-widget-header .ui-dialog-title {
  display: none;
}
.path-listings .ui-corner-all.ui-widget .ui-widget-header .ui-dialog-titlebar-close {
  border: none;
  background: #fff;
  top: 9px;
}
.path-listings .ui-corner-all.ui-widget .ui-widget-header .ui-dialog-titlebar-close::after {
  position: absolute;
  content: "close";
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #c4c4c4;
  text-transform: uppercase;
  top: -1px;
  right: 0px;
  font-family: "GT Walsheim Pro", sans-serif;
}
.path-listings p.locations {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.31;
  text-align: left;
  color: #b2b2b2;
  text-transform: uppercase;
  margin: 0 !important;
}
.path-listings p.locations i {
  position: relative;
  margin-right: 0.3125rem;
  font-size: 0.875rem;
}
.path-listings p.locations span {
  display: block;
}
.path-listings p.locations span:first-child {
  margin-bottom: 0.625rem;
}
.path-listings .view-display-id-name_of_lawyers_block {
  background: white;
  max-width: 451px;
  border-radius: 6px;
  border: solid 1px #d9d9d9;
  padding-bottom: 1.875rem;
  margin-bottom: 4.375rem;
  overflow: hidden;
}
.path-listings .view-display-id-name_of_lawyers_block .head {
  padding: 0 3.75rem;
  position: relative;
  border-bottom: solid 1px #d9d9d9;
}
.path-listings .view-display-id-name_of_lawyers_block .head h2, .path-listings .view-display-id-name_of_lawyers_block .head .h2 {
  font-size: 1.875rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  color: #f7911e;
  margin: 1.25rem 0;
}
.path-listings .view-display-id-name_of_lawyers_block .head h2:before, .path-listings .view-display-id-name_of_lawyers_block .head .h2:before {
  display: none;
}
.path-listings .view-display-id-name_of_lawyers_block .views-row {
  border-bottom: solid 1px #d9d9d9;
  width: calc(100% + 105px);
}
.path-listings .view-display-id-name_of_lawyers_block .views-row .wrap-top-names {
  position: relative;
}
.path-listings .view-display-id-name_of_lawyers_block .views-row .top-names li {
  position: relative;
  padding: 0 3.75rem;
}
.path-listings .view-display-id-name_of_lawyers_block .views-row .top-names li a {
  display: block;
  padding: 0.3125rem 0 0.625rem;
  border-bottom: solid 1px #d9d9d9;
}
.path-listings .view-display-id-name_of_lawyers_block .views-row .top-names li a * {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.path-listings .view-display-id-name_of_lawyers_block .views-row .top-names li a:hover {
  color: #f7911e !important;
}
.path-listings .view-display-id-name_of_lawyers_block .views-row .top-names li a:hover * {
  color: #f7911e !important;
}
.path-listings .view-display-id-name_of_lawyers_block .views-row .top-names li a p {
  font-family: "GT Walsheim Pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: left;
  color: #000000;
  margin: 0;
}
.path-listings .view-display-id-name_of_lawyers_block .views-row .top-names li a p.small {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  color: #000000;
  margin: 0;
}
.path-listings .view-display-id-name_of_lawyers_block .views-row:nth-child(2n) {
  background-color: #f5f5f5;
}
.path-listings .view-display-id-name_of_lawyers_block .views-row:last-child {
  border-bottom: none;
}
@media (max-width: 89.875rem) {
  .path-listings .view-display-id-name_of_lawyers_block .views-row {
    width: calc(100% + 165px);
  }
}
@media (max-width: 47.9375rem) {
  .path-listings .view-display-id-name_of_lawyers_block .views-row {
    width: calc(100% + 65px);
  }
}
.path-listings .view-display-id-name_of_lawyers_block ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.path-listings .view-display-id-name_of_lawyers_block ul.js-pager__items.pager li {
  text-align: center;
}
.path-listings .view-display-id-name_of_lawyers_block ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-listings .view-display-id-name_of_lawyers_block ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.path-listings .view-display-id-name_of_lawyers_block ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
@media (max-width: 89.875rem) {
  .path-listings .sidebar_second {
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}

.path-listings .view-content.row {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.path-listings #main.container.full-width {
  background: #f7911e url(../images/Rankings&Listings_v1.png) no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  margin-bottom: 1.875rem;
}
.path-listings #block-listingheaderblock {
  width: 100%;
  height: 530px;
  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;
  position: relative;
  z-index: 1;
  padding: 2.5rem 4.6875rem 5rem;
}
@media (max-width: 47.9375rem) {
  .path-listings #block-listingheaderblock {
    max-width: 540px;
    padding: 2.5rem 0;
  }
}
@media (max-width: 35.9375rem) {
  .path-listings #block-listingheaderblock {
    max-width: none;
    margin: auto 0.625rem;
    width: auto;
  }
}
@media (max-width: 20rem) {
  .path-listings #block-listingheaderblock {
    max-width: none;
    margin: 0;
    padding: 1.875rem 0;
  }
}
.path-listings #block-listingheaderblock h1, .path-listings #block-listingheaderblock .h1 {
  margin: 0;
  font-size: 3.75rem;
  font-weight: bold;
  line-height: 0.87;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  width: 100%;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
}
@media (max-width: 20rem) {
  .path-listings #block-listingheaderblock h1, .path-listings #block-listingheaderblock .h1 {
    font-size: 3.125rem;
  }
}
.path-listings #block-views-block-listing-listing-lawyers-firm {
  margin-bottom: 4.375rem;
}
.path-listings #block-views-block-listing-listing-lawyers-firm h2, .path-listings #block-views-block-listing-listing-lawyers-firm .h2 {
  position: relative;
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.path-listings #block-views-block-listing-listing-lawyers-firm h2:before, .path-listings #block-views-block-listing-listing-lawyers-firm .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
@media (max-width: 47.9375rem) {
  .path-listings #block-views-block-listing-listing-lawyers-firm h2, .path-listings #block-views-block-listing-listing-lawyers-firm .h2 {
    font-size: 1.25rem;
  }
}
.path-listings #block-views-block-listing-listing-lawyers-firm .view-content.row {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
@media (max-width: 80rem) and (min-width: 64.0625rem) {
  .path-listings .col {
    max-width: 720px;
  }
  .path-listings .sidebar_second {
    max-width: 10px;
  }
}

.node--type-spotlight-profiles #block-albnew-page-title h1.title, .node--type-spotlight-profiles #block-albnew-page-title .title.h1 {
  margin: 1.25rem 0 0 0;
}
.node--type-spotlight-profiles #block-albnew-page-title h1.title span, .node--type-spotlight-profiles #block-albnew-page-title .title.h1 span {
  font-size: 2.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  margin-left: 1.0625rem;
}
@media (max-width: 64rem) {
  .node--type-spotlight-profiles #block-albnew-page-title h1.title span, .node--type-spotlight-profiles #block-albnew-page-title .title.h1 span {
    margin-left: 0;
  }
}
@media (max-width: 35.875rem) {
  .node--type-spotlight-profiles #block-albnew-page-title h1.title span, .node--type-spotlight-profiles #block-albnew-page-title .title.h1 span {
    font-size: 1.5rem;
  }
}
@media (max-width: 64rem) {
  .node--type-spotlight-profiles .region-highlighted-region {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.node--type-spotlight-profiles #block-views-block-listing-spotlight-profile-logo {
  width: 318px;
  margin-left: -0.625rem;
  padding: 0.6875rem;
  border-radius: 3px;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.07);
  background-color: #fff;
  margin-bottom: 3.125rem;
}
@media (max-width: 64rem) {
  .node--type-spotlight-profiles #block-views-block-listing-spotlight-profile-logo {
    display: none;
  }
}
.node--type-spotlight-profiles .field--name-field-image {
  display: none;
}
@media (max-width: 64rem) {
  .node--type-spotlight-profiles .field--name-field-image {
    display: block;
    display: inline-block;
    height: auto;
    margin: 0 1.5625rem 1.5625rem 0;
    float: left;
    padding: 0.625rem;
    background: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.07);
            box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.07);
  }
  .node--type-spotlight-profiles .field--name-field-image img {
    margin: 0;
  }
}
@media (max-width: 64rem) {
  .node--type-spotlight-profiles .row-offcanvas-left {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
  .node--type-spotlight-profiles .row-offcanvas-left #content {
    width: 720px;
    margin: auto;
  }
}
@media (max-width: 64rem) {
  .node--type-spotlight-profiles #sidebar_second {
    margin: auto;
  }
}
.node--type-spotlight-profiles .field--name-field-e-magazine-url,
.node--type-spotlight-profiles .field--name-field-citytext {
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  margin-bottom: 1.875rem;
  text-transform: uppercase;
  color: #b2b2b2;
  text-transform: uppercase;
  font-weight: 100;
  margin-bottom: 0;
}
.node--type-spotlight-profiles .field--name-field-citytext {
  margin-bottom: 1.875rem;
}
.node--type-spotlight-profiles .field--name-field-event-url a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  height: 90px;
  border-radius: 6px;
  background-color: #f2f2f2;
  -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;
  padding: 1.25rem 3.125rem;
  font-size: 1rem;
  line-height: 1.88;
  text-align: left;
  color: #f7911e;
  margin: 1.875rem 0;
}
.node--type-spotlight-profiles .field--name-field-event-url a:hover {
  background: #f7911e;
  color: #000;
}
@media (max-width: 48rem) {
  .node--type-spotlight-profiles .field--name-field-event-url a {
    padding: 0;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-spotlight-profiles .field--name-field-event-url a {
    font-size: 0.8125rem;
    padding: 1.25rem 3.125rem;
  }
}
@media (max-width: 20rem) {
  .node--type-spotlight-profiles .field--name-field-event-url a {
    font-size: 0.6875rem;
    padding: 0;
  }
}

.path-listings .content .node__content ul li {
  list-style-type: disc;
}
@media (max-width: 64rem) {
  .path-listings .container4 .row-offcanvas-left.clearfix {
    display: block;
  }
}

.node--type-listings h1.title, .node--type-listings .title.h1 {
  font-family: "GT Walsheim Pro", sans-serif;
  font-size: 2.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.3;
  color: #000;
  margin-bottom: 0.9375rem;
  margin-bottom: 0;
  margin-top: 1.25rem;
}
@media (min-width: 64rem) {
  .node--type-listings h1.title, .node--type-listings .title.h1 {
    margin-left: 6.25rem;
  }
}

.path-ranking .block-system-main-block ul {
  margin: 0;
  padding: 0;
}
.path-ranking .block-system-main-block ul li {
  list-style-type: disc;
}
.path-ranking #main.container.full-width {
  background: #f7911e url(../images/Rankings&Listings_v1.png) no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  margin-bottom: 1.875rem;
}
.path-ranking #block-rankingheaderblock {
  width: 100%;
  height: 530px;
  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;
  position: relative;
  z-index: 1;
  padding: 2.5rem 4.6875rem 5rem;
}
@media (max-width: 47.9375rem) {
  .path-ranking #block-rankingheaderblock {
    max-width: 540px;
    padding: 2.5rem 0;
  }
}
@media (max-width: 35.9375rem) {
  .path-ranking #block-rankingheaderblock {
    max-width: none;
    margin: auto 0.625rem;
    width: auto;
  }
}
@media (max-width: 20rem) {
  .path-ranking #block-rankingheaderblock {
    max-width: none;
    margin: 0;
    padding: 1.875rem 0;
  }
}
.path-ranking #block-rankingheaderblock h1, .path-ranking #block-rankingheaderblock .h1 {
  margin: 0;
  font-size: 3.75rem;
  font-weight: bold;
  line-height: 0.87;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  width: 100%;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
}
@media (max-width: 20rem) {
  .path-ranking #block-rankingheaderblock h1, .path-ranking #block-rankingheaderblock .h1 {
    font-size: 3.125rem;
  }
}
.path-ranking .view-display-id-ranking_design_1 #edit-nid {
  padding-left: 1.8125rem;
  line-height: 2rem;
  font-size: 1.5rem;
  font-weight: bold;
  text-align: left;
  color: #000;
  text-transform: uppercase;
  font-family: "GT Walsheim Pro", sans-serif;
  border-radius: 0;
  border: 4px solid #000;
  height: 60px;
  width: 100%;
  background-color: #fff;
}
@media (max-width: 35.9375rem) {
  .path-ranking .view-display-id-ranking_design_1 #edit-nid {
    font-size: 0.875rem;
    padding-left: 0.625rem;
    height: 40px;
    line-height: 2.25rem;
    border: solid 2px #000;
  }
}
@media (max-width: 21.875rem) {
  .path-ranking .view-display-id-ranking_design_1 #edit-nid {
    max-width: none;
    font-size: 0.75rem;
  }
}
@media (max-width: 80rem) {
  .path-ranking .view-display-id-ranking_design_1 {
    max-width: 960px;
  }
}
@media (max-width: 64rem) {
  .path-ranking .view-display-id-ranking_design_1 {
    max-width: 851px;
    margin: auto;
  }
}
@media (max-width: 47.9375rem) {
  .path-ranking .view-display-id-ranking_design_1 {
    max-width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  .path-ranking .view-display-id-ranking_design_1 {
    max-width: none;
    margin: 0 auto 0.9375rem;
    width: auto;
  }
}
.path-ranking .view-display-id-ranking_design_1 .views-row .double-line {
  margin-bottom: 1.25rem;
}
.path-ranking .view-display-id-ranking_design_1 .views-row .double-line span:first-child {
  display: block;
  height: 5px;
  background: #000;
  margin-bottom: 0.375rem;
}
.path-ranking .view-display-id-ranking_design_1 .views-row .double-line span:last-child {
  height: 1px;
  background: #000;
  display: block;
}
.path-ranking .view-display-id-ranking_design_1 .views-row .ranking-content-width h2, .path-ranking .view-display-id-ranking_design_1 .views-row .ranking-content-width .h2 {
  font-size: 1.875rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
@media (max-width: 80rem) {
  .path-ranking .view-display-id-ranking_design_1 .views-row .ranking-content-width h2, .path-ranking .view-display-id-ranking_design_1 .views-row .ranking-content-width .h2 {
    font-size: 1.5rem;
  }
}
.path-ranking .view-display-id-ranking_design_1 .views-row .ranking-content-width h2::before, .path-ranking .view-display-id-ranking_design_1 .views-row .ranking-content-width .h2::before {
  display: none;
}
.path-ranking .view-display-id-ranking_design_1 .views-row .ranking-content-width h3, .path-ranking .view-display-id-ranking_design_1 .views-row .ranking-content-width .h3 {
  position: relative;
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.path-ranking .view-display-id-ranking_design_1 .views-row .ranking-content-width h3:before, .path-ranking .view-display-id-ranking_design_1 .views-row .ranking-content-width .h3:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
@media (max-width: 47.9375rem) {
  .path-ranking .view-display-id-ranking_design_1 .views-row .ranking-content-width h3, .path-ranking .view-display-id-ranking_design_1 .views-row .ranking-content-width .h3 {
    font-size: 1.25rem;
  }
}
.path-ranking .view-display-id-ranking_design_1 .views-row .ranking-content-width .item {
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 1.875rem;
  padding-bottom: 1.25rem;
}
.path-ranking .view-display-id-ranking_design_1 .views-row .ranking-content-width .no-border {
  border: none !important;
}
.path-ranking .view-display-id-ranking_design_1 .form-row {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
}
.path-ranking .view-display-id-raking_design_3_block {
  max-width: 500px;
  margin: auto;
  border-radius: 6px;
  border: solid 1px #d9d9d9;
  padding-bottom: 1.875rem;
  margin-bottom: 4.375rem;
  overflow: hidden;
}
.path-ranking .view-display-id-raking_design_3_block .column-2 {
  width: calc(100% - 100px) !important;
}
.path-ranking .view-display-id-raking_design_3_block .head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  border-bottom: solid 1px #d9d9d9;
}
.path-ranking .view-display-id-raking_design_3_block .head p {
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: normal;
  text-align: left;
  color: #f7911e;
  margin: 0 !important;
  font-family: "GT Walsheim Pro", sans-serif;
}
.path-ranking .view-display-id-raking_design_3_block .head .column {
  padding: 1.75rem 0.3125rem 0.9375rem;
}
.path-ranking .view-display-id-raking_design_3_block .head .column-1 p {
  text-align: center;
}
@media (max-width: 47.9375rem) {
  .path-ranking .view-display-id-raking_design_3_block .head {
    display: none;
  }
}
.path-ranking .view-display-id-raking_design_3_block .column {
  display: inline-block;
}
.path-ranking .view-display-id-raking_design_3_block .column-1 {
  width: 100px;
}
@media (max-width: 35.9375rem) {
  .path-ranking .view-display-id-raking_design_3_block .column-1 {
    width: 50px;
  }
}
.path-ranking .view-display-id-raking_design_3_block .column-2 {
  width: 26.5%;
  min-width: 150px;
}
@media (max-width: 35.9375rem) {
  .path-ranking .view-display-id-raking_design_3_block .column-2 {
    width: calc(100% - 50px) !important;
  }
}
.path-ranking .view-display-id-raking_design_3_block ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.path-ranking .view-display-id-raking_design_3_block ul.js-pager__items.pager li {
  text-align: center;
}
.path-ranking .view-display-id-raking_design_3_block ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-ranking .view-display-id-raking_design_3_block ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.path-ranking .view-display-id-raking_design_3_block ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
.path-ranking .view-display-id-raking_design_3_block .views-row {
  border-bottom: solid 1px #d9d9d9;
}
.path-ranking .view-display-id-raking_design_3_block .views-row:nth-child(2n) {
  background-color: #f5f5f5;
}
.path-ranking .view-display-id-raking_design_3_block .views-row:last-child {
  border-bottom: none;
}
.path-ranking .view-display-id-raking_design_3_block .row {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
}
.path-ranking .view-display-id-raking_design_3_block .table-content li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 47.9375rem) {
  .path-ranking .view-display-id-raking_design_3_block .table-content li {
    padding: 0.3125rem 0 1.25rem 0;
  }
  .path-ranking .view-display-id-raking_design_3_block .table-content li:before {
    width: 50px;
  }
}
.path-ranking .view-display-id-raking_design_3_block .column {
  display: inline-block;
}
@media (max-width: 47.9375rem) {
  .path-ranking .view-display-id-raking_design_3_block .column {
    position: relative;
  }
  .path-ranking .view-display-id-raking_design_3_block .column:after {
    position: absolute;
    top: 0;
    left: 5px;
    content: attr(data-label) ":";
    font-size: 0.75rem;
    color: #f7911e;
    font-family: "Modern Era", sans-serif;
    line-height: 1;
  }
}
.path-ranking .view-display-id-raking_design_3_block .views-infinite-scroll-content-wrapper > div.views-row {
  counter-increment: views-field-nothing;
  position: relative;
}
.path-ranking .view-display-id-raking_design_3_block .views-infinite-scroll-content-wrapper > div.views-row:before {
  content: counter(views-field-nothing) ".";
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 70px;
  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;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.5;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
}
@media (max-width: 35.9375rem) {
  .path-ranking .view-display-id-raking_design_3_block .views-infinite-scroll-content-wrapper > div.views-row:before {
    width: 50px;
  }
}
.path-ranking .view-display-id-raking_design_3_block .table-content li {
  list-style: none;
}
.path-ranking .view-display-id-raking_design_3_block .table-content li p {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  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-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 47.9375rem) {
  .path-ranking .view-display-id-raking_design_3_block .table-content li p {
    font-size: 1rem;
    line-height: 1.125rem;
  }
}
.path-ranking .view-display-id-raking_design_3_block .table-content li p span {
  display: block;
  width: 100%;
  font-size: 0.875rem;
  font-weight: 500;
  text-align: left;
  color: #000000;
}
.path-ranking .view-display-id-raking_design_3_block .table-content li .column-2 p {
  display: block;
}
.path-ranking .view-display-id-raking_design_3_block .table-content li:nth-child(2n) {
  background-color: #f5f5f5;
}
.path-ranking .view-display-id-ranking_design_1_block {
  border-radius: 6px;
  border: 1px solid #d9d9d9;
  margin-bottom: 5rem;
}
.path-ranking .view-display-id-ranking_design_1_block .head {
  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;
  border-bottom: solid 1px #d9d9d9;
}
@media (max-width: 47.9375rem) {
  .path-ranking .view-display-id-ranking_design_1_block .head {
    display: none;
  }
}
.path-ranking .view-display-id-ranking_design_1_block .head .column-1 p {
  text-align: center;
}
.path-ranking .view-display-id-ranking_design_1_block .head .column {
  padding: 1.75rem 0.3125rem 0.9375rem;
  display: inline-block;
}
.path-ranking .view-display-id-ranking_design_1_block .head p {
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.5rem;
  text-align: left;
  color: #f7911e;
  margin: 0 !important;
  font-family: "GT Walsheim Pro", sans-serif;
}
.path-ranking .view-display-id-ranking_design_1_block ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.path-ranking .view-display-id-ranking_design_1_block ul.js-pager__items.pager li {
  text-align: center;
}
.path-ranking .view-display-id-ranking_design_1_block ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-ranking .view-display-id-ranking_design_1_block ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.path-ranking .view-display-id-ranking_design_1_block ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
.path-ranking .view-display-id-ranking_design_1_block .views-row {
  border-bottom: solid 1px #d9d9d9;
}
.path-ranking .view-display-id-ranking_design_1_block .views-row:nth-child(2n) {
  background-color: #f5f5f5;
}
.path-ranking .view-display-id-ranking_design_1_block .views-row:last-child {
  border-bottom: none;
}
.path-ranking .view-display-id-ranking_design_1_block .row {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
}
.path-ranking .view-display-id-ranking_design_1_block .table-content li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 47.9375rem) {
  .path-ranking .view-display-id-ranking_design_1_block .table-content li {
    padding: 0.3125rem 0 1.25rem 0;
  }
  .path-ranking .view-display-id-ranking_design_1_block .table-content li:before {
    width: 50px;
  }
}
.path-ranking .view-display-id-ranking_design_1_block .column {
  display: inline-block;
}
@media (max-width: 47.9375rem) {
  .path-ranking .view-display-id-ranking_design_1_block .column {
    position: relative;
  }
  .path-ranking .view-display-id-ranking_design_1_block .column:after {
    position: absolute;
    top: 0;
    left: 5px;
    content: attr(data-label) ":";
    font-size: 0.75rem;
    color: #f7911e;
    font-family: "Modern Era", sans-serif;
    line-height: 1;
  }
}
.path-ranking .view-display-id-ranking_design_1_block .column-1 {
  width: 100px;
}
@media (max-width: 47.9375rem) {
  .path-ranking .view-display-id-ranking_design_1_block .column-1 {
    width: 50px;
  }
}
.path-ranking .view-display-id-ranking_design_1_block .column-2 {
  width: 26.5%;
  min-width: 150px;
}
@media (max-width: 47.9375rem) {
  .path-ranking .view-display-id-ranking_design_1_block .column-2 {
    width: calc(100% - 50px) !important;
  }
}
@media (max-width: 47.9375rem) {
  .path-ranking .view-display-id-ranking_design_1_block .column-2 {
    width: calc(100% - 50px);
  }
}
.path-ranking .view-display-id-ranking_design_1_block .column-3,
.path-ranking .view-display-id-ranking_design_1_block .column-4,
.path-ranking .view-display-id-ranking_design_1_block .column-5 {
  width: 16%;
  min-width: 100px;
}
@media (max-width: 47.9375rem) {
  .path-ranking .view-display-id-ranking_design_1_block .column-3,
.path-ranking .view-display-id-ranking_design_1_block .column-4,
.path-ranking .view-display-id-ranking_design_1_block .column-5 {
    width: 100%;
    min-width: 50px;
    padding-left: 60%;
  }
  .path-ranking .view-display-id-ranking_design_1_block .column-3 p,
.path-ranking .view-display-id-ranking_design_1_block .column-4 p,
.path-ranking .view-display-id-ranking_design_1_block .column-5 p {
    padding: 0.3125rem !important;
    margin: 0;
  }
  .path-ranking .view-display-id-ranking_design_1_block .column-3:after,
.path-ranking .view-display-id-ranking_design_1_block .column-4:after,
.path-ranking .view-display-id-ranking_design_1_block .column-5:after {
    top: 8px;
    color: #000;
    left: 10px;
    font-size: 0.875rem;
    font-family: "GT Walsheim Pro", sans-serif;
  }
}
.path-ranking .view-display-id-ranking_design_1_block .views-infinite-scroll-content-wrapper > div.views-row {
  counter-increment: views-field-nothing;
  position: relative;
}
.path-ranking .view-display-id-ranking_design_1_block .views-infinite-scroll-content-wrapper > div.views-row:before {
  content: counter(views-field-nothing) ".";
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 70px;
  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;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.5;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
}
@media (max-width: 35.9375rem) {
  .path-ranking .view-display-id-ranking_design_1_block .views-infinite-scroll-content-wrapper > div.views-row:before {
    width: 50px;
  }
}
.path-ranking .view-display-id-ranking_design_1_block .table-content li {
  list-style: none;
}
.path-ranking .view-display-id-ranking_design_1_block .table-content li p {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  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-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 47.9375rem) {
  .path-ranking .view-display-id-ranking_design_1_block .table-content li p {
    font-size: 1rem;
    line-height: 1.125rem;
  }
}
.path-ranking .view-display-id-ranking_design_1_block .table-content li p span {
  display: block;
  width: 100%;
  font-size: 0.875rem;
  font-weight: 500;
  text-align: left;
  color: #000000;
}
.path-ranking .view-display-id-ranking_design_1_block .table-content li .column-2 p {
  display: block;
}
.path-ranking .view-display-id-ranking_design_1_block .table-content li:nth-child(2n) {
  background-color: #f5f5f5;
}
.path-ranking div > .views-field.views-field-nothing {
  border-bottom: 1px solid #d9d9d9;
}
.path-ranking div > .views-field.views-field-nothing:last-child {
  border-bottom: none;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .row {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  display: block;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .row h3, .path-ranking .view-display-id-raking_design_2_block_coverage_area .row .h3 {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.25;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area #edit-submit-ranking-paragraph--2 {
  display: none;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .view-filters {
  width: 365px;
  margin-right: 3.75rem;
  border-radius: 6px;
  background-color: #f2f2f2;
  padding: 2.1875rem 3.125rem 2.1875rem 3.125rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 64rem) {
  .path-ranking .view-display-id-raking_design_2_block_coverage_area .view-filters {
    width: 320px;
    margin-right: 1.25rem;
    padding: 1.875rem 1.25rem;
  }
}
@media (max-width: 93.75rem) {
  .path-ranking .view-display-id-raking_design_2_block_coverage_area .view-filters {
    width: 350px;
    margin-right: 1.875rem;
    margin-bottom: 1.875rem;
  }
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .js-form-item-field-para-coverage-area-target-id {
  width: 365px;
  margin-right: 3.75rem;
  border-radius: 6px;
  background-color: #f2f2f2;
  padding: 2.1875rem 3.125rem 2.1875rem 3.125rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 64rem) {
  .path-ranking .view-display-id-raking_design_2_block_coverage_area .js-form-item-field-para-coverage-area-target-id {
    width: 288px;
  }
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .js-form-item-field-para-coverage-area-target-id label {
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .js-form-item-field-para-coverage-area-target-id li {
  border-bottom: solid 1px #d9d9d9;
  padding: 0.9375rem 0;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .js-form-item-field-para-coverage-area-target-id li:first-child {
  display: none;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .js-form-item-field-para-coverage-area-target-id li:last-child {
  border-bottom: none;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .js-form-item-field-para-coverage-area-target-id li a {
  color: #000;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .js-form-item-field-para-coverage-area-target-id li a:hover {
  color: #f7911e;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .views-row {
  width: 322px;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .views-field-field-para-location-name-1 {
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  text-transform: uppercase;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .item-firm h3, .path-ranking .view-display-id-raking_design_2_block_coverage_area .item-firm .h3 {
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.25;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .top-sector-firm li {
  padding: 0.9375rem 0;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .top-sector-firm li a {
  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;
  width: 100%;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .top-sector-firm figure {
  width: 53px;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area .top-sector-firm p {
  width: calc(100% - 65px);
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
}
@media (width: 35.9375rem) {
  .path-ranking .view-display-id-raking_design_2_block_coverage_area .top-sector-firm p {
    font-size: 1.25rem;
  }
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area #edit-actions--2,
.path-ranking .view-display-id-raking_design_2_block_coverage_area #edit-actions--3 {
  display: none;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area ul.js-pager__items.pager li {
  text-align: center;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.path-ranking .view-display-id-raking_design_2_block_coverage_area ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}

.path-ranking .view-content.row {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}

.path-ranking .content .node__content ul li {
  list-style-type: disc;
}

.node--type-rankings h1.title, .node--type-rankings .title.h1 {
  font-family: "GT Walsheim Pro", sans-serif;
  font-size: 2.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.3;
  color: #000;
  margin-bottom: 0.9375rem;
  margin-bottom: 0;
  margin-top: 1.25rem;
}
@media (min-width: 64rem) {
  .node--type-rankings h1.title, .node--type-rankings .title.h1 {
    margin-left: 5rem;
  }
}

.page-view-alb-ranking {
  /*Highlight region*/
  /*Highlight region*/
  /*Featured block*/
}
.page-view-alb-ranking .highlighted_region {
  background: #f2f2f2;
  padding-top: 3.75rem;
  margin-bottom: 3.75rem;
  position: relative;
}
@media (max-width: 47.9375rem) {
  .page-view-alb-ranking .highlighted_region {
    padding: 1.25rem 0;
  }
}
.page-view-alb-ranking .highlighted_region:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 30px;
  background: #fff;
  bottom: 0;
  left: 0;
}
@media (max-width: 47.9375rem) {
  .page-view-alb-ranking .highlighted_region:after {
    height: 0;
  }
}
.page-view-alb-ranking .view-display-id-featured_rankings_and_listings p {
  margin: 0;
}
.page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  padding: 0 10.625rem;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 84.375rem) {
  .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row {
    max-width: 1110px;
  }
}
@media (max-width: 90.625rem) {
  .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row {
    max-width: 1140px;
    padding: 0 3.125rem;
  }
}
@media (max-width: 71.25rem) {
  .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row {
    padding: 0;
  }
}
@media (max-width: 64rem) {
  .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row {
    max-width: 720px;
  }
}
.page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 47.9375rem) {
  .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content {
    display: block;
  }
}
.page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .image-wrap {
  max-width: 338px;
  max-height: 478px;
  width: 100%;
}
.page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .image-wrap img {
  width: 100%;
}
@media (max-width: 47.9375rem) {
  .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .image-wrap {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    max-width: max-content;
    margin: 0 auto;
  }
}
.page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap {
  max-width: calc(100% - 405px);
  width: 100%;
}
@media (max-width: 71.25rem) {
  .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap {
    max-width: calc(100% - 350px);
  }
}
@media (max-width: 47.9375rem) {
  .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: 1.875rem auto 0;
    text-align: center;
  }
}
.page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap .label {
  font-size: 1rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  font-size: 0.9375rem;
}
.page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap .label a {
  color: #f7911e;
  text-transform: uppercase;
}
.page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap .label a:hover {
  color: #f7911e;
}
@media (max-width: 80rem) {
  .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap .label {
    font-size: 0.75rem;
  }
}
.page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap h1, .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap .h1 {
  font-size: 1.875rem;
  margin-bottom: 1.25rem;
  line-height: 1.3;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
@media (max-width: 80rem) {
  .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap h1, .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap .h1 {
    font-size: 1.5625rem;
  }
}
@media (max-width: 80rem) {
  .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap p {
    font-size: 0.875rem;
  }
}
.page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap .featured-ranking-listings-btn a {
  display: inline-block;
  padding: 0.25rem 0;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background-color: #f7911e;
  margin-top: 1.25rem;
  width: 185px;
}
.page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap .featured-ranking-listings-btn a img {
  vertical-align: text-bottom;
  position: relative;
  top: -1px;
}
.page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap .featured-ranking-listings-btn a:hover, .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap .featured-ranking-listings-btn a:focus, .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap .featured-ranking-listings-btn a:active {
  background-color: #c3731c;
}
@media (max-width: 80rem) {
  .page-view-alb-ranking .view-display-id-featured_rankings_and_listings .views-row .views-field .views-field-nothing .field-content .featured-ranking-listings-text-wrap .featured-ranking-listings-btn a {
    font-size: 0.875rem;
  }
}
.page-view-alb-ranking .container2 {
  margin-top: 2.375rem;
}
@media (max-width: 64rem) {
  .page-view-alb-ranking .container2 {
    width: 720px;
    margin-top: 2.375rem;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-alb-ranking .container2 {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking {
  margin-bottom: 3.375rem;
}
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 64rem) {
  .page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row {
    width: 100%;
    padding: 0.4375rem 0.3125rem;
    border-radius: 3px;
    background-color: #000;
  }
}
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-keys,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-author-target-id,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-practice-area-target-id,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-year-month-value {
  width: 282px;
  padding: 0 0.1875rem 0 0.25rem;
  margin-bottom: 0 !important;
  padding: 0.375rem 0.3125rem 0.375rem;
  border-radius: 3px;
  background-color: #000;
}
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-keys input.form-control,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-keys select.form-select,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-author-target-id input.form-control,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-author-target-id select.form-select,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-practice-area-target-id input.form-control,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-practice-area-target-id select.form-select,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-year-month-value input.form-control,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-year-month-value select.form-select {
  height: 57px;
}
@media (max-width: 90rem) {
  .page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-keys,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-author-target-id,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-practice-area-target-id,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-year-month-value {
    width: 248px;
  }
}
@media (max-width: 80rem) {
  .page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-keys,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-author-target-id,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-practice-area-target-id,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-year-month-value {
    width: 227px;
  }
}
@media (max-width: 64rem) {
  .page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-keys,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-author-target-id,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-practice-area-target-id,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-year-month-value {
    width: 50%;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-keys,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-author-target-id,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-practice-area-target-id,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .form-item-field-year-month-value {
    width: 100%;
  }
}
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .js-form-wrapper.form-wrapper {
  width: 171px;
  margin-bottom: 0 !important;
  border-radius: 3px;
  background-color: #000;
  height: 69px;
  padding: 0.375rem 0 0.375rem 0.25rem;
}
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .js-form-wrapper.form-wrapper button#edit-submit-alb-ranking--2 {
  display: none;
}
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .js-form-wrapper.form-wrapper button#edit-reset--2 {
  width: 161px;
  cursor: pointer;
  border: none;
  border-radius: 3px;
  background-color: #f7911e;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  line-height: 2.8125rem;
  color: #fff;
  text-transform: uppercase;
}
@media (max-width: 80rem) {
  .page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .js-form-wrapper.form-wrapper button#edit-reset--2 {
    width: 111px;
  }
}
@media (max-width: 80rem) {
  .page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .js-form-wrapper.form-wrapper {
    width: 121px;
  }
}
@media (max-width: 64rem) {
  .page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row .js-form-wrapper.form-wrapper {
    margin: 0 auto;
  }
}
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row input#edit-keys,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row select#edit-field-author-target-id,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row select#edit-field-practice-area-target-id,
.page-view-alb-ranking .container2 #block-exposedformalb-rankingalb-ranking #views-exposed-form-alb-ranking-alb-ranking .row input#edit-field-year-month-value {
  height: 50px;
}
@media (max-width: 64rem) {
  .page-view-alb-ranking .container4 {
    width: 720px;
    margin: auto;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-alb-ranking .container4 {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.page-view-alb-ranking .container4 #block-albnew-content {
  /*Pagination used instead of Load-more*/
}
.page-view-alb-ranking .container4 #block-albnew-content .view-header {
  margin-bottom: 0.9375rem;
}
.page-view-alb-ranking .container4 #block-albnew-content .view-content {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 2.375rem 0 1.875rem 1.875rem;
  background-color: #f2f2f2;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 35.9375rem) {
  .page-view-alb-ranking .container4 #block-albnew-content .view-content {
    padding: 1.25rem;
  }
}
.page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row {
  width: calc(33% - 20px);
  position: relative;
  margin-bottom: 6.5625rem;
  margin-right: 1.25rem;
}
@media (max-width: 35.9375rem) {
  .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1.25rem;
  }
}
.page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items {
  position: relative;
  margin-bottom: 1.25rem;
}
.page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items figure {
  height: 100%;
  width: 100%;
}
.page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block {
  width: 250px;
  padding: 0.625rem;
  background-color: #fff;
  right: -1px;
  bottom: -56px;
  z-index: 2;
  position: absolute;
  min-height: 140px;
}
@media (max-width: 90rem) {
  .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block {
    width: 212px;
  }
}
@media (max-width: 80rem) {
  .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block {
    width: 183px;
  }
}
@media (max-width: 64rem) {
  .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block {
    width: 146px;
    left: 23px;
    min-height: 110px;
  }
}
@media (max-width: 35.9375rem) {
  .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block {
    position: relative;
    bottom: 0px;
    width: 100%;
    min-height: 100px;
    left: 0px;
  }
}
.page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block h3, .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block .h3 {
  font-size: 1.5625rem;
  margin-bottom: 0.3125rem;
  line-height: 1.32;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-transform: none;
  min-height: 70px;
}
@media (max-width: 80rem) {
  .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block h3, .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block .h3 {
    font-size: 1.25rem;
    line-height: 1.1;
  }
}
@media only screen and (max-width: 47.9375rem) and (min-width: 36rem) {
  .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block h3, .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block .h3 {
    font-size: 0.875rem;
  }
}
.page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block .ranking-listings-hover-text section {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 100;
}
.page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block .ranking-listings-wrap-bottom {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #a2a2a2;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block .ranking-listings-wrap-bottom .ranking-listings-region {
  margin-left: 0.3125rem;
}
@media (max-width: 80rem) {
  .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block .ranking-listings-wrap-bottom {
    font-size: 0.625rem;
  }
}
.page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block:hover div.ranking-listings-hover-text section {
  color: #f7911e;
  margin: 1.25rem 0;
  opacity: 1;
  max-height: 300px;
}
.page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block:hover div.ranking-listings-hover-text section p {
  color: #f7911e;
}
@media only screen and (max-width: 35.9375rem) and (min-width: 26.5625rem) {
  .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block:hover div.ranking-listings-hover-text section p {
    font-size: 0.9375rem;
    margin: 0;
  }
}
@media only screen and (max-width: 90rem) and (min-width: 80rem) {
  .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block:hover div.ranking-listings-hover-text section p {
    font-size: 0.90625rem;
    line-height: 1.1;
    font-weight: 100;
    margin: 0;
  }
}
@media only screen and (max-width: 64rem) and (min-width: 48rem) {
  .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block:hover div.ranking-listings-hover-text section p {
    font-size: 0.84375rem;
    line-height: 1.3;
    min-height: 85px;
    font-weight: 100;
    margin: 0;
  }
}
@media only screen and (max-width: 47.9375rem) and (min-width: 36rem) {
  .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block:hover div.ranking-listings-hover-text section p {
    font-size: 0.53125rem;
    line-height: 1.1;
    margin: 0;
  }
}
.page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items .ranking-listings-about-block:hover p.bottom {
  visibility: hidden;
  opacity: 0;
}
@media (max-width: 35.9375rem) {
  .page-view-alb-ranking .container4 #block-albnew-content .view-content .views-row .ranking-listings-items {
    margin-bottom: 0;
  }
}
.page-view-alb-ranking .container4 #block-albnew-content ul.pagination.js-pager__items {
  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: 3.9375rem;
}
.page-view-alb-ranking .container4 #block-albnew-content ul.pagination.js-pager__items li.page-item.active span.page-link {
  background-color: #f7911e;
}
@media only screen and (min-width: 64rem) {
  .page-view-alb-ranking .container4 #block-albnew-content ul.pagination.js-pager__items li.page-item.active span.page-link {
    font-weight: bold;
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 23.4375rem) {
  .page-view-alb-ranking .container4 #block-albnew-content ul.pagination.js-pager__items li.page-item.active span.page-link {
    padding: 0.1875rem;
    font-size: 0.625rem;
    font-weight: bold;
  }
}
@media only screen and (min-width: 64rem) {
  .page-view-alb-ranking .container4 #block-albnew-content ul.pagination.js-pager__items li.page-item a.page-link,
.page-view-alb-ranking .container4 #block-albnew-content ul.pagination.js-pager__items li.pager__item--next a.page-link {
    font-weight: bold;
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .page-view-alb-ranking .container4 #block-albnew-content ul.pagination.js-pager__items li.page-item a.page-link,
.page-view-alb-ranking .container4 #block-albnew-content ul.pagination.js-pager__items li.pager__item--next a.page-link {
    padding: 0.125rem 0.4375rem;
  }
}
@media only screen and (max-width: 23.4375rem) {
  .page-view-alb-ranking .container4 #block-albnew-content ul.pagination.js-pager__items li.page-item a.page-link,
.page-view-alb-ranking .container4 #block-albnew-content ul.pagination.js-pager__items li.pager__item--next a.page-link {
    font-size: 0.625rem;
    font-weight: bold;
  }
}
.page-view-alb-ranking .container4 #sidebar_second {
  margin-top: 1.625rem;
}
@media (max-width: 64rem) {
  .page-view-alb-ranking .container4 #sidebar_second {
    padding: 0;
  }
  .page-view-alb-ranking .container4 #sidebar_second #block-albnew-albasiaislandad,
.page-view-alb-ranking .container4 #sidebar_second #block-albnew-albasiaislandad2,
.page-view-alb-ranking .container4 #sidebar_second #block-albnew-albasiaislandad3,
.page-view-alb-ranking .container4 #sidebar_second #block-albnew-chinaislandad1sublevel,
.page-view-alb-ranking .container4 #sidebar_second #block-albnew-chinaislandad2,
.page-view-alb-ranking .container4 #sidebar_second #block-albnew-chinaislandad3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
}

.node--type-rankings-listings #main-wrapper {
  margin-bottom: 4.6875rem;
}
@media (max-width: 64rem) {
  .node--type-rankings-listings .row-offcanvas-left.clearfix {
    width: 720px;
    margin: auto;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-rankings-listings .row-offcanvas-left.clearfix {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.node--type-rankings-listings .main-content.col section {
  padding: 0 0 0 5rem;
}
@media (max-width: 80rem) {
  .node--type-rankings-listings .main-content.col section {
    padding: 0 0 0 3.125rem;
  }
}
@media (max-width: 64rem) {
  .node--type-rankings-listings .main-content.col section {
    padding-left: 0;
  }
}
.node--type-rankings-listings .field__label {
  position: relative;
  font-size: 1.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  text-transform: uppercase;
}
.node--type-rankings-listings .field__label:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
.node--type-rankings-listings #sidebar_first {
  padding-top: 3.125rem;
}

/*Firm Profile Page*/
.node--type-lawyer-profile {
  /*Featured Text and Logo*/
  /*Content Area*/
  /*---------Accolades------*/
  /*------Overview-----------*/
  /*------Firm Practice Area-----------*/
  /*Key People*/
  /*****Side Bar***********/
  /*Pop up bar*/
  /*Bottom Double Line*/
  /*--------Top Stories---------*/
  /*Common styles*/
  /*End Common Styles*/
}
.node--type-lawyer-profile .highlighted_region {
  background-color: #f2f2f2;
  border-bottom: 5px solid #000;
  position: relative;
  margin-bottom: 6.25rem;
}
.node--type-lawyer-profile .highlighted_region:after {
  position: absolute;
  content: "";
  border-bottom: 1px solid #000;
  height: 1px;
  width: 100%;
  bottom: -12px;
  left: 0;
  z-index: -1;
}
.node--type-lawyer-profile .highlighted_region .container.section {
  padding-left: 6.5625rem;
}
@media (max-width: 63.9375rem) {
  .node--type-lawyer-profile .highlighted_region .container.section {
    padding-left: 0.9375rem;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-lawyer-profile .highlighted_region .container.section {
    padding-left: 1.875rem;
  }
}
.node--type-lawyer-profile h1.title, .node--type-lawyer-profile .title.h1 {
  font-family: "GT Walsheim Pro", sans-serif;
  font-size: 2.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.3;
  color: #000;
  margin-bottom: 0.9375rem;
  padding: 2.5rem 0 0 0;
  margin: 0;
}
@media (max-width: 64rem) {
  .node--type-lawyer-profile h1.title, .node--type-lawyer-profile .title.h1 {
    max-width: 720px;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-lawyer-profile h1.title, .node--type-lawyer-profile .title.h1 {
    margin-left: 0;
    font-size: 1.5rem;
  }
}
.node--type-lawyer-profile .head-firm {
  padding: 2.5rem 0;
  background-color: #f2f2f2;
  position: relative;
  z-index: 2;
}
.node--type-lawyer-profile .firm-profile-content-width {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 64rem) {
  .node--type-lawyer-profile .firm-profile-content-width {
    max-width: 720px;
  }
}
@media (max-width: 47.9375rem) {
  .node--type-lawyer-profile .firm-profile-content-width {
    max-width: 540px;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-lawyer-profile .firm-profile-content-width {
    width: 100%;
    padding: 0 0.9375rem;
  }
}
.node--type-lawyer-profile .firm-profile-content-width .firm-profile-left {
  width: calc(100% - 500px);
}
@media (max-width: 64rem) {
  .node--type-lawyer-profile .firm-profile-content-width .firm-profile-left {
    width: 100%;
    padding: 0;
    margin-bottom: 1.875rem;
  }
}
.node--type-lawyer-profile .firm-profile-content-width .firm-profile-right {
  background: #fff;
  width: 396px;
  margin-bottom: -5rem;
}
@media (max-width: 64rem) {
  .node--type-lawyer-profile .firm-profile-content-width .firm-profile-right {
    padding: 0 0 2.5rem 0;
    margin: auto;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-lawyer-profile .firm-profile-content-width .firm-profile-right {
    width: auto;
  }
}
.node--type-lawyer-profile .firm-profile-content-width .firm-profile-right figure {
  border-radius: 3px;
  padding: 2.75rem 3.25rem 3.875rem;
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
  text-align: center;
}
@media (max-width: 35.9375rem) {
  .node--type-lawyer-profile .firm-profile-content-width .firm-profile-right figure {
    padding: 1.875rem;
  }
}
.node--type-lawyer-profile .firm-profile-content-width .firm-profile-right figure img {
  max-width: 100%;
  height: auto;
}
.node--type-lawyer-profile .firm-profile-content-width h1, .node--type-lawyer-profile .firm-profile-content-width .h1 {
  font-size: 2.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  margin-bottom: 0.9375rem;
  text-transform: uppercase;
  font-family: "GT Walsheim Pro", sans-serif;
}
.node--type-lawyer-profile #main-wrapper .no-cus-border {
  border-bottom: none !important;
  border-top: none !important;
}
@media (max-width: 64rem) {
  .node--type-lawyer-profile #main-wrapper #main.container:nth-child(3) .row.row-offcanvas.row-offcanvas-left.clearfix {
    display: block;
  }
}
.node--type-lawyer-profile .main-content.col {
  padding: 0 0 0 3.75rem;
  margin: -3.125rem 3.75rem 0 0;
}
.node--type-lawyer-profile .main-content.col section {
  padding-left: 2.8125rem;
}
@media (max-width: 64rem) {
  .node--type-lawyer-profile .main-content.col section {
    padding-left: 0;
  }
}
@media (max-width: 64rem) {
  .node--type-lawyer-profile .main-content.col {
    padding: 0 0.625rem;
    max-width: 100%;
    margin: 0;
  }
}
.node--type-lawyer-profile #block-albnew-content {
  padding-bottom: 1.25rem;
  border-bottom: 5px solid #000;
  margin-bottom: 0.375rem;
}
.node--type-lawyer-profile #block-views-block-firm-profile-page-view-accolades h2, .node--type-lawyer-profile #block-views-block-firm-profile-page-view-accolades .h2 {
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
  line-height: 1.25;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  position: relative;
}
.node--type-lawyer-profile #block-views-block-firm-profile-page-view-accolades h2:before, .node--type-lawyer-profile #block-views-block-firm-profile-page-view-accolades .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
.node--type-lawyer-profile #block-views-block-firm-profile-page-view-accolades .view-id-firm_profile_page_view.view-display-id-accolades {
  margin: 1.25rem 0 1.25rem;
  border: solid 1px #d9d9d9;
}
.node--type-lawyer-profile #block-views-block-firm-profile-page-view-accolades .view-id-firm_profile_page_view.view-display-id-accolades .view-content.row {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  margin: 0;
}
.node--type-lawyer-profile #block-views-block-firm-profile-page-view-accolades .view-id-firm_profile_page_view.view-display-id-accolades .view-content.row .views-row {
  border-bottom: solid 1px #d9d9d9;
}
.node--type-lawyer-profile #block-views-block-firm-profile-page-view-accolades .view-id-firm_profile_page_view.view-display-id-accolades .view-content.row .views-row .main-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.node--type-lawyer-profile #block-views-block-firm-profile-page-view-accolades .view-id-firm_profile_page_view.view-display-id-accolades .view-content.row .views-row .main-container .award-badge {
  width: 70px;
  padding: 0.3125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.node--type-lawyer-profile #block-views-block-firm-profile-page-view-accolades .view-id-firm_profile_page_view.view-display-id-accolades .view-content.row .views-row .main-container .award-badge img {
  width: auto;
  max-width: 100%;
  vertical-align: top;
}
.node--type-lawyer-profile #block-views-block-firm-profile-page-view-accolades .view-id-firm_profile_page_view.view-display-id-accolades .view-content.row .views-row .main-container .awards {
  width: calc(100% - 70px);
  padding: 1.5625rem 1.25rem 1.25rem 0;
  padding-left: 0.875rem;
}
.node--type-lawyer-profile #block-views-block-firm-profile-page-view-accolades .view-id-firm_profile_page_view.view-display-id-accolades .view-content.row .views-row .main-container .university-name {
  font-size: 0.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: left;
  color: #222221;
}
.node--type-lawyer-profile #block-views-block-firm-profile-page-view-accolades .view-id-firm_profile_page_view.view-display-id-accolades .view-content.row .views-row .main-container .degree-year {
  font-size: 0.75rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: left;
  color: #818181;
}
.node--type-lawyer-profile .node__content .field--name-field-agenda-page .field__label {
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  margin-bottom: 1.875rem;
  text-transform: uppercase;
}
.node--type-lawyer-profile .node__content .field--name-field-agenda-page .field__label::before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
  top: 3px;
}
.node--type-lawyer-profile .node__content .field--name-field-agenda-page .field__item {
  margin-bottom: 1.25rem;
}
.node--type-lawyer-profile .field--name-field-firm-practice-area,
.node--type-lawyer-profile .field--name-field-firm-industry,
.node--type-lawyer-profile .field--name-field-name {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: solid 1px #f2f2f2;
  border-top: solid 1px #f2f2f2;
}
.node--type-lawyer-profile .field--name-field-firm-practice-area.field--type-entity-reference,
.node--type-lawyer-profile .field--name-field-firm-industry.field--type-entity-reference,
.node--type-lawyer-profile .field--name-field-name.field--type-entity-reference {
  margin-bottom: 0;
}
.node--type-lawyer-profile .field--name-field-firm-practice-area .field__label,
.node--type-lawyer-profile .field--name-field-firm-industry .field__label,
.node--type-lawyer-profile .field--name-field-name .field__label {
  width: 146px;
  border-right: solid 1px #f2f2f2;
  padding: 0.625rem 0;
}
.node--type-lawyer-profile .field--name-field-firm-practice-area .field__items,
.node--type-lawyer-profile .field--name-field-firm-industry .field__items,
.node--type-lawyer-profile .field--name-field-name .field__items {
  /* display: inline;
  float: left; */
  width: 78%;
}
.node--type-lawyer-profile .field--name-field-firm-practice-area .field__item,
.node--type-lawyer-profile .field--name-field-firm-industry .field__item,
.node--type-lawyer-profile .field--name-field-name .field__item {
  display: inline;
  position: relative;
  margin-right: 0.375rem;
  padding-right: 0.375rem;
  position: relative;
  word-wrap: break-word;
}
.node--type-lawyer-profile .field--name-field-firm-practice-area .field__item:last-child:after,
.node--type-lawyer-profile .field--name-field-firm-industry .field__item:last-child:after,
.node--type-lawyer-profile .field--name-field-name .field__item:last-child:after {
  content: "";
}
.node--type-lawyer-profile .field--name-field-firm-practice-area .field__item:after,
.node--type-lawyer-profile .field--name-field-firm-industry .field__item:after,
.node--type-lawyer-profile .field--name-field-name .field__item:after {
  width: 4px;
  height: 4px;
  position: relative;
  top: 0;
  margin-top: -0.125rem;
  right: -8px;
  content: "•";
}
.node--type-lawyer-profile .field--name-field-firm-practice-area .field__item a,
.node--type-lawyer-profile .field--name-field-firm-industry .field__item a,
.node--type-lawyer-profile .field--name-field-name .field__item a {
  color: black;
}
.node--type-lawyer-profile .field--name-field-name .field__item {
  width: 78%;
}
.node--type-lawyer-profile .block-views-blockfirm-profile-page-view-key-people {
  border-top: 1px solid #000;
}
.node--type-lawyer-profile .block-views-blockfirm-profile-page-view-key-people h2, .node--type-lawyer-profile .block-views-blockfirm-profile-page-view-key-people .h2 {
  font-size: 1.875rem;
  margin-bottom: 0;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  position: relative;
  padding-bottom: 1.875rem;
  padding-top: 0.625rem;
}
.node--type-lawyer-profile .block-views-blockfirm-profile-page-view-key-people h2:before, .node--type-lawyer-profile .block-views-blockfirm-profile-page-view-key-people .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
.node--type-lawyer-profile .block-views-blockfirm-profile-page-view-key-people .view-display-id-key_people .view-content.row {
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 64rem) {
  .node--type-lawyer-profile .block-views-blockfirm-profile-page-view-key-people .view-display-id-key_people .view-content.row {
    padding: 0;
    max-width: 100%;
    margin: 0;
  }
}
.node--type-lawyer-profile .block-views-blockfirm-profile-page-view-key-people .view-display-id-key_people .view-content.row .views-row {
  width: 46%;
  margin-bottom: 1.875rem;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
  background: #fff;
}
@media (max-width: 35.9375rem) {
  .node--type-lawyer-profile .block-views-blockfirm-profile-page-view-key-people .view-display-id-key_people .view-content.row .views-row {
    width: 100%;
  }
}
.node--type-lawyer-profile .block-views-blockfirm-profile-page-view-key-people .view-display-id-key_people .view-content.row .views-row .key-people-wrap {
  padding: 0.9375rem 2.1875rem 1.5625rem;
  background: #fff;
}
.node--type-lawyer-profile .block-views-blockfirm-profile-page-view-key-people .view-display-id-key_people .view-content.row .views-row p {
  overflow-wrap: break-word;
}
.node--type-lawyer-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block h5, .node--type-lawyer-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block .h5 {
  font-size: 1.25rem;
  margin-bottom: 0;
  line-height: 1.5;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.node--type-lawyer-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block p {
  font-size: 0.875rem;
  text-align: left;
  line-height: 1.79;
}
.node--type-lawyer-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block .key-people-designation {
  line-height: 2.14;
  color: #818181;
  margin-bottom: 0.9375rem;
}
.node--type-lawyer-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block .key-people-description {
  color: #000;
  margin-bottom: 0.625rem;
  min-height: 120px;
}
.node--type-lawyer-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block .key-people-description:hover {
  color: #f7911e;
}
.node--type-lawyer-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block .key-people-more-info {
  font-size: 1.25rem;
  margin-bottom: 0;
  line-height: 1;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  color: #c4c4c4;
}
.node--type-lawyer-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block .key-people-more-info:hover {
  color: #f7911e;
}
.node--type-lawyer-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block figure.key-people-image {
  height: 260px;
  text-align: center;
  padding: 0.625rem 0;
}
.node--type-lawyer-profile .block-views-blockfirm-profile-page-view-key-people .key-people-details-block figure.key-people-image img {
  height: auto;
  width: auto;
}
.node--type-lawyer-profile .sidebar_second.sidebar {
  width: 30%;
  padding: 0;
}
@media (max-width: 64rem) {
  .node--type-lawyer-profile .sidebar_second.sidebar {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 100%;
    max-width: 100%;
  }
}
.node--type-lawyer-profile .sidebar_second.sidebar .block-views-blockfirm-profile-page-view-firm-profile-contact {
  -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
  padding: 1.875rem;
  margin-bottom: 3.125rem;
}
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .phone,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .address,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address {
  position: relative;
}
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .phone i,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .address i,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address i {
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 1rem;
  color: #818181;
}
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .phone p,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .address p,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address p {
  position: relative;
  padding-left: 1.25rem;
  margin-bottom: 0.9375rem;
  padding-bottom: 0.9375rem;
  border-bottom: solid 1px #f2f2f2;
}
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .phone p.ct-phone a,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .address p.ct-phone a,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address p.ct-phone a {
  display: block;
}
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .phone p a,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .address p a,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address p a {
  font-size: 0.875rem;
  line-height: 1.43;
  color: #000;
}
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .phone p i,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .address p i,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address p i {
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 1rem;
  color: #818181;
}
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .phone p.list-prime-address, .node--type-lawyer-profile .sidebar_second.sidebar .field-content .phone p.list-branch-address,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .address p.list-prime-address,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .address p.list-branch-address,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address p.list-prime-address,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address p.list-branch-address {
  font-size: 0.875rem;
  line-height: 1.43;
  color: #000;
}
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .phone h3, .node--type-lawyer-profile .sidebar_second.sidebar .field-content .phone .h3,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .address h3,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .address .h3,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address h3,
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address .h3 {
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.43;
  color: #000;
  position: relative;
  padding-left: 1.25rem;
  margin-bottom: 0.625rem;
  padding-bottom: 0.9375rem;
}
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address .item-list ul li {
  position: relative;
  padding-left: 1.25rem;
  margin-bottom: 0.3125rem;
  padding-bottom: 0;
}
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address .item-list ul li.list-group-item {
  background-color: inherit;
  border: none;
}
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address .item-list ul li div.paragraph-formatter {
  display: block;
  margin: 0;
  padding: 0;
}
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address .item-list ul li div.paragraph-formatter .summary-content {
  position: relative;
  padding-left: 0;
  margin-bottom: 0;
  padding-bottom: 0.9375rem;
  border-bottom: solid 1px #f2f2f2;
  font-size: 0.875rem;
  display: block;
  word-break: break-word;
}
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address .item-list ul li div.paragraph-formatter .summary-content.ct-phone a {
  display: block;
}
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address .item-list ul li div.paragraph-formatter .summary-content a {
  font-size: 0.875rem;
  line-height: 1.43;
  color: #000;
}
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address .item-list ul li div.paragraph-formatter .summary-content i {
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 1rem;
  color: #818181;
}
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address .item-list ul li div.paragraph-formatter .summary-content.list-prime-address, .node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address .item-list ul li div.paragraph-formatter .summary-content.list-branch-address {
  font-size: 0.875rem;
  line-height: 1.43;
  color: #000;
}
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address ul > li {
  position: relative;
  padding-left: 1.25rem;
  margin-bottom: 0.9375rem;
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid #f2f2f2;
}
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address .paragraphs-content-wrapper {
  height: auto;
  overflow: visible !important;
}
.node--type-lawyer-profile .sidebar_second.sidebar .field-content .branch-address .paragraphs-content-wrapper span.summary-content {
  position: relative;
  padding-left: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
  font-size: 0.875rem;
  color: #000;
  line-height: 1.3;
}
.node--type-lawyer-profile .sidebar_second.sidebar #block-albnew-albasiaislandad,
.node--type-lawyer-profile .sidebar_second.sidebar #block-albnew-albasiaislandad2,
.node--type-lawyer-profile .sidebar_second.sidebar #block-albasiaislandad3-3 {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.node--type-lawyer-profile .sidebar_second.sidebar #block-albnew-albasiaislandad img,
.node--type-lawyer-profile .sidebar_second.sidebar #block-albnew-albasiaislandad2 img,
.node--type-lawyer-profile .sidebar_second.sidebar #block-albasiaislandad3-3 img {
  max-width: 100%;
}
@media (max-width: 64rem) {
  .node--type-lawyer-profile .sidebar_second.sidebar #block-albnew-albasiaislandad,
.node--type-lawyer-profile .sidebar_second.sidebar #block-albnew-albasiaislandad2,
.node--type-lawyer-profile .sidebar_second.sidebar #block-albasiaislandad3-3 {
    margin: 0 auto;
    padding-right: 0.9375rem;
    padding-bottom: 0.625rem;
  }
}
.node--type-lawyer-profile .sidebar_second.sidebar #block-albnew-albasiaislandad2 {
  padding-right: 0;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
  width: calc(100% - 30px) !important;
  max-width: 1000px;
  padding: 0;
  border-radius: 3px;
  position: relative;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix {
  padding: 0;
  background: #fff;
  border: none;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix span.ui-dialog-title {
  display: none;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-front.ui-dialog-content.ui-widget-content {
  height: 735px !important;
  min-height: 500px !important;
  padding: 0;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-front.ui-dialog-content.ui-widget-content .views-element-container {
  height: 100%;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-front.ui-dialog-content.ui-widget-content .views-element-container .view-id-firm_profile_page_view.view-display-id-page_1 {
  height: 100%;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-id-firm_profile_page_view.view-display-id-page_1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-id-firm_profile_page_view.view-display-id-page_1 .attachment.attachment-before {
  width: 265px;
  padding: 1.875rem 1.5625rem;
  background-color: #f2f2f2;
  position: relative;
}
@media (max-width: 64rem) {
  .node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-id-firm_profile_page_view.view-display-id-page_1 .attachment.attachment-before {
    width: 100%;
  }
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-id-firm_profile_page_view.view-display-id-page_1 .attachment.attachment-before .view-content.row {
  width: auto;
  padding: 0;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-id-firm_profile_page_view.view-display-id-page_1 .attachment.attachment-before .logo-wrap img.image-style-firm-logo-pop-up- {
  margin-top: -1.8125rem;
  background: #fff;
  margin-left: 0.8125rem;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-id-firm_profile_page_view.view-display-id-page_1 .attachment.attachment-before .key-people-pop-up-left figure img.image-style-key-people-image-with-profile-210-210 {
  border-radius: 3px;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
  width: calc(100% - 265px);
  background: none;
  padding: 0 2.8125rem 4.375rem;
}
@media (max-width: 64rem) {
  .node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row {
    width: 100%;
  }
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row h2.node__title, .node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .node__title.h2 {
  display: none;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row h3.pop-up-title, .node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .pop-up-title.h3 {
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: "GT Walsheim Pro", sans-serif;
  margin: 0;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row div.pop-up-designation {
  color: #818181;
  font-family: "Modern Era", sans-serif;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs {
  border: none;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs .horizontal-tabs-list {
  background: #fff;
  border: none;
  margin: 0 0 1.875rem;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li {
  position: relative;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tabs, .node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tab-button {
  background: #fff;
  border-right: none;
  padding-top: 0;
  margin: 0;
  min-width: auto;
  float: left;
  font-family: "GT Walsheim Pro", sans-serif;
  position: relative;
  cursor: pointer;
  display: inline-block;
  margin-right: 1.5625rem;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.31;
  text-transform: uppercase;
  white-space: nowrap;
  margin-top: 0.9375rem;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tabs:after, .node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tab-button:after {
  position: absolute;
  bottom: -11px;
  left: 0;
  right: 0;
  content: "";
  height: 7px;
  background: #f7911e;
  -webkit-transform: scaleX(0);
       -o-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tabs:hover:after, .node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tab-button:hover:after {
  -webkit-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tabs a, .node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tab-button a {
  color: #d9d9d9;
  background: #fff;
  padding: 0;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tabs a:hover, .node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tab-button a:hover {
  background: #fff;
  color: #f7911e;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tab-button.selected {
  border: none;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tab-button.selected::after {
  content: "";
  position: absolute;
  bottom: -11px;
  left: 0;
  right: 0;
  height: 7px;
  background: #f7911e;
  -webkit-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tab-button.selected a {
  color: #f7911e;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs li.horizontal-tab-button.selected a:hover {
  color: #f7911e;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details {
  font-family: "Modern Era", sans-serif;
  font-size: 1rem;
  line-height: 1.88;
  padding-left: 0;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper {
  padding: 0;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  border-bottom: solid 1px #d9d9d9;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li:last-child {
  border-bottom: 0;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li figure {
  width: 50px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  padding-left: 0;
  padding: 0.3125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li figure div {
  padding: 0;
  margin: 0;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li figure div img {
  margin: 0;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li div.text {
  width: calc(100% - 50px);
  padding: 1.5625rem 1.25rem 1.25rem 0.3125rem;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li div.text div.top, .node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li div.text div.top div {
  font-size: 0.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: left;
  color: #222221;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li div.text div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-size: 0.75rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: left;
  color: #818181;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li div.text div div {
  margin-right: 0.3125rem;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper ul li div.field {
  padding: 0;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-e-magazine-url,
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-event-url,
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-firm-location,
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-job-code {
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
  border-bottom: solid 1px #f2f2f2;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-e-magazine-url:last-child,
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-event-url:last-child,
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-firm-location:last-child,
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-job-code:last-child {
  border-bottom: 0;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-e-magazine-url .field__label,
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-event-url .field__label,
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-firm-location .field__label,
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-job-code .field__label {
  font-weight: bold;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper .field--name-field-education .field__item {
  border-bottom: solid 1px #f2f2f2;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper .field--name-field-education .field__item .field__label {
  font-weight: bold;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper .field--name-field-education .field__item .field__item {
  border: none;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper .field--name-field-college-university-country {
  margin: 0;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper div.field--name-field-notable-matters .field__label {
  font-weight: bold;
}
.node--type-lawyer-profile .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .view-content.row .horizontal-tabs details .details-wrapper p {
  margin-bottom: 1.25rem;
}
.node--type-lawyer-profile .ui-dialog-titlebar-close::after {
  position: absolute;
  content: "close";
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #c4c4c4;
  text-transform: uppercase;
  top: inherit;
  top: -9px;
  right: -15px;
  font-family: "GT Walsheim Pro", sans-serif;
  margin-top: 0.625rem;
}
.node--type-lawyer-profile .ui-dialog .ui-dialog-titlebar-close {
  border: none;
  background: transparent;
  top: 20px;
  right: 40px;
  z-index: 9999;
}
.node--type-lawyer-profile #main.container {
  /*&:nth-child(3) {
      border-bottom: 6px solid $black;
      padding-bottom: 50px;
  }*/
}
.node--type-lawyer-profile #main.container:nth-child(4) {
  margin-top: 0.375rem;
  border-top: 1px solid #000;
  padding-top: 0.625rem;
}
.node--type-lawyer-profile .label {
  margin-bottom: 0.625rem;
  display: inline-block;
  line-height: 1.33;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.node--type-lawyer-profile .label a {
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1.33;
  text-align: left;
  color: #f7911e;
  text-transform: uppercase;
}
.node--type-lawyer-profile .label a:hover {
  opacity: 0.7;
}
.node--type-lawyer-profile h3.title, .node--type-lawyer-profile .title.h3 {
  font-family: "GT Walsheim Pro", sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.25;
  color: #000;
  margin-bottom: 1.25rem;
  overflow-wrap: break-word;
  text-transform: none;
}
.node--type-lawyer-profile .news-author-by-date {
  font-size: 0.75rem;
  line-height: 1.33;
  text-align: left;
  color: #a2a2a2;
  text-transform: uppercase;
}
.node--type-lawyer-profile .news-author-by-date a {
  color: #a2a2a2;
}
.node--type-lawyer-profile .news-author-by-date a:hover {
  color: #f7911e;
}
.node--type-lawyer-profile p {
  font-size: 1rem;
  overflow-wrap: break-word;
}
.node--type-lawyer-profile .block-views-blockfirm-profile-page-view-top-stories h2, .node--type-lawyer-profile .block-views-blockfirm-profile-page-view-top-stories .h2 {
  font-size: 1.875rem;
  margin-bottom: 0;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  position: relative;
  padding-bottom: 1.875rem;
  padding-top: 0.625rem;
}
.node--type-lawyer-profile .block-views-blockfirm-profile-page-view-top-stories h2:before, .node--type-lawyer-profile .block-views-blockfirm-profile-page-view-top-stories .h2:before {
  position: relative;
  content: "";
  margin-right: 0.625rem;
  width: 24px;
  height: 24px;
  background-color: #f7911e;
  display: inline-block;
}
.node--type-lawyer-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.node--type-lawyer-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix .views-row {
  width: 32.33%;
  padding: 1.25rem 2.1875rem;
  border-right: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  margin: 0 !important;
  float: left;
  min-height: 360px;
}
@media (max-width: 75rem) {
  .node--type-lawyer-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix .views-row {
    width: 50%;
    min-height: 500px;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-lawyer-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix .views-row {
    width: 100%;
    min-height: auto;
    border-right: none;
  }
}
.node--type-lawyer-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix .views-row:nth-child(3n+2) {
  width: 33.8%;
}
@media (max-width: 75rem) {
  .node--type-lawyer-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix .views-row:nth-child(3n+2) {
    width: 50%;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-lawyer-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix .views-row:nth-child(3n+2) {
    width: 100%;
  }
}
.node--type-lawyer-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix .views-row .views-row {
  width: 100%;
  padding: 0;
  border: none;
}
.node--type-lawyer-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix .views-row:nth-child(3n) {
  border-right: none;
}
@media (max-width: 75rem) {
  .node--type-lawyer-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix .views-row:nth-child(3n) {
    border-right: solid 1px #d9d9d9;
  }
}
@media (max-width: 35.9375rem) {
  .node--type-lawyer-profile .block-views-blockfirm-profile-page-view-top-stories .views-infinite-scroll-content-wrapper.clearfix .views-row:nth-child(3n) {
    border-right: none;
  }
}
.node--type-lawyer-profile ul.js-pager__items.pager {
  margin: 1.875rem 0;
}
.node--type-lawyer-profile ul.js-pager__items.pager li {
  text-align: center;
}
.node--type-lawyer-profile ul.js-pager__items.pager li a {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "GT Walsheim Pro", sans-serif;
  color: #f7911e;
  text-transform: uppercase;
  font-weight: bold;
}
.node--type-lawyer-profile ul.js-pager__items.pager li a:after {
  content: "+";
  -webkit-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  margin: 0;
  display: inline-block;
  line-height: 1.25rem;
  height: 40px;
  width: 34px;
  font-size: 2.125rem;
  line-height: 1;
  font-weight: 400;
}
.node--type-lawyer-profile ul.js-pager__items.pager li a:hover:after {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  position: relative;
  top: 2px;
}
.node--type-lawyer-profile #sidebar_second #block-views-block-firm-profile-page-view-firm-profile-contact p.list-contact.ct-url a,
.node--type-lawyer-profile #sidebar_second #block-views-block-firm-profile-page-view-firm-profile-contact p.list-contact.ct-email a,
.node--type-lawyer-profile #sidebar_second #block-views-block-firm-profile-page-view-firm-profile-contact p.list-contact.ct-phone a {
  color: #313187;
}
.node--type-lawyer-profile #sidebar_second #block-views-block-firm-profile-page-view-firm-profile-contact p.list-contact.ct-url a,
.node--type-lawyer-profile #sidebar_second #block-views-block-firm-profile-page-view-firm-profile-contact p.list-contact.ct-email a {
  display: block;
}
.node--type-lawyer-profile #sidebar_second #block-views-block-firm-profile-page-view-firm-profile-contact p.list-contact.ct-email a {
  text-decoration: underline;
}

.node--type-alb-legal-professional-profile .field--name-field-image {
  width: 100%;
}
.node--type-alb-legal-professional-profile .field__label {
  font-weight: bold;
}

.node--type-firm-profile .node__content .field--name-field-agenda-page ul li {
  list-style-type: disc;
}

.node--type-firm-profile .attachment-before .view-firm-profile-page-view .logo-wrap img {
  margin-top: -2.1875rem;
  margin-left: 0.75rem;
  height: 70px;
  width: 90px;
}

/* GENERAL STYLES
-------------------------------------------------*/
body {
  background: #fff;
}

.site-name-slogan a {
  text-decoration: none;
}

.card-group img {
  margin: 0;
  width: 100%;
  height: auto;
}

.card-group .field--type-image {
  margin: 0;
}

.slick {
  width: 100%;
}

.slick > div {
  margin: 0 0.9375rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJpbXBvcnQuc2NzcyIsInR5cG9ncmFwaHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwidmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwibWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL21peGlucy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9hZmZpeC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9hbGVydHMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYm9vay5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9ib29rLW5hdmlnYXRpb24uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9jb21tZW50cy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9jb21tZXJjZS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9jb250ZXh0dWFsLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2RldGFpbHMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZHJvcGJ1dHRvbi5jb21wb25lbnQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZHJvcGJ1dHRvbi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9mZWVkLWljb24uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZmllbGQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZmlsZS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9mb3JtLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2hlYWRlci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9oZWxwLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ljb25zLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ltYWdlLWJ1dHRvbi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9pbmRlbnRlZC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9pdGVtLWxpc3Quc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9tZWRpYS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9ub2RlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL25vZGUtcHJldmlldy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9wYWdlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3NlYXJjaC1mb3JtLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3Nob3J0Y3V0LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3NpZGViYXIuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2l0ZS1mb290ZXIuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2tpcC1saW5rLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlZHJhZy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZXNlbGVjdC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZXNvcnQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGVzb3J0LWluZGljYXRvci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RleHRhcmVhLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3VpLXdpZGdldC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy91aS1kaWFsb2cuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdXNlci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy92ZXJ0aWNhbC10YWJzLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy92ZXJ0aWNhbC10YWJzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3ZpZXdzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3dlYmZvcm0uc2NzcyIsIl9yZXNldC5zY3NzIiwiX2dsb2JhbHMuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl92aWRlby5zY3NzIiwiX0FkZFRvQW55LnNjc3MiLCJfbmV3c1BhZ2Uuc2NzcyIsIl9maXJtUHJvZmlsZVBhZ2Uuc2NzcyIsInNpZGViYXIuc2NzcyIsIl9uZXdzUGFnZUNvdW50cnkuc2NzcyIsIl9uZXdzUGFnZUNhdGVnb3J5TWFpbi5zY3NzIiwiX2V4cGVydENvbW1lbnRhcnkuc2NzcyIsIl9maXJtTGlzdFBhZ2Uuc2NzcyIsIl9Kb2JEZXRhaWxQYWdlLnNjc3MiLCJfcHJvZmlsZS1wYWdlLnNjc3MiLCJfam9iTGlzdFBhZ2Uuc2NzcyIsIl9sb2dpbi5zY3NzIiwiX21hZ2F6aW5lLnNjc3MiLCJfc3BlY2lhbFJlcG9ydHMuc2NzcyIsIl93ZWJpbmFyTGlzdFBhZ2Uuc2NzcyIsIl93ZWJpbmFyRGV0YWlsUGFnZS5zY3NzIiwiX2V2ZW50RGV0YWlsUGFnZS5zY3NzIiwiX2V2ZW50TGlzdFBhZ2Uuc2NzcyIsIl9ldmVudENhdGVnb3J5LnNjc3MiLCJfYmFzaWNQYWdlcy5zY3NzIiwiX1N1YnNjcmlwdGlvblBhZ2Uuc2NzcyIsImhhbmRib29rRGV0YWlsLnNjc3MiLCJoYW5kYm9va0xpc3Rpbmcuc2NzcyIsIl9hZGQuc2NzcyIsIl9ob21lLnNjc3MiLCJfc2VhcmNoUGFnZS5zY3NzIiwiX3RheG9ub215VGVybS5zY3NzIiwiX2FsYlJhbmtpbmcuc2NzcyIsIl9hbGJMaXN0aW5ncy5zY3NzIiwiX2xpc3RpbmdzLnNjc3MiLCJfcmFua2luZ3Muc2NzcyIsIl9hbGJSYW5raW5nTGlzdGluZ3Muc2NzcyIsIl9sYXd5ZXJQcm9maWxlUGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7O0NBQUE7QUFNQSxXQUFBO0FBR0EsVUFBQTtBQ1RBLFlBQUEsRUFBQSxjQUFBLEVBQUEsZUFBQTtBQ0VBLGlCQUFBO0FDREU7Ozs7O0VBQUE7QUh1Qk0sd0JBQUE7QUl4QlI7RUFRSSxrQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxrQkFBQTtFQUFBLGlCQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFBQSxrQkFBQTtFQUFBLGdCQUFBO0VBQUEsZ0JBQUE7RUFBQSxrQkFBQTtFQUFBLHVCQUFBO0VBSUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBSUEsa0JBQUE7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V0FBQTtFQUNBLFVBQUE7RUFDQSxxQkM4STRCO0VGeFZ0QixpQ0FBQTtFQzZNTixvQkFBQTtBUGxGRjtBTTdSSTtFQ3dXSjtJRC9MUSxpQkFBQTtFTndITjtBQUNGO0FPK0VFO0VBQ0UsV0FBQTtBUDdFSjs7QU9vRkE7Ozs7Ozs7RUFPRSxVQUFBO0FQakZGOztBT29GQTtFQUNFLFlBQUE7QVBqRkY7O0FPMEZBO0VBQ0Usb0JBQUE7RUFDQSw2QkFBQTtBUHZGRjs7QU8rRkE7Ozs7Ozs7Q0FBQTtBQVdBO0VBQ0Usd0JBQUE7QVAvRkY7O0FPb0dBO0VBQ0UsVUFBQTtBUGpHRjs7QU93R0E7RUFDRSxhQUFBO0VBQ0EsMEJBQUE7QVByR0Y7O0FPbUdBO0VBQ0UsYUFBQTtFQUNBLDBCQUFBO0FQckdGOztBTzBHQTtFQUNFLHFCQUFBO0FQdkdGOztBTzRHQTtFQUNFLFNBQUE7QVB6R0Y7O0FPZ0hBO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0FQN0dGOztBT3FIQTtFQUNFLHdCQUFBO0FQbEhGOztBTzBIQTtFQUNFLHdCQUFBO0FQdkhGOztBVzdjQTtFTHlRTSxrQkFMSTtFS2xRUixnQkh3a0I0QjtBUnhIOUI7O0FXM2NFO0VMc1FNLGlDQUFBO0VLbFFKLGdCSHlqQmtCO0VHeGpCbEIsZ0JId2lCMEI7QVI1RjlCO0FNN1dJO0VLcEdGO0lMNlFNLGVBQUE7RU53TU47QUFDRjs7QVd0ZEU7RUxzUU0saUNBQUE7RUtsUUosZ0JIeWpCa0I7RUd4akJsQixnQkh3aUIwQjtBUmpGOUI7QU14WEk7RUtwR0Y7SUw2UU0saUJBQUE7RU5tTk47QUFDRjs7QVdqZUU7RUxzUU0saUNBQUE7RUtsUUosZ0JIeWpCa0I7RUd4akJsQixnQkh3aUIwQjtBUnRFOUI7QU1uWUk7RUtwR0Y7SUw2UU0sZUFBQTtFTjhOTjtBQUNGOztBVzVlRTtFTHNRTSxpQ0FBQTtFS2xRSixnQkh5akJrQjtFR3hqQmxCLGdCSHdpQjBCO0FSM0Q5QjtBTTlZSTtFS3BHRjtJTDZRTSxpQkFBQTtFTnlPTjtBQUNGOztBV3ZmRTtFTHNRTSxpQ0FBQTtFS2xRSixnQkh5akJrQjtFR3hqQmxCLGdCSHdpQjBCO0FSaEQ5QjtBTXpaSTtFS3BHRjtJTDZRTSxlQUFBO0VOb1BOO0FBQ0Y7O0FXbGdCRTtFTHNRTSxpQ0FBQTtFS2xRSixnQkh5akJrQjtFR3hqQmxCLGdCSHdpQjBCO0FSckM5QjtBTXBhSTtFS3BHRjtJTDZRTSxpQkFBQTtFTitQTjtBQUNGOztBV3JmQTtFQ3ZERSxlQUFBO0VBQ0EsZ0JBQUE7QVpnakJGOztBV3JmQTtFQzVERSxlQUFBO0VBQ0EsZ0JBQUE7QVpxakJGOztBV3ZmQTtFQUNFLHFCQUFBO0FYMGZGO0FXeGZFO0VBQ0Usb0JIZ2tCMEI7QVJ0RTlCOztBV2hmQTtFTG9OTSxrQkFMSTtFSzdNUix5QkFBQTtBWG1mRjs7QVcvZUE7RUFDRSxtQkg2Uk87RUZoRkgsa0JBTEk7QU4yU1Y7QVdoZkU7RUFDRSxnQkFBQTtBWGtmSjs7QVc5ZUE7RUFDRSxpQkFBQTtFQUNBLG1CSG1STztFRmhGSCxrQkFMSTtFSzVMUixjSHRGUztBUnVrQlg7QVcvZUU7RUFDRSxhQUFBO0FYaWZKOztBYWpsQkE7RUNJRSxlQUFBO0VBR0EsWUFBQTtBZCtrQkY7O0FhaGxCQTtFQUNFLGdCTDQ4Q2tDO0VLMzhDbEMsc0JKdUJNO0VJdEJOLHdDQUFBO0VIR0UsdUJBQUE7RUlSRixlQUFBO0VBR0EsWUFBQTtBZHdsQkY7O0FhMWtCQTtFQUVFLHFCQUFBO0FiNGtCRjs7QWF6a0JBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FiNGtCRjs7QWF6a0JBO0VQK1BNLGtCQUxJO0VPeFBSLGNMMUJTO0FSc21CWDs7QWU5bUJFOzs7Ozs7O0VDSEEscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSw2Q0FBQTtFQUNBLDRDQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBaEIybkJGOztBaUJya0JJO0VGNUNFO0lBQ0UsZ0JOVGU7RVQ4bkJyQjtBQUNGO0FpQjNrQkk7RUY1Q0U7SUFDRSxnQk5UZTtFVG1vQnJCO0FBQ0Y7QWlCaGxCSTtFRjVDRTtJQUNFLGlCTlRlO0VUd29CckI7QUFDRjtB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RUFDQSwwQ0FBQTtFQUNBLGdCQUFBO0VoQm9SSSxrQkFMSTtFZ0IzUVIsZ0JuQlFpQjtBSDA1RG5COztBc0I5NURBO0VBQ0UscUNBQUE7RUFDQSx3Q0FBQTtFaEIwUUksa0JBTEk7QU42cERWOztBc0I5NURBO0VBQ0Usc0NBQUE7RUFDQSx5Q0FBQTtFaEJvUUksbUJBTEk7QU5tcURWOztBdUIvN0RBO0VBQ0UsbUJmc3hCc0M7RUZ0ZmxDLGtCQUxJO0VpQnZSUixjZktTO0FSMjdEWDs7QXdCcjhEQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RWxCOFJJLGVBTEk7RWtCdFJSLG1CckJnQm1CO0VxQmZuQixnQnJCa0JpQjtFcUJqQmpCLGNmNEJTO0VlM0JULHNCZnlCTTtFZXhCTiw0QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VkR0UsdUJBQUE7RWVIRSx3RkRNSjtFQ05JLGdGRE1KO0VDTkksMkVETUo7RUNOSSx3RURNSjtFQ05JLDhHRE1KO0F4Qm04REY7QXlCcjhETTtFRGhCTjtJQ2lCUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXpCdzhETjtBQUNGO0F3QnQ4REU7RUFDRSxnQkFBQTtBeEJ3OERKO0F3QnQ4REk7RUFDRSxlQUFBO0F4Qnc4RE47QXdCbjhERTtFQUNFLGNmTU87RWVMUCxzQmZHSTtFZUZKLHFCaEJxeUJvQztFZ0JweUJwQyxVQUFBO0VBS0UsMERoQjZxQjBCO1VnQjdxQjFCLGtEaEI2cUIwQjtBUm94Q2hDO0F3QjE3REU7RUFFRSxhQUFBO0F4QjI3REo7QXdCdjdERTtFQUNFLGNoQjFDTztFZ0I0Q1AsVUFBQTtBeEJ3N0RKO0F3QjM3REU7RUFDRSxjaEIxQ087RWdCNENQLFVBQUE7QXhCdzdESjtBd0IzN0RFO0VBQ0UsY2hCMUNPO0VnQjRDUCxVQUFBO0F4Qnc3REo7QXdCMzdERTtFQUNFLGNoQjFDTztFZ0I0Q1AsVUFBQTtBeEJ3N0RKO0F3QjM3REU7RUFDRSxjaEIxQ087RWdCNENQLFVBQUE7QXhCdzdESjtBd0JoN0RFO0VBRUUseUJoQjFETztFZ0I2RFAsVUFBQTtBeEIrNkRKO0F3QjM2REU7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJoQmdvQjBCO1VnQmhvQjFCLDBCaEJnb0IwQjtFZ0IvbkIxQixjZnZDTztFaUJwQ1QseUJsQk1TO0VnQnVFUCxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsNEJoQjBZMEI7RWdCelkxQixnQkFBQTtFQ3RFRSxxSkR1RUY7RUN2RUUsNklEdUVGO0VDdkVFLHFJRHVFRjtFQ3ZFRSwyS0R1RUY7QXhCNjZESjtBd0J6N0RFO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCaEJnb0IwQjtLZ0Job0IxQix3QmhCZ29CMEI7VWdCaG9CMUIsMEJoQmdvQjBCO0VnQi9uQjFCLGNmdkNPO0VpQnBDVCx5QmxCTVM7RWdCdUVQLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSw0QmhCMFkwQjtFZ0J6WTFCLGdCQUFBO0VDdEVFLHFKRHVFRjtFQ3ZFRSw2SUR1RUY7RUN2RUUsd0lEdUVGO0VDdkVFLHFJRHVFRjtFQ3ZFRSwyS0R1RUY7QXhCNjZESjtBeUJoL0RNO0VEdURKO0lDdERNLHdCQUFBO0lBQUEsZ0JBQUE7RXpCbS9ETjtFd0I3N0RBO0lDdERNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFekJtL0ROO0FBQ0Y7QXdCLzZERTtFQUNFLHlCaEJzNEI4QjtBUjJpQ2xDO0F3Qmw3REU7RUFDRSx5QmhCczRCOEI7QVIyaUNsQzs7QXdCeDZEQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCckI1RWlCO0VxQjZFakIsY2ZsRVM7RWVtRVQsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0F4QjI2REY7QXdCejZERTtFQUNFLFVBQUE7QXhCMjZESjtBd0J4NkRFO0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0F4Qnk2REo7O0F3Qjk1REE7RUFDRSxzQ2hCc3RCc0M7RWdCcnRCdEMsdUJBQUE7RWxCa0tJLG1CQUxJO0VJN1FOLHNCQUFBO0FWbWhFSjtBd0IvNURFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCaEJnbEIwQjtVZ0JobEIxQix5QmhCZ2xCMEI7QVJpMUM5QjtBd0JwNkRFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCaEJnbEIwQjtLZ0JobEIxQix1QmhCZ2xCMEI7VWdCaGxCMUIseUJoQmdsQjBCO0FSaTFDOUI7O0F3Qjc1REE7RUFDRSxvQ2hCMHNCc0M7RWdCenNCdEMsb0JBQUE7RWxCcUpJLGtCQUxJO0VJN1FOLHFCQUFBO0FWK2hFSjtBd0I5NURFO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdCaEJ1a0IwQjtVZ0J2a0IxQix1QmhCdWtCMEI7QVJ5MUM5QjtBd0JuNkRFO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdCaEJ1a0IwQjtLZ0J2a0IxQixxQmhCdWtCMEI7VWdCdmtCMUIsdUJoQnVrQjBCO0FSeTFDOUI7O0F3Qng1REU7RUFDRSx1Q2hCdXJCb0M7QVJvdUN4QztBd0J4NURFO0VBQ0Usc0NoQm9yQm9DO0FSc3VDeEM7QXdCdjVERTtFQUNFLG9DaEJpckJvQztBUnd1Q3hDOztBd0JwNURBO0VBQ0UsV2hCK3FCc0M7RWdCOXFCdEMsbUNoQndxQnNDO0VnQnZxQnRDLGlCaEI2aEI0QjtBUjAzQzlCO0F3QnI1REU7RUFDRSxlQUFBO0F4QnU1REo7QXdCcDVERTtFQUNFLG9CQUFBO0VkcEtBLHVCQUFBO0FWMmpFSjtBd0JuNURFO0VkeEtFLHVCQUFBO0FWOGpFSjtBd0JsNURFO0VBQW9CLGtDaEJ5cEJrQjtBUjR2Q3hDO0F3QnA1REU7RUFBb0IsZ0NoQnlwQmtCO0FSOHZDeEM7O0EyQmxsRUE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDBDQUFBO0VBQ0EsNkNBQUE7RXJCNFJJLGVBTEk7RXFCcFJSLG1CeEJjbUI7RXdCYm5CLGdCeEJnQmlCO0V3QmZqQixjbEIwQlM7RWtCekJULHNCbEJ1Qk07RWtCdEJOLGlQQUFBO0VBQ0EsNEJBQUE7RUFDQSx5Q25CdzVCa0M7RW1CdjVCbEMsa0NuQnc1QmtDO1VtQng1QmxDLDBCbkJ3NUJrQztFbUJ2NUJsQyx5QkFBQTtFakJERSx1QkFBQTtFZUhFLHdGRU9KO0VGUEksZ0ZFT0o7RUZQSSwyRUVPSjtFRlBJLHdFRU9KO0VGUEksOEdFT0o7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QTNCbWxFRjtBeUJ2bEVNO0VFZk47SUZnQlEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V6QjBsRU47QUFDRjtBMkJ0bEVFO0VBQ0UscUJuQjh5Qm9DO0VtQjd5QnBDLFVBQUE7RUFLRSwwRG5CeTVCNEI7VW1CejVCNUIsa0RuQnk1QjRCO0FSMnJDbEM7QTJCaGxFRTtFQUVFLHNCbkJ1cUIwQjtFbUJ0cUIxQixzQkFBQTtBM0JpbEVKO0EyQjlrRUU7RUFFRSx5Qm5CbkNPO0FSa25FWDtBMkIxa0VFO0VBQ0Usa0JBQUE7RUFDQSwwQkFBQTtBM0I0a0VKOztBMkJ4a0VBO0VBQ0Usb0JuQmdxQjRCO0VtQi9wQjVCLHVCbkIrcEI0QjtFbUI5cEI1QixvQm5CK3BCNEI7RUZyYnhCLG1CQUxJO0VJN1FOLHNCQUFBO0FWcW5FSjs7QTJCeGtFQTtFQUNFLG1CbkI0cEI0QjtFbUIzcEI1QixzQm5CMnBCNEI7RW1CMXBCNUIsa0JuQjJwQjRCO0VGemJ4QixrQkFMSTtFSTdRTixxQkFBQTtBVjZuRUo7O0E0QjVvRUE7RUFDRSxjQUFBO0VBQ0Esa0JwQjQxQndDO0VvQjMxQnhDLG1CcEI0MUJ3QztFb0IzMUJ4Qyx1QnBCNDFCd0M7QVJtekMxQztBNEI3b0VFO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0E1QitvRUo7O0E0QjNvRUE7RUFDRSxvQnBCazFCd0M7RW9CajFCeEMsZUFBQTtFQUNBLGlCQUFBO0E1QjhvRUY7QTRCNW9FRTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7QTVCOG9FSjs7QTRCMW9FQTtFQUNFLFVwQm8wQndDO0VvQm4wQnhDLFdwQm0wQndDO0VvQmwwQnhDLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQm5CS007RW1CSk4sNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO1VBQUEsd0JBQUE7RUFDQSxxQ3BCdTBCd0M7RW9CdDBCeEMsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsaUNBQUE7S0FBQSxtQkFBQTtVQUFBLHlCQUFBO0E1QjZvRUY7QTRCMW9FRTtFbEJ2QkUscUJBQUE7QVZvcUVKO0E0QnpvRUU7RUFFRSxrQnBCOHpCc0M7QVI0MEMxQztBNEJ2b0VFO0VBQ0UsK0JwQnF6QnNDO1VvQnJ6QnRDLHVCcEJxekJzQztBUm8xQzFDO0E0QnRvRUU7RUFDRSxxQnBCaXhCb0M7RW9CaHhCcEMsVUFBQTtFQUNBLDBEcEI2cEI0QjtVb0I3cEI1QixrRHBCNnBCNEI7QVIyK0NoQztBNEJyb0VFO0VBQ0UseUJwQnhCTTtFb0J5Qk4scUJwQnpCTTtBUmdxRVY7QTRCcm9FSTtFQUlJLCtPQUFBO0E1Qm9vRVI7QTRCaG9FSTtFQUlJLHVKQUFBO0E1QituRVI7QTRCMW5FRTtFQUNFLHlCcEI3Q007RW9COENOLHFCcEI5Q007RW9CbURKLHlPQUFBO0E1QnduRU47QTRCcG5FRTtFQUNFLG9CQUFBO0VBQ0Esb0JBQUE7VUFBQSxZQUFBO0VBQ0EsWXBCNnhCdUM7QVJ5MUMzQztBNEIvbUVJO0VBQ0UsZUFBQTtFQUNBLFlwQm94QnFDO0FSNjFDM0M7O0E0Qm5tRUE7RUFDRSxtQnBCK3dCZ0M7QVJ1MUNsQztBNEJwbUVFO0VBQ0UsVXBCMndCOEI7RW9CMXdCOUIsbUJBQUE7RUFDQSx3S0FBQTtFQUNBLGdDQUFBO0VsQjNHQSxrQkFBQTtFZUhFLHlER2dIRjtFSGhIRSxvREdnSEY7RUhoSEUsaURHZ0hGO0E1QnNtRUo7QXlCbHRFTTtFR3NHSjtJSHJHTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXpCcXRFTjtBQUNGO0E0QnptRUk7RUFDRSwwSkFBQTtBNUIybUVOO0E0QnhtRUk7RUFDRSxpQ3BCMHdCNEI7RW9CcndCMUIsdUpBQUE7QTVCc21FUjtBNEJqbUVFO0VBQ0Usb0JwQnF2QjhCO0VvQnB2QjlCLGVBQUE7QTVCbW1FSjtBNEJqbUVJO0VBQ0Usb0JBQUE7RUFDQSxjQUFBO0E1Qm1tRU47O0E0QjlsRUE7RUFDRSxxQkFBQTtFQUNBLGtCcEJtdUJnQztBUjgzQ2xDOztBNEI5bEVBO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0E1QmltRUY7QTRCN2xFSTtFQUNFLG9CQUFBO0VBQ0Esb0JBQUE7VUFBQSxZQUFBO0VBQ0EsYXBCb2xCd0I7QVIyZ0Q5Qjs7QTZCcHdFQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0E3QnV3RUY7QTZCcndFRTtFQUNFLFVBQUE7QTdCdXdFSjtBNkJud0VJO0VBQTBCLDBFckJxOEJhO1VxQnI4QmIsa0VyQnE4QmE7QVJpMEMzQztBNkJyd0VJO0VBQTBCLGtFckJvOEJhO0FSbzBDM0M7QTZCcndFRTtFQUNFLFNBQUE7QTdCdXdFSjtBNkJwd0VFO0VBQ0UsV3JCczdCdUM7RXFCcjdCdkMsWXJCcTdCdUM7RXFCcDdCdkMsb0JBQUE7RUh6QkYseUJsQmtDUTtFcUJQTixTckJxN0J1QztFRWo4QnZDLG1CQUFBO0VlSEUsNEhJa0JGO0VKbEJFLG9ISWtCRjtFSmxCRSw0R0lrQkY7RUpsQkUsa0pJa0JGO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtBN0Jxd0VKO0F5QnB4RU07RUlNSjtJSkxNLHdCQUFBO0lBQUEsZ0JBQUE7RXpCdXhFTjtBQUNGO0E2Qnh3RUk7RUhqQ0YseUJsQnE5QnlDO0FSdTFDM0M7QTZCdHdFRTtFQUNFLFdyQis1QjhCO0VxQjk1QjlCLGNyQis1QjhCO0VxQjk1QjlCLGtCQUFBO0VBQ0EsZXJCODVCOEI7RXFCNzVCOUIseUJyQnBDTztFcUJxQ1AseUJBQUE7RW5CN0JBLG1CQUFBO0FWc3lFSjtBNkJwd0VFO0VBQ0UsV3JCMjVCdUM7RXFCMTVCdkMsWXJCMDVCdUM7RWtCNzhCekMseUJsQmtDUTtFcUJtQk4sU3JCMjVCdUM7RUVqOEJ2QyxtQkFBQTtFZUhFLGlISTRDRjtFSjVDRSw0R0k0Q0Y7RUFDQSxxQkFBQTtPQUFBLGdCQUFBO0E3QnF3RUo7QXlCOXlFTTtFSWlDSjtJSmhDTSxxQkFBQTtJQUFBLGdCQUFBO0V6Qml6RU47QUFDRjtBNkJ4d0VJO0VIM0RGLHlCbEJxOUJ5QztBUmkzQzNDO0E2QnR3RUU7RUFDRSxXckJxNEI4QjtFcUJwNEI5QixjckJxNEI4QjtFcUJwNEI5QixrQkFBQTtFQUNBLGVyQm80QjhCO0VxQm40QjlCLHlCckI5RE87RXFCK0RQLHlCQUFBO0VuQnZEQSxtQkFBQTtBVmcwRUo7QTZCcHdFRTtFQUNFLG9CQUFBO0E3QnN3RUo7QTZCcHdFSTtFQUNFLHlCckJ0RUs7QVI0MEVYO0E2Qm53RUk7RUFDRSx5QnJCMUVLO0FSKzBFWDs7QThCNTFFQTtFQUNFLGtCQUFBO0E5QisxRUY7QThCNzFFRTs7O0VBR0UsMEJ0Qis5QjhCO0VzQjk5QjlCLGlCdEIrOUI4QjtBUmc0Q2xDO0E4QjUxRUU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO09BQUEsd0JBQUE7VUFBQSxxQkFBQTtFTFBFLGdGS1FGO0VMUkUsd0VLUUY7RUxSRSxzRUtRRjtFTFJFLGdFS1FGO0VMUkUsbUlLUUY7QTlCODFFSjtBeUJsMkVNO0VLVko7SUxXTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXpCcTJFTjtBQUNGO0E4QmgyRUU7O0VBRUUscUJBQUE7QTlCazJFSjtBOEJoMkVJO0VBQ0Usa0JBQUE7QTlCbTJFTjtBOEJwMkVJO0VBQ0Usa0JBQUE7QTlCbTJFTjtBOEJwMkVJO0VBQ0Usa0JBQUE7QTlCbTJFTjtBOEJwMkVJO0VBQ0Usa0JBQUE7QTlCbTJFTjtBOEJwMkVJOztFQUNFLGtCQUFBO0E5Qm0yRU47QThCaDJFSTtFQUVFLHFCdEJvOEI0QjtFc0JuOEI1Qix3QnRCbzhCNEI7QVIrNUNsQztBOEJ0MkVJO0VBRUUscUJ0Qm84QjRCO0VzQm44QjVCLHdCdEJvOEI0QjtBUis1Q2xDO0E4QnQyRUk7OztFQUVFLHFCdEJvOEI0QjtFc0JuOEI1Qix3QnRCbzhCNEI7QVIrNUNsQztBOEJoMkVJOztFQUNFLHFCdEIrN0I0QjtFc0I5N0I1Qix3QnRCKzdCNEI7QVJvNkNsQztBOEIvMUVFO0VBQ0UscUJ0Qnk3QjhCO0VzQng3QjlCLHdCdEJ5N0I4QjtBUnc2Q2xDO0E4QjExRUk7RUFDRSxhdEJrN0I0QjtFc0JqN0I1Qiw4RHRCazdCNEI7QVI2NkNsQztBOEJqMkVJO0VBQ0UsYXRCazdCNEI7RXNCajdCNUIsOER0Qms3QjRCO0FSNjZDbEM7QThCajJFSTs7OztFQUNFLGF0Qms3QjRCO0VzQmo3QjVCLHNFdEJrN0I0QjtPc0JsN0I1QixpRXRCazdCNEI7VXNCbDdCNUIsOER0Qms3QjRCO0FSNjZDbEM7QThCMTFFSTtFQUNFLGF0QjI2QjRCO0VzQjE2QjVCLHNFdEIyNkI0QjtVc0IzNkI1Qiw4RHRCMjZCNEI7QVJpN0NsQztBOEJ2MUVJO0VBQ0UsbUJBQUE7QTlCeTFFTjs7QStCNTVFQTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0EsMEJBQUE7RUFBQSw0QkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxXQUFBO0EvQis1RUY7QStCNzVFRTs7O0VBR0Usa0JBQUE7RUFDQSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7QS9CKzVFSjtBK0IzNUVFOzs7RUFHRSxVQUFBO0EvQjY1RUo7QStCdjVFRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBL0J5NUVKO0ErQnY1RUk7RUFDRSxVQUFBO0EvQnk1RU47O0ErQjk0RUE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFB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RVZ5d0pGO0VrRHhzSk07SUFDRSxhQUFBO0VsRDBzSlI7RWtEdnNKTTtJQUNFLG1EQUFBO0lBQ0Esb0JBQUE7RWxEeXNKUjtFa0R2c0pRO0lBQ0UseURBQUE7SUFDQSxvREFBQTtFbER5c0pWO0FBQ0Y7QWlCaHlKSTtFaUM4REE7SUFDRSw4QkFBQTtJQUFBLDZCQUFBO0lBQUEsMkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0VsRHF1Sko7RWtEbHVKTTtJeEN2REosNkRBQUE7SUFaQSwwQkFBQTtFVnl5SkY7RWtEanVKTTtJeEN4RUosMkRBQUE7SUFZQSw0QkFBQTtFVml5SkY7RWtEaHVKTTtJQUNFLGFBQUE7RWxEa3VKUjtFa0QvdEpNO0lBQ0UsbURBQUE7SUFDQSxvQkFBQTtFbERpdUpSO0VrRC90SlE7SUFDRSx5REFBQTtJQUNBLG9EQUFBO0VsRGl1SlY7QUFDRjtBa0RwdEpBO0V4Q2hKSSxnQkFBQTtBVnUySko7QWtEcHRKRTtFQUNFLG1EQUFBO0FsRHN0Sko7QWtEcHRKSTtFQUNFLHNCQUFBO0FsRHN0Sk47O0FtRDUzSkU7RUFDRSxZRG1MeUI7RUNsTHpCLHlCRGlMc0I7QWxEOHNKMUI7QW1ENTNKTTtFQUVFLFlENktxQjtFQzVLckIseUJBQUE7QW5ENjNKUjtBbUQxM0pNO0VBQ0UsVzFDc0JBO0UwQ3JCQSx1QkR1S3FCO0VDdEtyQixtQkRzS3FCO0FsRHN0SjdCOztBbUQxNEpFO0VBQ0UsY0RxTDJCO0VDcEwzQix1QkRpTHNCO0FsRDR0SjFCO0FtRDE0Sk07RUFFRSxjRCtLdUI7RUM5S3ZCLHlCQUFBO0FuRDI0SlI7QW1EeDRKTTtFQUNFLFcxQ3NCQTtFMENyQkEseUJEeUt1QjtFQ3hLdkIscUJEd0t1QjtBbERrdUovQjs7QW1EeDVKRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBbEQwdUoxQjtBbUR4NUpNO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBbkR5NUpSO0FtRHQ1Sk07RUFDRSxXMUNzQkE7RTBDckJBLHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QWxEa3ZKN0I7O0FtRHQ2SkU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QWxEd3ZKMUI7QW1EdDZKTTtFQUVFLGNENktxQjtFQzVLckIseUJBQUE7QW5EdTZKUjtBbURwNkpNO0VBQ0UsVzFDc0JBO0UwQ3JCQSx5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0FsRGd3SjdCOztBbURwN0pFO0VBQ0UsY0RxTDJCO0VDcEwzQix5QkRpTHNCO0FsRHN3SjFCO0FtRHA3Sk07RUFFRSxjRCtLdUI7RUM5S3ZCLHlCQUFBO0FuRHE3SlI7QW1EbDdKTTtFQUNFLFcxQ3NCQTtFMENyQkEseUJEeUt1QjtFQ3hLdkIscUJEd0t1QjtBbEQ0d0ovQjs7QW1EbDhKRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBbERveEoxQjtBbURsOEpNO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBbkRtOEpSO0FtRGg4Sk07RUFDRSxXMUNzQkE7RTBDckJBLHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QWxENHhKN0I7O0FtRGg5SkU7RUFDRSxjRHFMMkI7RUNwTDNCLHlCRGlMc0I7QWxEa3lKMUI7QW1EaDlKTTtFQUVFLGNEK0t1QjtFQzlLdkIseUJBQUE7QW5EaTlKUjtBbUQ5OEpNO0VBQ0UsVzFDc0JBO0UwQ3JCQSx5QkR5S3VCO0VDeEt2QixxQkR3S3VCO0FsRHd5Si9COztBbUQ5OUpFO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0FsRGd6SjFCO0FtRDk5Sk07RUFFRSxjRDZLcUI7RUM1S3JCLHlCQUFBO0FuRCs5SlI7QW1ENTlKTTtFQUNFLFcxQ3NCQTtFMENyQkEseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBbER3eko3Qjs7QW9EMytKQTtFQUNFLCtCQUFBO1VBQUEsdUJBQUE7RUFDQSxVNUM2aUQyQjtFNEM1aUQzQixXNUM0aUQyQjtFNEMzaUQzQixzQkFBQTtFQUNBLFczQ1dNO0UyQ1ZOLG1YQUFBO0VBQ0EsU0FBQTtFMUNPRSx1QkFBQTtFMENMRixZNUM2aUQyQjtBUmk4RzdCO0FvRDMrSkU7RUFDRSxXM0NHSTtFMkNGSixxQkFBQTtFQUNB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O0EyRTltUFE7RUFPSSxzQkFBQTtBM0UybVBaOztBMkVsblBRO0VBT0ksb0JBQUE7QTNFK21QWjs7QTJFdG5QUTtFQU9JLHNCQUFBO0EzRW1uUFo7O0EyRTFuUFE7RUFPSSxvQkFBQTtBM0V1blBaOztBMkU5blBRO0VBT0ksZ0RBQUE7QTNFMm5QWjs7QTJFbG9QUTtFQU9JLDRDQUFBO0EzRStuUFo7O0EyRXRvUFE7RUFPSSw0Q0FBQTtBM0Vtb1BaOztBMkUxb1BRO0VBT0ksMENBQUE7QTNFdW9QWjs7QTJFOW9QUTtFQU9JLDRDQUFBO0EzRTJvUFo7O0EyRWxwUFE7RUFPSSw2QkFBQTtBM0Urb1BaOztBMkV0cFBRO0VBT0ksMEJBQUE7QTNFbXBQWjs7QTJFMXBQUTtFQU9JLDZCQUFBO0EzRXVwUFo7O0EyRTlwUFE7RUFPSSw2QkFBQTtBM0UycFBaOztBMkVscVBRO0VBT0ksMkJBQUE7QTNFK3BQWjs7QTJFdHFQUTtFQU9JLCtCQUFBO0EzRW1xUFo7O0EyRTFxUFE7RUFPSSw4QkFBQTtBM0V1cVBaOztBMkU5cVBRO0VBT0ksNEJBQUE7QTNFMnFQWjs7QTJFbHJQUTtFQU9JLDJCQUFBO0EzRStxUFo7O0EyRXRyUFE7RUFPSSw4QkFBQTtBM0VtclBaOztBMkUxclBRO0VBT0kseUJBQUE7QTNFdXJQWjs7QTJFOXJQUTtFQU9JLDRCQUFBO0EzRTJyUFo7O0EyRWxzUFE7RUFPSSwyQkFBQTtBM0UrclBaOztBMkV0c1BRO0VBT0kseUJBQUE7QTNFbXNQWjs7QTJFMXNQUTtFQU9JLDJCQUFBO0EzRXVzUFo7O0EyRTlzUFE7RUFPSSw0QkFBQTtBM0Uyc1BaOztBMkVsdFBRO0VBT0ksNkJBQUE7QTNFK3NQWjs7QTJFdHRQUTtFQU9JLGdDQUFBO0EzRW10UFo7O0EyRTF0UFE7RUFPSSxxQ0FBQTtBM0V1dFBaOztBMkU5dFBRO0VBT0ksd0NBQUE7QTNFMnRQWjs7QTJFbHVQUTtFQU9JLG9DQUFBO0EzRSt0UFo7O0EyRXR1UFE7RUFPSSxvQ0FBQTtBM0VtdVBaOztBMkUxdVBRO0VBT0kscUNBQUE7QTNFdXVQWjs7QTJF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SUFPSSw4QkFBQTtFM0VxNVFWO0UyRTU1UU07SUFPSSw0QkFBQTtFM0V3NVFWO0UyRS81UU07SUFPSSwyQkFBQTtFM0UyNVFWO0UyRWw2UU07SUFPSSxpQ0FBQTtFM0U4NVFWO0UyRXI2UU07SUFPSSxnQ0FBQTtFM0VpNlFWO0UyRXg2UU07SUFPSSw4QkFBQTtFM0VvNlFWO0UyRTM2UU07SUFPSSxnQ0FBQTtFM0V1NlFWO0UyRTk2UU07SUFPSSw4QkFBQTtFM0UwNlFWO0UyRWo3UU07SUFPSSw0QkFBQTtFM0U2NlFWO0UyRXA3UU07SUFPSSxrQ0FBQTtFM0VnN1FWO0UyRXY3UU07SUFPSSxpQ0FBQTtFM0VtN1FWO0UyRTE3UU07SUFPSSwrQkFBQTtFM0VzN1FWO0UyRTc3UU07SUFPSSxpQ0FBQTtFM0V5N1FWO0UyRWg4UU07SUFPSSwrQkFBQTtFM0U0N1FWO0UyRW44UU07SUFPSSwwQkFBQTtFM0UrN1FWO0UyRXQ4UU07SUFPSSxnQ0FBQTtFM0VrOFFWO0UyRXo4UU07SUFPSSwrQkFBQTtFM0VxOFFWO0UyRTU4UU07SUFPSSw2QkFBQTtFM0V3OFFWO0UyRS84UU07SUFPSSwrQkFBQTtFM0UyOFFWO0UyRWw5UU07SUFPSSw2QkFBQTtFM0U4OFFWO0UyRXI5UU07SUFPSSxpQkFBQTtFM0VpOVFWO0UyRXg5UU07SUFPSSx1QkFBQTtFM0VvOVFWO0UyRTM5UU07SUFPSSxzQkFBQTtFM0V1OVFWO0UyRTk5UU07SUFPSSxvQkFBQTtFM0UwOVFWO0UyRWorUU07SUFPSSxzQkFBQTtFM0U2OVFWO0UyRXArUU07SUFPSSxvQkFBQTtFM0VnK1FWO0UyRXYrUU07SUFPSSwyQkFBQTtFM0VtK1FWO0UyRTErUU07SUFPSSw0QkFBQTtFM0VzK1FWO0UyRTcrUU07SUFPSSw2QkFBQTtFM0V5K1FWO0FBQ0Y7QWlCcC9RSTtFMERHSTtJQU9JLHNCQUFBO0UzRTgrUVY7RTJFci9RTTtJQU9JLHVCQUFBO0UzRWkvUVY7RTJFeC9RTTtJQU9JLHNCQUFBO0UzRW8vUVY7RTJFMy9RTTtJQU9JLDBCQUFBO0UzRXUvUVY7RTJFOS9R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MkU1M1NNO0lBT0ksNEJBQUE7RTNFdzNTVjtFMkUvM1NNO0lBT0ksMkJBQUE7RTNFMjNTVjtFMkVsNFNNO0lBT0ksaUNBQUE7RTNFODNTVjtFMkVyNFNNO0lBT0ksZ0NBQUE7RTNFaTRTVjtFMkV4NFNNO0lBT0ksOEJBQUE7RTNFbzRTVjtFMkUzNFNNO0lBT0ksZ0NBQUE7RTNFdTRTVjtFMkU5NFNNO0lBT0ksOEJBQUE7RTNFMDRTVjtFMkVqNVNNO0lBT0ksNEJBQUE7RTNFNjRTVjtFMkVwNVNNO0lBT0ksa0NBQUE7RTNFZzVTVjtFMkV2NVNNO0lBT0ksaUNBQUE7RTNFbTVTVjtFMkUxNVNNO0lBT0ksK0JBQUE7RTNFczVTVjtFMkU3NVNNO0lBT0ksaUNBQUE7RTNFeTVTVjtFMkVoNlNNO0lBT0ksK0JBQUE7RTNFNDVTVjtFMkVuNlNNO0lBT0ksMEJBQUE7RTNFKzVTVjtFMkV0NlNNO0lBT0ksZ0NBQUE7RTNFazZTVjtFMkV6NlNNO0lBT0ksK0JBQUE7RTNFcTZTVjtFMkU1NlNNO0lBT0ksNkJBQUE7RTNFdzZTVjtFMkUvNlNNO0lBT0ksK0JBQUE7RTNFMjZTVjtFMkVsN1NNO0lBT0ksNkJBQUE7RTNFODZTVjtFMkVyN1NNO0lBT0ksaUJBQUE7RTNFaTdTVjtFMkV4N1NNO0lBT0ksdUJBQUE7RTNFbzdTVjtFMkUzN1NNO0lBT0ksc0JBQUE7RTNFdTdTVjtFMkU5N1NNO0lBT0ksb0JBQUE7RTNFMDdTVjtFMkVqOFNNO0lBT0ksc0JBQUE7RTNFNjdTVjtFMkVwOFNNO0lBT0ksb0JBQUE7RTNFZzhTVjtFMkV2OFNNO0lBT0ksMkJBQUE7RTNFbThTVjtFMkUxOFNNO0lBT0ksNEJBQUE7RTNFczhTVjtFMkU3OFNNO0lBT0ksNkJBQUE7RTNFeThTVjtBQUNGO0FpQnA5U0k7RTBER0k7SUFPSSxzQkFBQTtFM0U4OFNWO0UyRXI5U007SUFPSSx1QkFBQTtFM0VpOVNWO0UyRXg5U007SUFPSSxzQkFBQTtFM0VvOVNWO0UyRTM5U007SUFPSSwwQkFBQTtFM0V1OVNWO0UyRTk5U007SUFPSSxnQ0FBQTtFM0UwOVNW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RXcxVVY7RTJFLzFVTTtJQU9JLDJCQUFBO0UzRTIxVVY7RTJFbDJVTTtJQU9JLGlDQUFBO0UzRTgxVVY7RTJFcjJVTTtJQU9JLGdDQUFBO0UzRWkyVVY7RTJFeDJVTTtJQU9JLDhCQUFBO0UzRW8yVVY7RTJFMzJVTTtJQU9JLGdDQUFBO0UzRXUyVVY7RTJFOTJVTTtJQU9JLDhCQUFBO0UzRTAyVVY7RTJFajNVTTtJQU9JLDRCQUFBO0UzRTYyVVY7RTJFcDNVTTtJQU9JLGtDQUFBO0UzRWczVVY7RTJFdjNVTTtJQU9JLGlDQUFBO0UzRW0zVVY7RTJFMTNVTTtJQU9JLCtCQUFBO0UzRXMzVVY7RTJFNzNVTTtJQU9JLGlDQUFBO0UzRXkzVVY7RTJFaDRVTTtJQU9JLCtCQUFBO0UzRTQzVVY7RTJFbjRVTTtJQU9JLDBCQUFBO0UzRSszVVY7RTJFdDRVTTtJQU9JLGdDQUFBO0UzRWs0VVY7RTJFejRVTTtJQU9JLCtCQUFBO0UzRXE0VVY7RTJFNTRVTTtJQU9JLDZCQUFBO0UzRXc0VVY7RTJFLzRVTTtJQU9JLCtCQUFBO0UzRTI0VVY7RTJFbDVVTTtJQU9JLDZCQUFBO0UzRTg0VVY7RTJFcjVVTTtJQU9JLGlCQUFBO0UzRWk1VVY7RTJFeDVVTTtJQU9JLHVCQUFBO0UzRW81VVY7RTJFMzVVTTtJQU9JLHNCQUFBO0UzRXU1VVY7RTJFOTVVTTtJQU9JLG9CQUFBO0UzRTA1VVY7RTJFajZVTTtJQU9JLHNCQUFBO0UzRTY1VVY7RTJFcDZVTTtJQU9JLG9CQUFBO0UzRWc2VVY7RTJFdjZVTTtJQU9JLDJCQUFBO0UzRW02VVY7RTJFMTZVTTtJQU9JLDRCQUFBO0UzRXM2VVY7RTJFNzZVTTtJQU9JLDZCQUFBO0UzRXk2VVY7QUFDRjtBNEVoK1VBO0VEK0NRO0lBT0ksNEJBQUE7RTNFODZVVjtFMkVyN1VNO0lBT0ksMEJBQUE7RTNFaTdVVjtFMkV4N1VNO0lBT0ksNkJBQUE7RTNFbzdVVjtFMkUzN1VNO0lBT0ksNEJBQUE7RTNFdTdVVjtBQUNGO0E0RTM5VUE7RUQ0QlE7SUFPSSwwQkFBQTtFM0U0N1VWO0UyRW44VU07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QTtFQUNBLGtCQUFBO0FyRnVtV0o7QXFGdG1XSTtFQUNFLFc1RTNDRTtBVG1wV1I7QXFGdm1XTTtFQUNFLGlCNUV6RE87RTRFMERQLFc1RTlDQTtBVHVwV1I7QXFGdm1XTTtFQUNFLFc1RWpEQTtBVDBwV1I7O0FxRm5tV0E7RUFDRSxpQjVFcEVhO0U0RXFFYixXNUV6RE07RTRFMEROLGtCbEZ2RWE7QUg2cVdmO0FxRnJtV0U7RUFDRSxvQkFBQTtBckZ1bVdKO0FxRnRtV0k7RUFDRSxXNUU5REU7RTRFK0RGLHFCQUFBO0FyRndtV047QXFGdG1XSTtFQUNFLFk1RS9FVTtBVHVyV2hCO0FxRnJtV0U7RUFDRSxXNUV0RUk7RTRFdUVKLGdCQUFBO0FyRnVtV0o7QXFGcm1XRTtFQUNFLFc1RTFFSTtBVGlyV1I7QXFGdG1XSTtFQUNFLFc1RTVFRTtBVG9yV1I7QXFGdG1XSTs7RUFFRSxrQ0FBQTtBckZ3bVdOO0FxRnRtV0k7RUFDRSwyQkFBQTtBckZ3bVdOO0FxRnRtV0k7RUFDRSxXNUV0RkU7RTRFdUZGLGtCbEZwR1M7QUg0c1dmO0FxRnRtV0k7RUFDRSxZNUV2R1U7QVQrc1doQjtBcUZybVdNO0VBQ0UsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQmxGOUdPO0VrRitHUCxrQkFBQTtBckZ1bVdSO0FxRnJtV007RUFDRSxnQjVFbkhRO0FUMHRXaEI7O0FzRmx2V0E7OztFQUFBO0FBS0E7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0F0Rm92V0Y7O0F1RjN2V0E7Ozs7OztFQUFBO0FBUUE7RUFDSSx5QkFBQTtFQUNBLGdCL0UyV0s7RStFMVdMLG1CL0UwV0s7QVJtNVZUOztBdUYxdldBO0VBQ0ksb0JBQUE7QXZGNnZXSjs7QXVGenZXQTs7dUJBQUE7QUFJQTtFQUNJLGVBQUE7RUFDQSxvQkFBQTtBdkYydldKOztBd0ZweFdBOzs7RUFBQTtBQUtBO0VBQ0Usd0VBQUE7RUFDQSxrQkFBQTtBeEZzeFdGOztBd0ZweFdBO0VBQ0UsaUJBQUE7RUFDQSw2Q0FBQTtFQUNBLHNCQUFBO0VBQ0EsZ0VBQUE7RUFD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aXFDcEI7QWlLdmlxQ2dCO0VBQ0ksMEJBQUE7QWpLeWlxQ3BCOztBaUs5aHFDSTtFQUNJLFdBQUE7QWpLaWlxQ1I7QWlLL2hxQ0k7RUFDSSxpQkFBQTtBaktpaXFDUjs7QWlLemhxQ2dCO0VBQ0kscUJBQUE7QWpLNGhxQ3BCOztBaUtqaHFDTztFQUNTLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBaktvaHFDaEI7O0FDOWxzQ0E7a0RBQUE7QUFHQTtFQUNJLGdCUXZCSTtBVHVuc0NSOztBQzVsc0NBO0VBQ0kscUJBQUE7QUQrbHNDSjs7QUM1bHNDQTtFQUNJLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBRCtsc0NKOztBQzVsc0NBO0VBQ0ksU0FBQTtBRCtsc0NKOztBQzVsc0NBO0VBQ0ksV0FBQTtBRCtsc0NKOztBQzVsc0NBO0VBQ0ksbUJBQUE7QUQrbHNDSiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBcblRoZW1lIE5hbWU6IEJvb3RzdHJhcCA0IFNhc3NcbkRlc2NyaXB0aW9uOiBCb290c3RyYXAgNCB3aXRoIFNhc3NcbiovXG4vKiBWZW5kb3IgKi9cbi8qIFNldHVwICovXG4vKiBJTVBPUlRTICovIC8qIFZBUklBQkxFUyAqLyAvKiBUWVBPR1JBUEhZICovXG4vKiBHb29nbGUgRm9udHMgKi9cbi8qIVxuICogQm9vdHN0cmFwICB2NS4yLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuQGltcG9ydCBcInN3aXBlci5taW4uY3NzXCI7XG46cm9vdCB7XG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2Y3OTExZTtcbiAgLS1icy15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tYnMtZ3JlZW46ICMyOGE3NDU7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMTdhMmI4O1xuICAtLWJzLWJsYWNrOiAjMDAwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICMwMDA7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjZmZmO1xuICAtLWJzLXN1Y2Nlc3M6ICMyOGE3NDU7XG4gIC0tYnMtaW5mbzogIzE3YTJiODtcbiAgLS1icy13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1icy1saWdodDogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLXByaW1hcnktcmdiOiAwLCAwLCAwO1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDQwLCAxNjcsIDY5O1xuICAtLWJzLWluZm8tcmdiOiAyMywgMTYyLCAxODQ7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1kYXJrLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IGFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYm9keS1mb250LXdlaWdodDogbm9ybWFsO1xuICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1ib2R5LWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJvZHktYmc6ICNmZmY7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tYnMtbGluay1jb2xvcjogIzAwMDtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiBibGFjaztcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogI2ZmZjNjZDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1icy1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuaDYsIC5oNiwgaDUsIC5oNSwgaDQsIC5oNCwgaDMsIC5oMywgaDIsIC5oMiwgaDEsIC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4xODc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1iZyk7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtY29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bbGlzdF06bm90KFt0eXBlPWRhdGVdKTpub3QoW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdKTpub3QoW3R5cGU9bW9udGhdKTpub3QoW3R5cGU9d2Vla10pOm5vdChbdHlwZT10aW1lXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjI1cmVtICsgNC41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUyNXJlbSArIDMuM3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uZGlzcGxheS02IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS02IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTM1MHB4O1xuICB9XG59XG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xufVxuLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTogMDtcbn1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbn1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbn1cblxuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xufVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG59XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG59XG5cbi5nLTMsXG4uZ3ktMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG59XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbn1cblxuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xufVxuXG4uZy01LFxuLmd4LTUge1xuICAtLWJzLWd1dHRlci14OiAzcmVtO1xufVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctc20tMCxcbi5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXNtLTAsXG4uZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1zbS0xLFxuLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMSxcbi5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4uZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4uZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXNtLTMsXG4uZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctc20tNCxcbi5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNCxcbi5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNSxcbi5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXNtLTUsXG4uZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLW1kLTAsXG4uZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1tZC0wLFxuLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbi5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTEsXG4uZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuLmd5LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbWQtMyxcbi5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4uZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLW1kLTQsXG4uZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLW1kLTUsXG4uZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC01LFxuLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbGctMCxcbi5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLWxnLTAsXG4uZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1sZy0xLFxuLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMSxcbi5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4uZ3gtbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4uZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLWxnLTMsXG4uZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuLmd5LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbGctNCxcbi5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNCxcbi5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNSxcbi5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLWxnLTUsXG4uZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14bC0wLFxuLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteGwtMCxcbi5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4uZ3gteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0xLFxuLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMixcbi5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbi5neS14bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMyxcbi5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXhsLTMsXG4uZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuLmd4LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14bC00LFxuLmd5LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14bC01LFxuLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtNSxcbi5neS14bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXh4bC0wLFxuLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuLmd5LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXh4bC0xLFxuLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0xLFxuLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuLmd4LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4uZ3kteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbi5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbi5neS14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbi5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXh4bC00LFxuLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4uZ3gteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4uZ3kteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbi50YWJsZSB7XG4gIC0tYnMtdGFibGUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKTtcbn1cbi50YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4udGFibGUgPiB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGN1cnJlbnRjb2xvcjtcbn1cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cbi50YWJsZS1zbSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbn1cblxuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoZXZlbikge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbn1cblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtaG92ZXItYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpO1xufVxuXG4udGFibGUtcHJpbWFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNjZmUyZmY7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYmFjYmU2O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjNWQ3ZjI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiYWNiZTY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYmZkMWVjO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZTJlM2U1O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2NiY2NjZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZDdkOGRhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjY2JjY2NlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2QxZDJkNDtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc3VjY2VzcyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNkNGVkZGE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYmZkNWM0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjOWUxY2Y7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiZmQ1YzQ7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYzRkYmNhO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1pbmZvIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2QxZWNmMTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNiY2Q0ZDk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M3ZTBlNTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2JjZDRkOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNjMWRhZGY7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXdhcm5pbmcge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZmZmM2NkO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2U2ZGJiOTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjJlN2MzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTZkYmI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VjZTFiZTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtZGFuZ2VyIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2Y4ZDdkYTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNkZmMyYzQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VjY2NjZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RmYzJjNDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlNWM3Y2E7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWxpZ2h0IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNkZmUwZTE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VjZWRlZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RmZTBlMTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlNWU2ZTc7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhcmsge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWJnOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogIzM3M2IzZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjMmMzMDM0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjMzczYjNlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogIzMyMzUzOTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gIGhlaWdodDogMS41ZW07XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogLTAuMzc1cmVtIC0wLjc1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMGUzO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uZm9ybS1jb250cm9sLXNtOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW46IC0wLjI1cmVtIC0wLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtbGc6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAyLjI1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIC1tb3otcGFkZGluZy1zdGFydDogY2FsYygwLjc1cmVtIC0gM3B4KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5mb3JtLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICMzNDNhNDA7XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjM4NmI3ZmUnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5idG4sIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmQ0ZmU7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZkNGZlO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIDJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gIHotaW5kZXg6IDU7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rMyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQsIC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLXZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLXZhbGlkIHtcbiAgei1pbmRleDogMztcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjppbnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLWludmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6aW52YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLWludmFsaWQge1xuICB6LWluZGV4OiA0O1xufVxuXG4uYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLWJ0bi1mb250LWZhbWlseTogO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC0tYnMtYnRuLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrICsgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5idG4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmJ0bi5zaG93IHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuOmZvY3VzLXZpc2libGUsIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLnNob3c6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG46ZGlzYWJsZWQsIC5idG4uZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkIC5idG4ge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogYmxhY2s7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogYmxhY2s7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCAzOCwgMzg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiBibGFjaztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogYmxhY2s7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogd2hpdGU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogd2hpdGU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgMjE3LCAyMTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB3aGl0ZTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogd2hpdGU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICM0OGI0NjE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzNlYjA1ODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzQsIDE0MiwgNTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNTNiOTZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjM2ViMDU4O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjM2FiMGMzO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyZWFiYmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwLCAxMzgsIDE1NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0NWI1YzY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyZWFiYmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4td2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmNhMmM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYzcyMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAxNjQsIDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZjZDM5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNiYjJkM2I7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2IwMmEzNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI1LCA4MywgOTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYjAyYTM3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYTUyODM0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2QzZDRkNTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYzZjN2M4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTEsIDIxMiwgMjEzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2M2YzdjODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2JhYmJiYztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzUyNTg1ZDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNDg0ZTUzO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA4MiwgODgsIDkzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzVkNjE2NjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzQ4NGU1MztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMCwgMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDAsIDE2NywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjMsIDE2MiwgMTg0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzE3YTJiODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogbm9ybWFsO1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQ5LCAxMzIsIDI1MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDAwO1xuICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKDAuMzc1cmVtIC0gMXB4KTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjMWUyMTI1O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICNlOWVjZWY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiB2YXIoLS1icy1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1kcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbn1cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbn1cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tYmc6ICMzNDNhNDA7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICNhZGI1YmQ7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZChuKzMpLFxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogIzQ5NTA1NztcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI2ZmZjtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQsIC5uYXYtdGFicyAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyB7XG4gIC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICMwZDZlZmQ7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi1waWxscyAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgLS1icy1uYXZiYXItcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXk6IDAuMzEyNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MCwgMCwgMCwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciA+IC5jb250YWluZXItc20sXG4ubmF2YmFyID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhciA+IC5jb250YWluZXIteGwsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14eGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbn1cbi5uYXZiYXItdGV4dCBhLFxuLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4ubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWJzLXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLm5hdmJhci1kYXJrIHtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2FyZCB7XG4gIC0tYnMtY2FyZC1zcGFjZXIteTogMXJlbTtcbiAgLS1icy1jYXJkLXNwYWNlci14OiAxcmVtO1xuICAtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXk6IDAuNXJlbTtcbiAgLS1icy1jYXJkLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWNhcmQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWNhcmQtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtY2FyZC1ib3gtc2hhZG93OiA7XG4gIC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKDAuMzc1cmVtIC0gMXB4KTtcbiAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtY2FyZC1jYXAtYmc6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIC0tYnMtY2FyZC1jYXAtY29sb3I6IDtcbiAgLS1icy1jYXJkLWhlaWdodDogO1xuICAtLWJzLWNhcmQtY29sb3I6IDtcbiAgLS1icy1jYXJkLWJnOiAjZmZmO1xuICAtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMXJlbTtcbiAgLS1icy1jYXJkLWdyb3VwLW1hcmdpbjogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtY2FyZC1oZWlnaHQpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xufVxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmNhcmQtaGVhZGVyLXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1hY2NvcmRpb24tYmc6ICNmZmY7XG4gIC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4xNXMgZWFzZTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC4zNzVyZW0gLSAxcHgpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1iZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzM0M2E0MCclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwYzYzZTQnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICMwYzYzZTQ7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogI2U3ZjFmZjtcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uLCAuYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLWJzLWJyZWFkY3J1bWItYmc6IDtcbiAgLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6IDtcbiAgLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICM2Yzc1N2Q7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgY29udGVudDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgLyogcnRsOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAqLztcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tYmc6ICNmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6ICNlOWVjZWY7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZzogI2U5ZWNlZjtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICNmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGFnZS1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLnBhZ2UtbGluay5hY3RpdmUsIC5hY3RpdmUgPiAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1saW5rLmRpc2FibGVkLCAuZGlzYWJsZWQgPiAucGFnZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xufVxuXG4ucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBhZ2luYXRpb24tbGcge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5iYWRnZSB7XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy14OiAwLjY1ZW07XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy15OiAwLjM1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC1zaXplOiAwLjc1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC0tYnMtYmFkZ2UtY29sb3I6ICNmZmY7XG4gIC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy15KSB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtYmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYWxlcnQge1xuICAtLWJzLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYWxlcnQtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tYnMtYWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hbGVydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1hbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogYmxhY2s7XG4gIC0tYnMtYWxlcnQtYmc6ICNjY2NjY2M7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjYjNiM2IzO1xufVxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjNjY2NjY2O1xuICAtLWJzLWFsZXJ0LWJnOiB3aGl0ZTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHdoaXRlO1xufVxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICMxODY0Mjk7XG4gIC0tYnMtYWxlcnQtYmc6ICNkNGVkZGE7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjYmZlNWM3O1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzEzNTAyMTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjMGU2MTZlO1xuICAtLWJzLWFsZXJ0LWJnOiAjZDFlY2YxO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2I5ZTNlYTtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwYjRlNTg7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzY2NGQwMztcbiAgLS1icy1hbGVydC1iZzogI2ZmZjNjZDtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNmZmVjYjU7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTIzZTAyO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzg0MjAyOTtcbiAgLS1icy1hbGVydC1iZzogI2Y4ZDdkYTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNmNWMyYzc7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2YTFhMjE7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICM2MzY0NjQ7XG4gIC0tYnMtYWxlcnQtYmc6ICNmZWZlZmU7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjZmRmZGZlO1xufVxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0ZjUwNTA7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzFmMjMyNjtcbiAgLS1icy1hbGVydC1iZzogI2Q2ZDhkOTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNjMmM0YzY7XG59XG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMTkxYzFlO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMXJlbTtcbiAgfVxufVxuLnByb2dyZXNzIHtcbiAgLS1icy1wcm9ncmVzcy1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplOiAwLjc1cmVtO1xuICAtLWJzLXByb2dyZXNzLWJnOiAjZTllY2VmO1xuICAtLWJzLXByb2dyZXNzLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLXByb2dyZXNzLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1wcm9ncmVzcy1iYXItY29sb3I6ICNmZmY7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1iZyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogI2ZmZjtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjZjhmOWZhO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICNlOWVjZWY7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjZmZmO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbn1cbi5saXN0LWdyb3VwLW51bWJlcmVkID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4YjhiODtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItY29sb3I6ICM2NjY2NjY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTg2NDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxODY0Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmQ1YzQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4NjQyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMTg2NDI5O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzBlNjE2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMGU2MTZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNkNGQ5O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTYxNmU7XG4gIGJvcmRlci1jb2xvcjogIzBlNjE2ZTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM2NjRkMDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzY2NGQwMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZGJiOTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY0ZDAzO1xuICBib3JkZXItY29sb3I6ICM2NjRkMDM7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM4NDIwMjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4NDIwMjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmMyYzQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQyMDI5O1xuICBib3JkZXItY29sb3I6ICM4NDIwMjk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzYzNjQ2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM2MzY0NjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzY0NjQ7XG4gIGJvcmRlci1jb2xvcjogIzYzNjQ2NDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMxZjIzMjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzFmMjMyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxYzJjMztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyMzI2O1xuICBib3JkZXItY29sb3I6ICMxZjIzMjY7XG59XG5cbi5idG4tY2xvc2Uge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5idG4tY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcbn1cblxuLnRvYXN0IHtcbiAgLS1icy10b2FzdC16aW5kZXg6IDEwOTA7XG4gIC0tYnMtdG9hc3QtcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXRvYXN0LXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLXRvYXN0LXNwYWNpbmc6IDEuNXJlbTtcbiAgLS1icy10b2FzdC1tYXgtd2lkdGg6IDM1MHB4O1xuICAtLWJzLXRvYXN0LWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtdG9hc3QtY29sb3I6IDtcbiAgLS1icy10b2FzdC1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS1icy10b2FzdC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy10b2FzdC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtdG9hc3QtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy10b2FzdC1oZWFkZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtdG9hc3QtYm94LXNoYWRvdyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpO1xufVxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuLnRvYXN0Om5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS1icy10b2FzdC16aW5kZXg6IDEwOTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRvYXN0LWNvbnRhaW5lciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtdG9hc3Qtc3BhY2luZyk7XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG4udG9hc3QtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCkpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5tb2RhbCB7XG4gIC0tYnMtbW9kYWwtemluZGV4OiAxMDU1O1xuICAtLWJzLW1vZGFsLXdpZHRoOiA1MDBweDtcbiAgLS1icy1tb2RhbC1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLW1vZGFsLW1hcmdpbjogMC41cmVtO1xuICAtLWJzLW1vZGFsLWNvbG9yOiA7XG4gIC0tYnMtbW9kYWwtYmc6ICNmZmY7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLW1vZGFsLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjVyZW0gLSAxcHgpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZzogMXJlbSAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWdhcDogMC41cmVtO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogMXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtbW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAtLWJzLWJhY2tkcm9wLXppbmRleDogMTA1MDtcbiAgLS1icy1iYWNrZHJvcC1iZzogIzAwMDtcbiAgLS1icy1iYWNrZHJvcC1vcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1iYWNrZHJvcC16aW5kZXgpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJhY2tkcm9wLWJnKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbjogY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtcGFkZGluZykgLSB2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IGNhbGModmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsIHtcbiAgICAtLWJzLW1vZGFsLW1hcmdpbjogMS43NXJlbTtcbiAgICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWJzLW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9kYWwtbGcsXG4ubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ubW9kYWwtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4udG9vbHRpcCB7XG4gIC0tYnMtdG9vbHRpcC16aW5kZXg6IDEwODA7XG4gIC0tYnMtdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4O1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtdG9vbHRpcC1tYXJnaW46IDtcbiAgLS1icy10b29sdGlwLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtdG9vbHRpcC1jb2xvcjogI2ZmZjtcbiAgLS1icy10b29sdGlwLWJnOiAjMDAwO1xuICAtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtdG9vbHRpcC1vcGFjaXR5OiAwLjk7XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtO1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgbWFyZ2luOiB2YXIoLS1icy10b29sdGlwLW1hcmdpbik7XG4gIGZvbnQtZmFtaWx5OiBhcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9vbHRpcC1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtdG9vbHRpcC1vcGFjaXR5KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wb3BvdmVyIHtcbiAgLS1icy1wb3BvdmVyLXppbmRleDogMTA3MDtcbiAgLS1icy1wb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4gIC0tYnMtcG9wb3Zlci1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBvcG92ZXItYmc6ICNmZmY7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC41cmVtIC0gMXB4KTtcbiAgLS1icy1wb3BvdmVyLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yOiA7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6ICNmMGYwZjA7XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1wb3BvdmVyLWFycm93LXdpZHRoOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgei1pbmRleDogdmFyKC0tYnMtcG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLW1heC13aWR0aCk7XG4gIGZvbnQtZmFtaWx5OiBhcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBsZWZ0OiAxNSU7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAvKiBydGw6aWdub3JlICovO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIGJvcmRlcjogdmFyKC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc3Bpbm5lci1ncm93IHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNwaW5uZXItYm9yZGVyLFxuLnNwaW5uZXItZ3JvdyB7XG4gICAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMS41cztcbiAgfVxufVxuLm9mZmNhbnZhcywgLm9mZmNhbnZhcy14eGwsIC5vZmZjYW52YXMteGwsIC5vZmZjYW52YXMtbGcsIC5vZmZjYW52YXMtbWQsIC5vZmZjYW52YXMtc20ge1xuICAtLWJzLW9mZmNhbnZhcy16aW5kZXg6IDEwNDU7XG4gIC0tYnMtb2ZmY2FudmFzLXdpZHRoOiA0MDBweDtcbiAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiAzMHZoO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1vZmZjYW52YXMtY29sb3I6IDtcbiAgLS1icy1vZmZjYW52YXMtYmc6ICNmZmY7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtb2ZmY2FudmFzLWJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uaGlkaW5nLCAub2ZmY2FudmFzLXNtLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuaGlkaW5nLCAub2ZmY2FudmFzLW1kLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5oaWRpbmcsIC5vZmZjYW52YXMtbGcuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5oaWRpbmcsIC5vZmZjYW52YXMteGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuaGlkaW5nLCAub2ZmY2FudmFzLXh4bC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5oaWRpbmcsIC5vZmZjYW52YXMuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xufVxuLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wbGFjZWhvbGRlci5idG46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogMC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IDAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWdsb3cgLnBsYWNlaG9sZGVyIHtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjMDAwIDU1JSwgcmdiYSgwLCAwLCAwLCAwLjgpIDc1JSwgIzAwMCA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LWJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDAsIDAsIDAsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDI1NSwgMjU1LCAyNTUsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSg0MCwgMTY3LCA2OSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWluZm8ge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDIzLCAxNjIsIDE4NCwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXdhcm5pbmcge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDI1NSwgMTkzLCA3LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyMjAsIDUzLCA2OSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyNDgsIDI0OSwgMjUwLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoNTIsIDU4LCA2NCwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXByaW1hcnkge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG4ubGluay1zdWNjZXNzOmhvdmVyLCAubGluay1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICM1M2I5NmEgIWltcG9ydGFudDtcbn1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG4ubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICM0NWI1YzYgIWltcG9ydGFudDtcbn1cblxuLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG4ubGluay13YXJuaW5nOmhvdmVyLCAubGluay13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNmZmNkMzkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNiMDJhMzcgIWltcG9ydGFudDtcbn1cblxuLmxpbmstbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNmOWZhZmIgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMyYTJlMzMgIWltcG9ydGFudDtcbn1cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYXRpbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnJhdGlvID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF0aW8tMXgxIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDEwMCU7XG59XG5cbi5yYXRpby00eDMge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNzUlO1xufVxuXG4ucmF0aW8tMTZ4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA1Ni4yNSU7XG59XG5cbi5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuLnN0aWNreS1ib3R0b20ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXNtLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbWQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbGctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5zdGlja3kteHhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xIHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLmJvcmRlci0yIHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmJvcmRlci0zIHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDNweDtcbn1cblxuLmJvcmRlci00IHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDRweDtcbn1cblxuLmJvcmRlci01IHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDVweDtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4xO1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMjUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS03NSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMDAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTMge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC01IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcGFjaXR5LTEwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjE7XG59XG5cbi5iZy1vcGFjaXR5LTI1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYmctb3BhY2l0eS01MCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC41O1xufVxuXG4uYmctb3BhY2l0eS03NSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC43NTtcbn1cblxuLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy0yeGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mcy0xIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0yIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLypEZWZpbmUgQ29udGFpbmVyIFdpZHRoKi9cbi8qIEZpcm0tZGV0YWlsLXBhZ2UgaGVhZGluZyAqL1xuLyogRmlybS1kZXRhaWwtcGFnZSBoZWFkaW5nIGJlZm9yZSAqL1xuLypFeHBsb3JlIE1vcmUgQnV0dG9uKi9cbi8qIE1JWElOUyAqL1xuLmJ0bi1wcmltYXJ5IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiBibGFjaztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzgsIDM4LCAzODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IGJsYWNrO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2ZmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHdoaXRlO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHdoaXRlO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDIxNywgMjE3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogd2hpdGU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHdoaXRlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXN1Y2Nlc3MgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICM0OGI0NjE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzNlYjA1ODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzQsIDE0MiwgNTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNTNiOTZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjM2ViMDU4O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLWluZm8gYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzE3YTJiODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzYWIwYzM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzJlYWJiZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjAsIDEzOCwgMTU2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzQ1YjVjNjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzJlYWJiZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi13YXJuaW5nIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjYTJjO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmM3MjA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgMTY0LCA2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmY2QzOTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmYzcyMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1kYW5nZXIgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNiYjJkM2I7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2IwMmEzNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI1LCA4MywgOTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYjAyYTM3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYTUyODM0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLWxpZ2h0IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjlmYWZiO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmOWZhZmI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxMSwgMjEyLCAyMTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjlmYWZiO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjlmYWZiO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWRhcmsgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyYzMxMzY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzJhMmUzMztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogODIsIDg4LCA5MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyYTJlMzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyNzJjMzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMCwgMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQwLCAxNjcsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjMsIDE2MiwgMTg0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzE3YTJiODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBhZmZpeCBlZmZlY3QuXG4gKi9cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAzNTtcbiAgbGVmdDogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFycmlvLlxuICovXG4uYWxlcnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi50b2FzdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBCb290c3RyYXAgQmFycmlvIHNwZWNpZmljIHN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuXG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cblxuLmJvb2stcGFnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5cbltkaXI9cnRsXSAuYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYm9vay1wYWdlcl9faXRlbS0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOCU7XG59XG5cbi5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0OyAvKiBMVFIgKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8qIExUUiAqL1xuICB3aWR0aDogNDUlO1xufVxuXG5bZGlyPXJ0bF0gLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgYnJlYWRjcnVtYnMuXG4gKi9cbi5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnJlZ2lvbi1icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMCAxNXB4IDAuMjVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnRpay5cbiAqL1xuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAjY29udGVudCBoMiAqL1xuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMiwgI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIuY29tbWVudC1mb3JtX190aXRsZSwgI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciAuY29tbWVudC1mb3JtX190aXRsZS5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZpZWxkLW5vZGUtLWNvbW1lbnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY29tbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbltkaXI9cnRsXSAuY29tbWVudCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY29tbWVudF9fbWV0YSB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fbWV0YSB7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5cbi5jb21tZW50X19hdHRyaWJ1dGlvbiBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcgKi9cbi5jb21tZW50IC5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIC51c2VybmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tZW50X19hdXRob3Ige1xuICBtYXJnaW46IDRweCAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29tbWVudF9fdGltZSxcbi5jb21tZW50X19wZXJtYWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGNvbG9yOiAjNjg2OTZiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fdGltZSxcbi5jb21tZW50X19wZXJtYWxpbmsge1xuICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIC8qIExUUiAqL1xuICB0b3A6IDEuMjVlbTtcbiAgYm9yZGVyLXRvcDogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEuMjVlbSBzb2xpZCAjZGVlMmU2O1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDEuMjVlbSBzb2xpZCAjZGVlMmU2O1xufVxuXG4uY29tbWVudF9fY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIC8qIExUUiAqL1xuICB0b3A6IDEuMjVlbTtcbiAgYm9yZGVyLXRvcDogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEuMjVlbSBzb2xpZCAjZmZmO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMS4yNWVtIHNvbGlkICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5jb21tZW50X19jb250ZW50IGgzLCAuY29tbWVudF9fY29udGVudCAuaDMge1xuICBtYXJnaW4tdG9wOiAwLjk0ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29tbWVudF9fY29udGVudCBuYXYge1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4uaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaW5kZW50ZWQge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29tbWVudCAubGlua3Mge1xuICBwYWRkaW5nOiAwIDAgMC4yNWVtIDA7XG59XG5cbi5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAvKiBMVFIgKi9cbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogNXB4IDJweCA1cHggNXB4O1xuICAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbltkaXI9cnRsXSAuY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDJweDtcbn1cblxuLyoqXG4gKiBAdG9kbzogdW5wdWJsaXNoZWQgbm9kZXMgaGF2ZSBjbGFzcyAubm9kZS0tdW5wdWJsaXNoZWQuXG4gKiBjaGFuZ2UgdGhpcyB0byAuY29tbWVudC0tdW5wdWJsaXNoZWQuXG4gKi9cbi51bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG59XG5cbi51bnB1Ymxpc2hlZCB7XG4gIHBhZGRpbmc6IDEuMjVlbSAxLjI1ZW0gMDtcbn1cblxuLmNvbW1lbnQtZm9vdGVyIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIsXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IGJsYWNrO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlcixcbltkaXI9cnRsXSAubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogYmxhY2s7XG59XG5cbi52aWV3cy1maWVsZC12YXJpYXRpb25zID4gc3BhbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52aWV3cy1maWVsZC12YXJpYXRpb25zID4gc3BhbiA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmZpZWxkLS1uYW1lLXByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcHVyY2hhc2VkLWVudGl0eSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcXVhbnRpdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXF1YW50aXR5IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcXVhbnRpdHkgaW5wdXQge1xuICB3aWR0aDogNTBweDtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeSAuY29sLWF1dG8sXG4jZWRpdC1vcmRlci1zdW1tYXJ5LmNvbC1hdXRvIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24gI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1ydWMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIC52aWV3cy1yb3cgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmlldy1pZC1saXN0YWRvX2RlX3Byb2R1Y3RvcyAudmlld3Mtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB0YWJsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMgdGFibGUgdGhlYWQudGhlYWQtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB0YWJsZSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FydC0tY2FydC1vZmZjYW52YXMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY29udGVudHNfX2xpbmtzIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY29udGVudHNfX2xpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX190aXRsZSxcbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcHJpY2Uge1xuICBwYWRkaW5nOiAwLjVyZW0gMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX19xdWFudGl0eSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAuYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAuYnRuOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRmb290IC5idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0Zm9vdCAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQ29udGV4dHVhbCBsaW5rcyBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cbi5jb250ZXh0dWFsLWxpbmtzIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAwIDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIENvbGxhcHNpYmxlIGRldGFpbHMuXG4gKlxuICogQHNlZSBjb2xsYXBzZS5qc1xuICogQHNlZSBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vY3NzLWJhY2tncm91bmQtaW1hZ2UtaGFja3MvXG4gKi9cbmRldGFpbHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5kZXRhaWxzID4gLmRldGFpbHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xufVxuXG4vKiBAdG9kbyBSZWdyZXNzaW9uOiBUaGUgc3VtbWFyeSBvZiB1bmNvbGxhcHNpYmxlIGRldGFpbHMgYXJlIG5vIGxvbmdlclxuICAgICB2ZXJ0aWNhbGx5IGFsaWduZWQgd2l0aCB0aGUgLmRldGFpbHMtd3JhcHBlciBpbiBicm93c2VycyB3aXRob3V0IG5hdGl2ZVxuICAgICBkZXRhaWxzIHN1cHBvcnQuICovXG5zdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgZHJvcGJ1dHRvbiBjb21wb25lbnQuXG4gKi9cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaXR5IG9mIC5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjEyNWVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCAuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMzJlbSAxZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7IC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZThlOGU4LCAjZDJkMmQyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCwgI2QyZDJkMik7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgLmRyb3BidXR0b24tYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24gYSB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb246aG92ZXIsXG4uanMgLmRyb3BidXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogR2VuZXJhbCBzdHlsZXMgZm9yIGRyb3BidXR0b25zLlxuICovXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG5cbi5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBwYWRkaW5nOiAwLjFlbSAwLjVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uID4gKiB7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwZW07XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMmVtO1xufVxuXG4uanMgLmRyb3BidXR0b24td3JhcHBlcixcbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBGZWVkIGljb24gc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxuICovXG4uZmVlZC1pY29uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZmllbGQgY29tcG9uZW50cy5cbiAqL1xuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBtYXJnaW46IDAgMCAxLjJyZW07XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMCAxcmVtIDAgMDtcbiAgLyogTFRSICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkaXI9cnRsXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgLyogTFRSICovXG4gIH1cbiAgW2Rpcj1ydGxdIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgfVxuICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2UgKyAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4uZmllbGQtLXR5cGUtaW1hZ2UgaW1nLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4uZmllbGQtLXR5cGUtaW1hZ2UgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIERlZmF1bHQgc3R5bGUgZm9yIGZpbGUgbW9kdWxlLlxuICovXG4vKiBGaWxlIGljb25zLiovXG4uZmlsZSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAvKiBMVFIgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZmlsZSB7XG4gIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbi5maWxlLS1nZW5lcmFsLFxuLmZpbGUtLWFwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtLnBuZyk7XG59XG5cbi5maWxlLS1wYWNrYWdlLXgtZ2VuZXJpYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvcGFja2FnZS14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXNwcmVhZHNoZWV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy94LW9mZmljZS1zcHJlYWRzaGVldC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLWRvY3VtZW50LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1wcmVzZW50YXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLXByZXNlbnRhdGlvbi5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC14LXNjcmlwdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC14LXNjcmlwdC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1odG1sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LWh0bWwucG5nKTtcbn1cblxuLmZpbGUtLXRleHQtcGxhaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQtcGxhaW4ucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24tcGRmLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZS5wbmcpO1xufVxuXG4uZmlsZS0tYXVkaW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2F1ZGlvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3ZpZGVvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9pbWFnZS14LWdlbmVyaWMucG5nKTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGZvcm0gY29tcG9uZW50cy5cbiAqL1xuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKCgxLjVlbSArIDAuNzVyZW0gKyAycHgpICogMC41KSBjYWxjKCgxLjVlbSArIDAuNzVyZW0gKyAycHgpICogMC41KTtcbiAgd2lkdGg6IGNhbGMoKDEuNWVtICsgMC43NXJlbSArIDJweCkgKiAwLjUpO1xuICBoZWlnaHQ6IGNhbGMoKDEuNWVtICsgMC43NXJlbSArIDJweCkgKiAwLjUpO1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbmZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuZm9ybSAuZmlsdGVyLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5mb3JtIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gSGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI25hdmJhci10b3Age1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWJyYW5kIC5zaXRlLWxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMy45ZW0pIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSxcbi5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOWVtKSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4ubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciB0aGUgaGVscCBibG9jay5cbiAqL1xuLmJsb2NrLWhlbHAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgaWNvbnMuXG4gKi9cbi5pY29uLWhlbHAge1xuICBiYWNrZ3JvdW5kOiB1cmwoLy4uLy4uL2ltYWdlcy9oZWxwLnBuZykgMCA1MCUgbm8tcmVwZWF0O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMXB4IDAgMXB4IDEuNXJlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIHBhZGRpbmc6IDFweCAxLjVyZW0gMXB4IDA7XG59XG5cbi5mZWVkLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcInJzcy1maWxsLnN2Z1wiLCBmaWxsPVwiI2Y3OTExZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmZlZWQtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwicnNzLWZpbGwuc3ZnXCIsIGZpbGw9XCIjZjc5MTFlXCIpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpbWFnZSBidXR0b25zLlxuICovXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmhvdmVyLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDphY3RpdmUsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmZvY3VzLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQmFzaWMgc3R5bGluZyBmb3IgY29tbWVudCBtb2R1bGUuXG4gKi9cbi8qKlxuICogSW5kZW50IHRocmVhZGVkIGNvbW1lbnRzLlxuICovXG4uaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pbmRlbnRlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGl0ZW0gbGlzdC5cbiAqL1xuLml0ZW0tbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pdGVtLWxpc3QgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaXRlbS1saXN0IHVsIGxpIHtcbiAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCB1bCBsaSB7XG4gIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IFtkaXI9XCJydGxcIl0gc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwIDFyZW07XG59XG5cbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSxcbltkaXI9cnRsXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogTGlzdCBncm91cC5cbiAqIEEgbGlzdCBvZiBsaW5rcywgZ3JvdXBlZCB0b2dldGhlci5cbiAqL1xuLmxpc3QtZ3JvdXBfX2xpbmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZzogMC41cmVtIDAgMDtcbn1cblxuLmxpc3QtZ3JvdXBfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBNZWRpYSByZWxhdGVkICBzcGVjaWZpYyBDU1MuXG4gKi9cbi8qIE1lZGlhIEltYWdlICovXG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIE5vZGUgRGlhbG9nIEFkZC9TZWxlY3QgT3ZlcmxheSAqL1xuLyogVHdvIENvbHVtbiBMYXlvdXQgKi9cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIExlZnQgTWVudSBMYXlvdXQgKi9cbi5tZWRpYS1saWJyYXJ5LW1lbnUge1xuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGkge1xuICBtYXJnaW46IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpOjptYXJrZXIge1xuICBjb2xvcjogI2U5ZWNlZjtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudV9fbGluayB7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG59XG5cbi5hY3RpdmUubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogRm9ybSBFbGVtZW50cyBMYXlvdXQgICovXG4ubWVkaWEtbGlicmFyeS1jb250ZW50IHtcbiAgZmxleDogMjtcbn1cblxuLm1lZGlhLWxpYnJhcnktd3JhcHBlciAuZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgZmxleDogMjtcbn1cblxuLyogRml4IEZvcm0gSW5zZXJ0IEJ1dHRvbiB0byBCb3R0b20gb2YgUG9wdXAgKi9cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogR3JpZCBMYXlvdXQgKi9cbi51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwudWktZGlhbG9nLS1uYXJyb3cge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4ubWVkaWEtbGlicmFyeS12aWV3cy1mb3JtX19yb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIHtcbiAgbWFyZ2luOiAxMHB4O1xuICB3aWR0aDogMjIwcHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmpzLWZvcm0tdHlwZS1jaGVja2JveCwgLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogQWRkIG9yIFNlbGVjdCBNZWRpYSAqL1xuLm1lZGlhLWxpYnJhcnktYWRkLWZvcm1fX21lZGlhOjptYXJrZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIG5vZGUgY29tcG9uZW50LlxuICovXG4ubm9kZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLyogVmlldyBtb2RlIHRlYXNlciBzdHlsZXMuICovXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDIsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5oMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCB7XG4gIGNsZWFyOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIE5vZGUgbWV0YWRhdGEgc3R5bGVzLiAqL1xuLm5vZGVfX21ldGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4ubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgbWFyZ2luOiAxcHggMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIE5vZGUgbGlua3Mgc3R5bGVzLiAqL1xuLm5vZGVfX2xpbmtzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbltkaXI9cnRsXSAubm9kZV9fbGlua3Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBVbnB1Ymxpc2hlZCBub2RlIHN0eWxlcy4gKi9cbi5ub2RlLS11bnB1Ymxpc2hlZCB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwO1xufVxuXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjRmNDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjRmNDtcbn1cblxuLm5vZGUtcHJldmlldy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZDFlOGY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zMzMzKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWZmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm9yZGVyLXJhZGl1czogMC40ZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMWVtIDRweCAwLjZlbTsgLyogTFRSICovXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIHBhZGRpbmc6IDRweCAwLjZlbSA0cHggMWVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWNmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG5bZGlyPXJ0bF0gLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7XG59XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNjliZTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbltkaXI9cnRsXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7XG59XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBwYWdlLlxuICovXG4vKiBIYWNrIGZvciAucGxhY2Vob2xkZXIgaXNzdWUgaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9wcm9qZWN0L2RydXBhbC9pc3N1ZXMvMzIzMzUzMyAqL1xuZW0ucGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiB1bnNldCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGUgdmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHNlYXJjaCBmb3JtKHMpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5oZWFkZXIgI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRoZSBTaG9ydGN1dCBhY3Rpb24gbGluayBpbiBCb290c3RyYXAgQmFycmlvLlxuICovXG4uc2hvcnRjdXQtd3JhcHBlciB7XG4gIG1hcmdpbjogMi4yZW0gMCAxLjFlbSAwOyAvKiBTYW1lIGFzIHVzdWFsIC5wYWdlLXRpdGxlIG1hcmdpbi4gKi9cbn1cblxuLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbn1cblxuW2Rpcj1ydGxdIC5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2hvcnRjdXQtYWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtOyAvKiBMVFIgKi9cbiAgcGFkZGluZy10b3A6IDAuMzVlbTtcbn1cblxuW2Rpcj1ydGxdIC5zaG9ydGN1dC1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLnNob3J0Y3V0LWFjdGlvbjpob3Zlcixcbi5zaG9ydGN1dC1hY3Rpb246YWN0aXZlLFxuLnNob3J0Y3V0LWFjdGlvbjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBTaWRlYmFyIC0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2lkZWJhciAuYmxvY2sge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLnNpZGViYXIgLmJsb2NrIC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5zaWRlYmFyIGgyLCAuc2lkZWJhciAuaDIge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uc2lkZWJhciB0Ym9keSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zaWRlYmFyIHRyLmV2ZW4sXG4uc2lkZWJhciB0ci5vZGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5zaWRlYmFyIG5hdiB1bC5uYXYge1xuICBtYXJnaW46IDAgLTFyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEZvb3RlciBTdHlsaW5nLlxuICovXG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uc2l0ZS1mb290ZXIgLmxheW91dC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi8qIEZvb3RlciBUb3AgU3R5bGluZy4gKi9cbi5zaXRlLWZvb3Rlcl9fdG9wIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogRm9vdGVyIEJvdHRvbSBTdHlsaW5nLiAqL1xuLnNpdGUtZm9vdGVyX19ib3R0b20gLmJsb2NrIHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cblxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciB0aGUgc2tpcCBsaW5rLlxuICovXG4uc2tpcC1saW5rIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZDogIzQ5NTA1NztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcGFkZGluZzogMXB4IDFyZW0gMnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNraXAtbGluay52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyB0YWJsZXMuXG4gKi9cbi5zdGlja3ktaGVhZGVyIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG5cbi5zdGlja3ktaGVhZGVyIHRoIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRhYmxlIGRyYWcuXG4gKi9cbnRyLmRyYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmYwO1xufVxuXG50ci5kcmFnLXByZXZpb3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDtcbn1cblxuYm9keSBkaXYudGFibGVkcmFnLWNoYW5nZWQtd2FybmluZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYS50YWJsZWRyYWctaGFuZGxlIC5oYW5kbGUge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzZWxlY3QgYmVoYXZpb3IuXG4gKlxuICogQHNlZSB0YWJsZXNlbGVjdC5qc1xuICovXG50ci5zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG59XG5cbnRkLmNoZWNrYm94LFxudGguY2hlY2tib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkaXI9cnRsXSB0ZC5jaGVja2JveCxcbltkaXI9cnRsXSB0aC5jaGVja2JveCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSB0ZCAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNvcnQgaW5kaWNhdG9yLlxuICovXG50aC5pcy1hY3RpdmUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG50ZC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZXNvcnQgaW5kaWNhdG9yIHN0eWxlcy5cbiAqL1xuLnRhYmxlc29ydCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMXB4IDAgMCA1cHg7XG59XG5cbi50YWJsZXNvcnQtLWFzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLWRvd24uc3ZnKTtcbn1cblxuLnRhYmxlc29ydC0tZGVzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLXVwLnN2Zyk7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHRhYnMuXG4gKi9cbm5hdi50YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxubmF2LnRhYnMgdWwge1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICBkaXNwbGF5OiBmbGV4O1xufVxubmF2LnRhYnMgdWwgLm5hdi1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xufVxubmF2LnRhYnMgdWwgLm5hdi1pdGVtIGEge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxubmF2LnRhYnMgdWwgLm5hdi1pdGVtLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGEgcmVzaXphYmxlIHRleHRhcmVhLlxuICovXG4uZm9ybS10ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIHVpLXdpZGdldCBjb21wb25lbnQuXG4gKi9cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQmFydGlrJ3MgbW9kYWwgd2luZG93c1xuICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi51aS1kaWFsb2cge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWktZGlhbG9nIGlucHV0LFxuLnVpLWRpYWxvZyBzZWxlY3QsXG4udWktZGlhbG9nIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udWktZGlhbG9nIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2I0YjRiNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMmQyZDI7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2QyZDJkMjtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVlbSAxLjA2M2VtO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHVzZXIgbW9kdWxlLlxuICovXG4vKiBWaXN1YWwgc3R5bGluZyBmb3IgdGhlIFBhc3N3b3JkIHN0cmVuZ3RoIGluZGljYXRvciAqL1xuLnBhc3N3b3JkLXN0cmVuZ3RoX19tZXRlciB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtd2VhayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWZhaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1nb29kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbn1cblxuLnBhc3N3b3JkLWNvbmZpcm0sXG4ucGFzc3dvcmQtZmllbGQsXG4ucGFzc3dvcmQtc3RyZW5ndGgsXG4ucGFzc3dvcmQtY29uZmlybS1tYXRjaCB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICBtYXJnaW46IDAuN2VtIDA7XG4gIG1heC13aWR0aDogMzQuN2VtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29uZmlybS1wYXJlbnQsXG4ucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMzNlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2Rpcj1ydGxdIC5jb25maXJtLXBhcmVudCxcbltkaXI9cnRsXSAucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuXG4vKiBTdHlsaW5nIGZvciB0aGUgc3RhdHVzIGluZGljYXRvciBvZiB0aGUgcGFzc3dvcmRzIG1hdGNoIHRlc3QuICAqL1xuLnBhc3N3b3JkLWNvbmZpcm0gLm9rIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSAuZXJyb3Ige1xuICBjb2xvcjogI2RjMzU0NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIExvZ2luIHBhZ2Ugc3R5cGUgKi9cbi5wYWdlLXVzZXItbG9naW4gbWFpbiAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS11c2VyLXBhc3N3b3JkIG1haW4gLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2xhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWFib3ZlIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCB0YWJzIGNvbXBvbmVudC5cbiAqL1xuLyogVmVydGljYWwgVGFicyBSZXNldCAqL1xuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW46IC0xcHggMCAtMXB4OyAvKiBMVFIgKi9cbiAgcGFkZGluZzogMDtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gc3BlY2lmaWNpdHkgb3ZlciBbZGlyPVwicnRsXCJdIC5yZWdpb24tY29udGVudCB1bCAqL1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCBUYWJzLlxuICovXG4udmVydGljYWwtdGFicyB7XG4gIG1hcmdpbjogMDtcbiAgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbltkaXI9cnRsXSAudmVydGljYWwtdGFicyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLyogTFRSICovXG4gIHdpZHRoOiAxNWVtO1xuICBtYXJnaW46IDA7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTE1ZW07XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lID4gc3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExheW91dCBvZiBlYWNoIHRhYi4gKi9cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMC42ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmZvY3VzIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6YWN0aXZlIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLXN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgVmlld3MgaW4gQmFydGlrLlxuICovXG4vKiBUYWIgc3R5bGVzICovXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwIDA7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3BlbiA+IGE6aG92ZXIsXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAuc2Vjb25kYXJ5IC5mb3JtLXN1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi8qIFRhYnMgYWN0aW9uIGxpc3Qgc3R5bGVzICovXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLmFjdGlvbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogQ29udGV4dHVhbCBmaWx0ZXIgb3B0aW9ucyBzdHlsZXMgKi9cbi52aWV3cy1maWx0ZXJhYmxlLW9wdGlvbnMgLmZpbHRlcmFibGUtb3B0aW9uOm50aC1vZi10eXBlKGV2ZW4pIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4vKiBWaWV3cyBhY3Rpb24gZHJvcGJ1dHRvbiBzdHlsZXMgKi9cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdCB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmhvdmVyLFxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHdlZm9ybSdzIGZvcm0gY29tcG9uZW50cy5cbiAqL1xuLyogQWRkIHJlcXVpcmUgYXN0ZXJpc2sgdG8gbmVzc2VzYXJ5IGZpZWxkcyAqL1xuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggN3B4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG4vKiBCdXR0b24gc3R5bGVzIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXMgd2hlbiBzZXQgdW5kZXIgXCJPcHRpb25zIERpc3BsYXlcIiAqL1xuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtaG9yaXpvbnRhbCAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIHtcbiAgZmxleDogYXV0bztcbn1cblxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLmZvcm0tY2hlY2stbGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzM0M2E0MDtcbn1cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIgLmZvcm0tY2hlY2stbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCA1cHggMTBweCAwO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciAucmFkaW8sXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIC5mb3JtLWNoZWNrIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogRXJpYyBNZXllcidzIFJlc2V0IENTUyB2Mi4wIC0gaHR0cDovL2Nzc3Jlc2V0LmNvbSAqL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgLnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgLm1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9kZXJuIEVyYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICMwMDA7XG59XG5cbmhlYWRlciwgc2VjdGlvbiwgZm9vdGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZnVsbC13aWR0aCBzZWN0aW9uLnJlZ2lvbi1jb250ZW50MCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hIHtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLCBidXR0b24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuZmlndXJlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5wIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG5oMSwgLmgxLCBoMiwgLmgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbmgzLCAuaDMge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuaDQsIC5oNCB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG5oNSwgLmg1IHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbmg2LCAuaDYge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuaW5wdXQ6aW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgei1pbmRleDogNDA7XG59XG5cbmJvZHkuaXMtaG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZnVsbC13aWR0aCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5oaWdobGlnaHRlZF9yZWdpb24gLnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb24gbmF2LnRhYnMge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcbiNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcbiNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMyxcbiNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDFzdWJsZXZlbCxcbiNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDIsXG4jYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQzIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzaWRlYmFyX3NlY29uZCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcbiNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXG4jc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQzLFxuI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDFzdWJsZXZlbCxcbiNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQyLFxuI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzICNzaWRlYmFyX3NlY29uZCxcbi5wYXRoLWFsYi1tYWdhemluZSAjc2lkZWJhcl9zZWNvbmQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMjk5cHg7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQsXG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQzLFxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQxc3VibGV2ZWwsXG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDIsXG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDMsXG4ucGF0aC1hbGItbWFnYXppbmUgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxuLnBhdGgtYWxiLW1hZ2F6aW5lICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXG4ucGF0aC1hbGItbWFnYXppbmUgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMyxcbi5wYXRoLWFsYi1tYWdhemluZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMXN1YmxldmVsLFxuLnBhdGgtYWxiLW1hZ2F6aW5lICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQyLFxuLnBhdGgtYWxiLW1hZ2F6aW5lICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLW5vZGUgI3NpZGViYXJfc2Vjb25kLFxuLnBhdGgtcmFua2luZyAjc2lkZWJhcl9zZWNvbmQsXG4ucGF0aC1saXN0aW5ncyAjc2lkZWJhcl9zZWNvbmQsXG4ucGF0aC12aWRlby1wYWdlICNzaWRlYmFyX3NlY29uZCxcbi5wYXRoLWV2ZW50cyAjc2lkZWJhcl9zZWNvbmQsXG4ucGFnZS12aWV3LXRheG9ub215LXRlcm0gI3NpZGViYXJfc2Vjb25kLFxuLnBhdGgtYWxiLXJhbmtpbmcgI3NpZGViYXJfc2Vjb25kIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLnBhdGgtbm9kZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQsXG4ucGF0aC1ub2RlICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXG4ucGF0aC1ub2RlICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDMsXG4ucGF0aC1ub2RlICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQxc3VibGV2ZWwsXG4ucGF0aC1ub2RlICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQyLFxuLnBhdGgtbm9kZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMyxcbi5wYXRoLXJhbmtpbmcgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxuLnBhdGgtcmFua2luZyAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyLFxuLnBhdGgtcmFua2luZyAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQzLFxuLnBhdGgtcmFua2luZyAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMXN1YmxldmVsLFxuLnBhdGgtcmFua2luZyAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMixcbi5wYXRoLXJhbmtpbmcgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDMsXG4ucGF0aC1saXN0aW5ncyAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQsXG4ucGF0aC1saXN0aW5ncyAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyLFxuLnBhdGgtbGlzdGluZ3MgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMyxcbi5wYXRoLWxpc3RpbmdzICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQxc3VibGV2ZWwsXG4ucGF0aC1saXN0aW5ncyAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMixcbi5wYXRoLWxpc3RpbmdzICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQzLFxuLnBhdGgtdmlkZW8tcGFnZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQsXG4ucGF0aC12aWRlby1wYWdlICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXG4ucGF0aC12aWRlby1wYWdlICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDMsXG4ucGF0aC12aWRlby1wYWdlICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQxc3VibGV2ZWwsXG4ucGF0aC12aWRlby1wYWdlICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQyLFxuLnBhdGgtdmlkZW8tcGFnZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMyxcbi5wYXRoLWV2ZW50cyAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQsXG4ucGF0aC1ldmVudHMgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcbi5wYXRoLWV2ZW50cyAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQzLFxuLnBhdGgtZXZlbnRzICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQxc3VibGV2ZWwsXG4ucGF0aC1ldmVudHMgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDIsXG4ucGF0aC1ldmVudHMgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDMsXG4ucGFnZS12aWV3LXRheG9ub215LXRlcm0gI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxuLnBhZ2Utdmlldy10YXhvbm9teS10ZXJtICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXG4ucGFnZS12aWV3LXRheG9ub215LXRlcm0gI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMyxcbi5wYWdlLXZpZXctdGF4b25vbXktdGVybSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMXN1YmxldmVsLFxuLnBhZ2Utdmlldy10YXhvbm9teS10ZXJtICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQyLFxuLnBhZ2Utdmlldy10YXhvbm9teS10ZXJtICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQzLFxuLnBhdGgtYWxiLXJhbmtpbmcgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxuLnBhdGgtYWxiLXJhbmtpbmcgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcbi5wYXRoLWFsYi1yYW5raW5nICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDMsXG4ucGF0aC1hbGItcmFua2luZyAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMXN1YmxldmVsLFxuLnBhdGgtYWxiLXJhbmtpbmcgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDIsXG4ucGF0aC1hbGItcmFua2luZyAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uY29sLW1kLTMge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCBpbWcsICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5hamF4LXByb2dyZXNzLXRocm9iYmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhdGgtZXZlbnRzIC51aS1kaWFsb2cgdWktY29ybmVyLWFsbCAudmlld3MtZmllbGQgdmlld3MtZmllbGQtbm90aGluZyAuY2FsZW5kYS1pY29uLXdyYXAgLmFkZHRvY2FsZW5kYXIgdWwuYXRjYi1saXN0OmZvY3VzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbiNlZGl0LXN1Ym1pdCB7XG4gIHdpZHRoOiAxNjhweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi13aWR0aDogMTc0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjZWRpdC1zdWJtaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uYWdyZWUtYnV0dG9uLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNlY29uZGFyeS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZGVkZWQgNSUsICNkZmRmZGYgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCAjZmZmZmZmO1xufVxuLmFncmVlLWJ1dHRvbi5ldS1jb29raWUtY29tcGxpYW5jZS1zZWNvbmRhcnktYnV0dG9uOmhvdmVyLCAuYWdyZWUtYnV0dG9uLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNlY29uZGFyeS1idXR0b246Zm9jdXMsIC5hZ3JlZS1idXR0b24uZXUtY29va2llLWNvbXBsaWFuY2Utc2Vjb25kYXJ5LWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGZkZmRmIDUlLCAjZWRlZGVkIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xufVxuXG4uZGVjbGluZS1idXR0b24uZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wYXRoLW5vZGUubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgLmhvcml6b250YWwtdGFicy1wYW5lcyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLnBhdGgtbm9kZS5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSAuY29udGVudCAubm9kZV9fY29udGVudCAuaG9yaXpvbnRhbC10YWJzLWxpc3QgdWwge1xuICBtYXJnaW46IDBweDtcbn1cbi5wYXRoLW5vZGUubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgLmhvcml6b250YWwtdGFicy1saXN0IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdXNlci1sb2dpbi1ibG9jayAjY2FwdGNoYSBpZnJhbWUge1xuICB3aWR0aDogMzIzcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay11c2VyLWxvZ2luLWJsb2NrICNjYXB0Y2hhIGlmcmFtZSAjcmMtYW5jaG9yLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA4MXB4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXVzZXItbG9naW4tYmxvY2sgI2NhcHRjaGEgaWZyYW1lICNyYy1hbmNob3ItY29udGFpbmVyIC5yYy1hbmNob3ItY29tcGFjdC1mb290ZXIge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wYXRoLWZyb250cGFnZSAucm93ID4gKiB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5yb3cgPiAqLFxuLm5vZGUtLXR5cGUtam9icyAucm93ID4gKixcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAucm93ID4gKixcbi5ub2RlLS10eXBlLWV2ZW50IC5yb3cgPiAqLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucm93ID4gKixcbi5ub2RlLS10eXBlLXdlYmluYXJzIC5yb3cgPiAqLFxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJvdyA+ICosXG4ubm9kZS0tdHlwZS1uZXdzIC5yb3cgPiAqLFxuLm5vZGUtLXR5cGUtcGFnZSAucm93ID4gKiB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5wYXRoLXZpZGVvLXBhZ2UgLnJvdyA+ICosXG4ucGF0aC1sYXctYXdhcmRzIC5yb3cgPiAqLFxuLnBhdGgtZXZlbnRzIC5yb3cgPiAqLFxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5yb3cgPiAqLFxuLnBhdGgtcGFydG5lci1ldmVudHMgLnJvdyA+ICosXG4ucGF0aC13ZWJmb3JtIC5yb3cgPiAqLFxuLnBhdGgtZmlybS1wcm9maWxlIC5yb3cgPiAqLFxuLnBhdGgtYWxiLW1hZ2F6aW5lIC5yb3cgPiAqLFxuLnBhdGgtcmFua2luZyAucm93ID4gKixcbi5wYXRoLWxpc3RpbmdzIC5yb3cgPiAqLFxuLnBhdGgtaGFuZGJvb2tzIC5yb3cgPiAqLFxuLnBhdGgtbmV3cyAucm93ID4gKixcbi5wYXRoLW5ld3MtY2F0ZWdvcnkgLnJvdyA+ICosXG4ucGF0aC1uZXdzLWNvdW50cnkgLnJvdyA+ICoge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4ucGF0aC1ldmVudHMgLnJvdyA+ICoge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5wYXRoLWFsYi1tYWdhemluZSAuY29sLW1kLTMsXG4ucGF0aC1ldmVudHMgLmNvbC1tZC0zLFxuLnBhdGgtbGF3LWF3YXJkcyAuY29sLW1kLTMsXG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuY29sLW1kLTMsXG4ucGF0aC1maXJtLXByb2ZpbGUgLmNvbC1tZC0zLFxuLnBhdGgtam9iLXByb2ZpbGUgLmNvbC1tZC0zLFxuLnBhdGgtcmFua2luZyAuY29sLW1kLTMsXG4ucGF0aC1saXN0aW5ncyAuY29sLW1kLTMsXG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuY29sLW1kLTMsXG4ucGF0aC12aWRlby1wYWdlIC5jb2wtbWQtMyxcbi5wYXRoLWhhbmRib29rcyAuY29sLW1kLTMge1xuICB3aWR0aDogMjglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmNvbC1tZC0zLFxuLnBhdGgtZXZlbnRzIC5jb2wtbWQtMyxcbi5wYXRoLWxhdy1hd2FyZHMgLmNvbC1tZC0zLFxuLnBhdGgtcGFydG5lci1ldmVudHMgLmNvbC1tZC0zLFxuLnBhdGgtZmlybS1wcm9maWxlIC5jb2wtbWQtMyxcbi5wYXRoLWpvYi1wcm9maWxlIC5jb2wtbWQtMyxcbi5wYXRoLXJhbmtpbmcgLmNvbC1tZC0zLFxuLnBhdGgtbGlzdGluZ3MgLmNvbC1tZC0zLFxuLnBhdGgtdmlydHVhbC1ldmVudHMgLmNvbC1tZC0zLFxuLnBhdGgtdmlkZW8tcGFnZSAuY29sLW1kLTMsXG4ucGF0aC1oYW5kYm9va3MgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb2wtbWQtMyxcbi5ub2RlLS10eXBlLW5ld3MgLmNvbC1tZC0zLFxuLm5vZGUtLXR5cGUtZXZlbnQgLmNvbC1tZC0zLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuY29sLW1kLTMsXG4ubm9kZS0tdHlwZS1qb2JzIC5jb2wtbWQtMyxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuY29sLW1kLTMsXG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuY29sLW1kLTMsXG4ubm9kZS0tdHlwZS12aWRlbyAuY29sLW1kLTMsXG4ubm9kZS0tdHlwZS1oYW5kYm9vayAuY29sLW1kLTMge1xuICB3aWR0aDogMjglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29sLW1kLTMsXG4ubm9kZS0tdHlwZS1uZXdzIC5jb2wtbWQtMyxcbi5ub2RlLS10eXBlLWV2ZW50IC5jb2wtbWQtMyxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmNvbC1tZC0zLFxuLm5vZGUtLXR5cGUtam9icyAuY29sLW1kLTMsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmNvbC1tZC0zLFxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmNvbC1tZC0zLFxuLm5vZGUtLXR5cGUtdmlkZW8gLmNvbC1tZC0zLFxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi52aWV3LWlkLXZpZGVvX21lZGlhX3BhZ2UgdmlkZW8ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctaWQtdmlkZW9fbWVkaWFfcGFnZSB2aWRlbyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7XG4gIH1cbn1cblxuLnBhdGgtbGF3LWF3YXJkcyBhLmF0Y2ItbGluayB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogV1AgcGFydHMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tSEVBREVSLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9kZXJuIEVyYVwiLCBzYW5zLXNlcmlmO1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS1TZWFyY2ggc3RhcnQtLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qU2VhcmNoIEFjdGl2ZSovXG4gIC8qRW5kIFNlYXJjaCBBY3RpdmUqL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS1TZWFyY2ggZW5kLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS1NYWluLW5hdmlnYXRpb24gU3RhcnQtLS0tLS0tLS0tLSovXG59XG4jaGVhZGVyICNuYXZiYXItdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbiAgcGFkZGluZzogMjVweCAwIDIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLXRvcCB7XG4gICAgcGFkZGluZzogMjVweCAxMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLXRvcCB7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHg7XG4gIH1cbn1cbiNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyotLS0tLS0tLVRvcCBOYXZpZ2F0aW9uIFN0YXJ0LS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tVG9wIE5hdmlnYXRpb24gRW5kLS0tLS0tLS0tLS0tKi9cbiAgLyo9LS0tLS0tLS0tLS0tLUxvZ28gU3RhcnQtLS0tLS0tLS0tLS0tLS0tLT0qL1xuICAvKi0tLS0tLS0tLUxvZ28gRW5kLS0tLS0tLS0tLS0tKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xuICAjaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTUycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4jaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stdG9waGVhZGVybWVudSB7XG4gIHdpZHRoOiBjYWxjKDYwJSAtIDMzMHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcm1lbnUge1xuICAgIHdpZHRoOiBjYWxjKDUyJSAtIDI5MXB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcm1lbnUge1xuICAgIHdpZHRoOiBjYWxjKDUyJSAtIDIyNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stdG9waGVhZGVybWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stdG9waGVhZGVybWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay10b3BoZWFkZXJtZW51IHVsLm5hdiB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG4jaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stdG9waGVhZGVybWVudSB1bC5uYXYgbGkubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay10b3BoZWFkZXJtZW51IHVsLm5hdiBsaS5uYXYtaXRlbTpmaXJzdC1jaGlsZCBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4jaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stdG9waGVhZGVybWVudSB1bC5uYXYgbGkubmF2LWl0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4jaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stdG9waGVhZGVybWVudSB1bC5uYXYgbGkubmF2LWl0ZW06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiAtMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stdG9waGVhZGVybWVudSB1bC5uYXYgbGkubmF2LWl0ZW06YWZ0ZXIge1xuICAgIHRvcDogM3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay10b3BoZWFkZXJtZW51IHVsLm5hdiBsaS5uYXYtaXRlbTphZnRlciB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cbiNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay10b3BoZWFkZXJtZW51IHVsLm5hdiBsaS5uYXYtaXRlbSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogN3B4IDZweCAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stdG9waGVhZGVybWVudSB1bC5uYXYgbGkubmF2LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcm1lbnUgdWwubmF2IGxpLm5hdi1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stdG9waGVhZGVybWVudSB1bC5uYXYgbGkubmF2LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcm1lbnUgdWwubmF2IGxpLm5hdi1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay10b3BoZWFkZXJtZW51IHVsLm5hdiBsaS5uYXYtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxufVxuI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcmJhbm5lciAubG9nbyB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcmJhbm5lciAubG9nbyB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbn1cbiNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay10b3BoZWFkZXJiYW5uZXIgLmxvZ28gaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stdG9waGVhZGVyYmFubmVyIC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcmJhbm5lciAubG9nbyBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay10b3BoZWFkZXJiYW5uZXIgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLXRvcCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcmJhbm5lciAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAzMjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay10b3BoZWFkZXJiYW5uZXIgLmxvZ28ge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuICAjaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stdG9waGVhZGVyYmFubmVyIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDIwNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay10b3BoZWFkZXJiYW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjaGVhZGVyICNuYXZiYXItdG9wIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stdG9waGVhZGVyYmFubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cbiNoZWFkZXIgI25hdmJhci10b3AgLnJlZ2lvbi10b3AtaGVhZGVyIGEubmF2LWxpbmstLTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG59XG4jaGVhZGVyICNibG9jay10b3BoZWFkZXJzZWFyY2gge1xuICB3aWR0aDogY2FsYyg1MCUgLSAzNDBweCk7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICNoZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcnNlYXJjaCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNoZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcnNlYXJjaCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiNoZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcnNlYXJjaCAuc2VhcmNoLXdyYXAgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAjaGVhZGVyICNibG9jay10b3BoZWFkZXJzZWFyY2ggLnNlYXJjaC13cmFwIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNoZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcnNlYXJjaCAuc2VhcmNoLXdyYXAgYSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuI2hlYWRlciAjYmxvY2stdG9waGVhZGVyc2VhcmNoIC5zZWFyY2gtd3JhcCBhIGkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjaGVhZGVyICNibG9jay10b3BoZWFkZXJzZWFyY2ggLnNlYXJjaC13cmFwIGEgaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNoZWFkZXIgI2Jsb2NrLXRvcGhlYWRlcnNlYXJjaCAuc2VhcmNoLXdyYXAgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI2hlYWRlciAjYmxvY2stdG9waGVhZGVyc2VhcmNoIHtcbiAgICBib3R0b206IDEzcHg7XG4gIH1cbn1cbiNoZWFkZXIgI2Jsb2NrLWFsYnRvcHNlYXJjaGJhciB7XG4gIHdpZHRoOiAxMjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICB0b3A6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgbGluZWFyLCB6LWluZGV4IDAuNHMgbGluZWFyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jaGVhZGVyICNibG9jay1hbGJ0b3BzZWFyY2hiYXIgLnNlYXJjaC1mb3JtLXdyYXAge1xuICBtYXgtd2lkdGg6IDEzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiNoZWFkZXIgI2Jsb2NrLWFsYnRvcHNlYXJjaGJhciAuc2VhcmNoLWZvcm0td3JhcCAuZm9ybS1zZWFyY2gge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICNoZWFkZXIgI2Jsb2NrLWFsYnRvcHNlYXJjaGJhciAuc2VhcmNoLWZvcm0td3JhcCAuZm9ybS1zZWFyY2gge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG59XG4jaGVhZGVyICNibG9jay1hbGJ0b3BzZWFyY2hiYXIgLnNlYXJjaC1mb3JtLXdyYXAgLmZvcm0tc2VhcmNoIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNoZWFkZXIgI2Jsb2NrLWFsYnRvcHNlYXJjaGJhciAuc2VhcmNoLWZvcm0td3JhcCAuZm9ybS1zZWFyY2ggaW5wdXQge1xuICBjb2xvcjogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDEwMHB4IDAgMTUwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDFzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZWFkZXIgI2Jsb2NrLWFsYnRvcHNlYXJjaGJhciAuc2VhcmNoLWZvcm0td3JhcCAuZm9ybS1zZWFyY2ggaW5wdXQge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuI2hlYWRlciAjYmxvY2stYWxidG9wc2VhcmNoYmFyIC5zZWFyY2gtZm9ybS13cmFwIC5mb3JtLXNlYXJjaCBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMzIxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjaGVhZGVyICNibG9jay1hbGJ0b3BzZWFyY2hiYXIgLnNlYXJjaC1mb3JtLXdyYXAgLmZvcm0tc2VhcmNoIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI2hlYWRlciAjYmxvY2stYWxidG9wc2VhcmNoYmFyIC5zZWFyY2gtZm9ybS13cmFwIC5mb3JtLXNlYXJjaCBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuI2hlYWRlciAjYmxvY2stYWxidG9wc2VhcmNoYmFyIC5zZWFyY2gtZm9ybS13cmFwIC5mb3JtLXNlYXJjaCAuY2xvc2Utc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNoZWFkZXIgI2Jsb2NrLWFsYnRvcHNlYXJjaGJhciAuc2VhcmNoLWZvcm0td3JhcCAuZm9ybS1zZWFyY2ggLmNsb3NlLXNlYXJjaCBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuI2hlYWRlciAjYmxvY2stYWxidG9wc2VhcmNoYmFyIC5zZWFyY2gtZm9ybS13cmFwIC5mb3JtLXNlYXJjaCAuY2xvc2Utc2VhcmNoOmhvdmVyIHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4jaGVhZGVyICNibG9jay1hbGJ0b3BzZWFyY2hiYXIgLnNlYXJjaC1mb3JtLXdyYXAgLmZvcm0tc2VhcmNoIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI2hlYWRlciAjYmxvY2stYWxidG9wc2VhcmNoYmFyIC5zZWFyY2gtZm9ybS13cmFwIC5mb3JtLXNlYXJjaCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jaGVhZGVyICNibG9jay1hbGJ0b3BzZWFyY2hiYXIgLnNlYXJjaC1mb3JtLXdyYXAgLmZvcm0tc2VhcmNoIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNoZWFkZXIgI2Jsb2NrLWFsYnRvcHNlYXJjaGJhciB7XG4gICAgdG9wOiA0NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI2hlYWRlciAjYmxvY2stYWxidG9wc2VhcmNoYmFyIHtcbiAgICB0b3A6IDM2cHg7XG4gIH1cbn1cbiNoZWFkZXIgLmlzLXNlYXJjaCAjYmxvY2stYWxidG9wc2VhcmNoYmFyIHtcbiAgcmlnaHQ6IDBweDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGxpbmVhciwgei1pbmRleCAwcyBsaW5lYXI7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4jaGVhZGVyIC5pcy1zZWFyY2ggI2Jsb2NrLWFsYnRvcHNlYXJjaGJhciAuc2VhcmNoLWZvcm0td3JhcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiNoZWFkZXIgLmlzLXNlYXJjaCAjYmxvY2stYWxidG9wc2VhcmNoYmFyIC5zZWFyY2gtZm9ybS13cmFwIC5mb3JtLXNlYXJjaCBidXR0b24ge1xuICB3aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlYWRlciAuaXMtc2VhcmNoICNibG9jay1hbGJ0b3BzZWFyY2hiYXIgLnNlYXJjaC1mb3JtLXdyYXAgLmZvcm0tc2VhcmNoIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2hlYWRlciAuaXMtc2VhcmNoICNibG9jay1hbGJ0b3BzZWFyY2hiYXIgLnNlYXJjaC1mb3JtLXdyYXAgLmZvcm0tc2VhcmNoIC5jbG9zZS1zZWFyY2gge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlYWRlciAuaXMtc2VhcmNoICNibG9jay1hbGJ0b3BzZWFyY2hiYXIgLnNlYXJjaC1mb3JtLXdyYXAgLmZvcm0tc2VhcmNoIC5jbG9zZS1zZWFyY2gge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI2hlYWRlciAuaXMtc2VhcmNoICNibG9jay1hbGJ0b3BzZWFyY2hiYXIgLnNlYXJjaC1mb3JtLXdyYXAgLmZvcm0tc2VhcmNoIGlucHV0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2hlYWRlciAuaXMtc2VhcmNoICNibG9jay1hbGJ0b3BzZWFyY2hiYXIgLnNlYXJjaC1mb3JtLXdyYXAgLmZvcm0tc2VhcmNoIHtcbiAgICB3aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjaGVhZGVyIC5pcy1zZWFyY2ggI2Jsb2NrLWFsYnRvcHNlYXJjaGJhciAuc2VhcmNoLWZvcm0td3JhcCAuZm9ybS1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI2hlYWRlciAuaXMtc2VhcmNoICNibG9jay1hbGJ0b3BzZWFyY2hiYXIge1xuICAgIHJpZ2h0OiAtOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNoZWFkZXIgLmlzLXNlYXJjaCB7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHg7XG4gIH1cbn1cbiNoZWFkZXIgI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jaGVhZGVyIHVsLmRyb3Bkb3duLW1lbnUgbGkgdWwuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNoZWFkZXIgdWwuZHJvcGRvd24tbWVudSBsaTpob3ZlciB1bC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIHVsLmRyb3Bkb3duLW1lbnUgbGk6Zm9jdXMgdWwuZHJvcGRvd24tbWVudSwgI2hlYWRlciB1bC5kcm9wZG93bi1tZW51IGxpOmFjdGl2ZSB1bC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyotLS0tLS0tLS0tLS1Nb2JpbGUgaGVhZGUgbWFpbiBuYXZpZ2F0aW9uLS0tLS0tLS0tKi9cbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEzMjJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAjaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxiLXJlZGVzaWduLWRvbWFpbm5hdmlnYXRpb24ge1xuICB3aWR0aDogMTY1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAjaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxiLXJlZGVzaWduLWRvbWFpbm5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAxNjZweDtcbiAgfVxufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uIHVsLmNsZWFyZml4Lm5hdiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGItcmVkZXNpZ24tZG9tYWlubmF2aWdhdGlvbiB1bC5jbGVhcmZpeC5uYXYgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAjaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxiLXJlZGVzaWduLWRvbWFpbm5hdmlnYXRpb24gdWwuY2xlYXJmaXgubmF2IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uIHVsLmNsZWFyZml4Lm5hdiBsaSBhOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxcHggMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCLigKJcIjtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGItcmVkZXNpZ24tZG9tYWlubmF2aWdhdGlvbiB1bC5jbGVhcmZpeC5uYXYgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uIHVsLmNsZWFyZml4Lm5hdiBsaSBhLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uIHVsLmNsZWFyZml4Lm5hdiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxiLXJlZGVzaWduLWRvbWFpbm5hdmlnYXRpb24gdWwuY2xlYXJmaXgubmF2IGxpOmZpcnN0LWNoaWxkIGE6YWZ0ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGItcmVkZXNpZ24tZG9tYWlubmF2aWdhdGlvbiB1bC5jbGVhcmZpeC5uYXYgbGk6bnRoLWNoaWxkKDIpIGEubmF2LWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGItcmVkZXNpZ24tZG9tYWlubmF2aWdhdGlvbiB1bC5jbGVhcmZpeC5uYXYgbGk6bnRoLWNoaWxkKDMpIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uIHVsLmNsZWFyZml4Lm5hdiBsaTpudGgtY2hpbGQoMykgYS5uYXYtbGluayB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uIHVsLmNsZWFyZml4Lm5hdiBsaTpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1tb2JpbGVoZWFkZXJtYWlubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYm5ldy1tYWluLW1lbnUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjA3cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMwcHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYm5ldy1tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGJuZXctbWFpbi1tZW51IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTY4cHgpO1xuICB9XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxibmV3LW1haW4tbWVudSB1bC5uYXZiYXItbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAjaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxibmV3LW1haW4tbWVudSB1bC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxibmV3LW1haW4tbWVudSB1bC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtOmZpcnN0LWNoaWxkIGEge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGJuZXctbWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW06Zmlyc3QtY2hpbGQgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYm5ldy1tYWluLW1lbnUgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGJuZXctbWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGJuZXctbWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDRweCA3cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGJuZXctbWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogNHB4IDJweDtcbiAgfVxufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYm5ldy1tYWluLW1lbnUgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIuKAolwiO1xuICBib3JkZXItdG9wOiBub25lO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGJuZXctbWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0gYTo6YmVmb3JlIHtcbiAgICByaWdodDogMnB4O1xuICB9XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxibmV3LW1haW4tbWVudSB1bC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtIGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGJuZXctbWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYm5ldy1tYWluLW1lbnUgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSB1bC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGJuZXctbWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBwYWRkaW5nOiAwcHg7XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxibmV3LW1haW4tbWVudSB1bC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24taXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMTVweDtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGJuZXctbWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1pdGVtIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGJuZXctbWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1pdGVtIHVsLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAyODNweDtcbiAgdG9wOiAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAjaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxibmV3LW1haW4tbWVudSB1bC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24taXRlbSB1bC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAyODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYm5ldy1tYWluLW1lbnUgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLWl0ZW0gdWwuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMjc1cHg7XG4gIH1cbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGJuZXctbWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW06aG92ZXIgdWwuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYm5ldy1tYWluLW1lbnUgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbTpob3ZlciB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLWl0ZW0gYTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYm5ldy1tYWluLW1lbnUgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbTpob3ZlciB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWFsYm5ldy1tYWluLW1lbnUgdWwubmF2YmFyLW5hdiBsaS5uYXYtaXRlbTpmaXJzdC1jaGlsZCB1bCBsaS5kcm9wZG93bi1pdGVtIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyICNibG9jay1hbGJuZXctbWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkubmF2LWl0ZW06Zmlyc3QtY2hpbGQgdWwgbGkuZHJvcGRvd24taXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciAjYmxvY2stYWxibmV3LW1haW4tbWVudSB1bC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQuYWN0aXZlLmRyb3Bkb3duIGEubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci1tYWluIC5yZWdpb24taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLW1haW4gLnJlZ2lvbi1oZWFkZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjaGVhZGVyICNuYXZiYXItbWFpbiAucmVnaW9uLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAuYWxiLW1vYmlsZS10b2dnbGUtY29udGFpbmVyIC5oYW1idXJnZXItbWVudS1pY29uIGEubWVudS1idG4ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLmFsYi1tb2JpbGUtdG9nZ2xlLWNvbnRhaW5lciAuaGFtYnVyZ2VyLW1lbnUtaWNvbiBhLm1lbnUtYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzBweDtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5hbGItbW9iaWxlLXRvZ2dsZS1jb250YWluZXIgLmhhbWJ1cmdlci1tZW51LWljb24gYS5tZW51LWJ0biBzcGFuICsgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5hbGItbW9iaWxlLXRvZ2dsZS1jb250YWluZXIgLm1lbnUtcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAuYWxiLW1vYmlsZS10b2dnbGUtY29udGFpbmVyIC5tZW51LXJlc3BvbnNpdmUgLm1lbnUtd3JhcCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IC13ZWJraXQtbWluLWNvbnRlbnQ7XG4gIG1pbi1oZWlnaHQ6IC1tb3otbWluLWNvbnRlbnQ7XG4gIG1pbi1oZWlnaHQ6IG1pbi1jb250ZW50O1xuICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICByaWdodDogLTUwMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLmFsYi1tb2JpbGUtdG9nZ2xlLWNvbnRhaW5lciAubWVudS1yZXNwb25zaXZlIC5tZW51LXdyYXAgI2Jsb2NrLW1vYmlsZW1haW5uYXZpZ2F0aW9uIGgyLCAjaGVhZGVyICNuYXZiYXItbWFpbiAuYWxiLW1vYmlsZS10b2dnbGUtY29udGFpbmVyIC5tZW51LXJlc3BvbnNpdmUgLm1lbnUtd3JhcCAjYmxvY2stbW9iaWxlbWFpbm5hdmlnYXRpb24gLmgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLmFsYi1tb2JpbGUtdG9nZ2xlLWNvbnRhaW5lciAubWVudS1yZXNwb25zaXZlIC5tZW51LXdyYXAgI2Jsb2NrLW1vYmlsZW1haW5uYXZpZ2F0aW9uIGgyOmJlZm9yZSwgI2hlYWRlciAjbmF2YmFyLW1haW4gLmFsYi1tb2JpbGUtdG9nZ2xlLWNvbnRhaW5lciAubWVudS1yZXNwb25zaXZlIC5tZW51LXdyYXAgI2Jsb2NrLW1vYmlsZW1haW5uYXZpZ2F0aW9uIC5oMjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLmFsYi1tb2JpbGUtdG9nZ2xlLWNvbnRhaW5lciAubWVudS1yZXNwb25zaXZlIC5tZW51LXdyYXAgI2Jsb2NrLW1vYmlsZW1haW5uYXZpZ2F0aW9uIGgyOmJlZm9yZSwgI2hlYWRlciAjbmF2YmFyLW1haW4gLmFsYi1tb2JpbGUtdG9nZ2xlLWNvbnRhaW5lciAubWVudS1yZXNwb25zaXZlIC5tZW51LXdyYXAgI2Jsb2NrLW1vYmlsZW1haW5uYXZpZ2F0aW9uIC5oMjpiZWZvcmUge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLmFsYi1tb2JpbGUtdG9nZ2xlLWNvbnRhaW5lciAubWVudS1yZXNwb25zaXZlIC5tZW51LXdyYXAgI2Jsb2NrLW1vYmlsZW1haW5uYXZpZ2F0aW9uIHVsIHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAuYWxiLW1vYmlsZS10b2dnbGUtY29udGFpbmVyIC5tZW51LXJlc3BvbnNpdmUgLm1lbnUtd3JhcCAjYmxvY2stbW9iaWxlbWFpbm5hdmlnYXRpb24gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjc5MTFlO1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLmFsYi1tb2JpbGUtdG9nZ2xlLWNvbnRhaW5lciAubWVudS1yZXNwb25zaXZlIC5tZW51LXdyYXAgI2Jsb2NrLW1vYmlsZW1haW5uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4jaGVhZGVyICNuYXZiYXItbWFpbiAuYWxiLW1vYmlsZS10b2dnbGUtY29udGFpbmVyIC5tZW51LXJlc3BvbnNpdmUgLm1lbnUtd3JhcCAuY2xvc2UtbWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLmFsYi1tb2JpbGUtdG9nZ2xlLWNvbnRhaW5lciAubWVudS1yZXNwb25zaXZlIC5tZW51LXdyYXAgLmNsb3NlLW1lbnUgaSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZWFkZXIgI25hdmJhci1tYWluIC5hbGItbW9iaWxlLXRvZ2dsZS1jb250YWluZXIgLm1lbnUtcmVzcG9uc2l2ZSAubWVudS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLmFsYi1tb2JpbGUtdG9nZ2xlLWNvbnRhaW5lciAubWVudS1yZXNwb25zaXZlLmlzLW1lbnUtYWN0aXZlIHtcbiAgei1pbmRleDogMTAwMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM3KTtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5hbGItbW9iaWxlLXRvZ2dsZS1jb250YWluZXIgLm1lbnUtcmVzcG9uc2l2ZS5pcy1tZW51LWFjdGl2ZSAubWVudS13cmFwIHtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci1tYWluIC5hbGItbW9iaWxlLXRvZ2dsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLW1haW4ge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG59XG5cbmJvZHkuaXMtaG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS1NYWluLW5hdmlnYXRpb24gZW5kLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tQWR2ZXJzaXRlbWVudCBzdGFydC0tLS0tLS0tLS0tKi9cbi5hZF9yZWdpb24gLnJlZ2lvbi1hZC1yZWdpb24ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmFkX3JlZ2lvbiAucmVnaW9uLWFkLXJlZ2lvbiAjYmxvY2stY2hpbmFsZWFkZXJib2FyZGFkLW5ldyxcbi5hZF9yZWdpb24gLnJlZ2lvbi1hZC1yZWdpb24gI2Jsb2NrLWFzaWFsZWFkZXJib2FyZGFkLW5ldyB7XG4gIHBhZGRpbmc6IDBweCAwcHggMjlweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyOXB4O1xufVxuXG4jYmxvY2stbW9iaWxlaGVhZGVybWFpbm5hdmlnYXRpb24ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTI4cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjYmxvY2stbW9iaWxlaGVhZGVybWFpbm5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjdweCk7XG4gIH1cbn1cblxuLnJlZ2lvbi1oZWFkZXIgLm1lbnUtLW1vYmlsZS1tYWluLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLUZPT1RFUi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xuICBwYWRkaW5nOiAwcHg7XG4gIC8qLS0tLS1BcyByZXEgYnkgY3VzdG9tZXIsIHJlbW92aW5nIGZhY2Vib29rIGFuZCB3ZWlibyBidXR0b24tLS0tLS0tLS0qL1xufVxuLnNpdGUtZm9vdGVyIC5zdWJjcmliZS13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5yZWdpb24tZm9vdGVyLWZpcnN0IHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAucmVnaW9uLWZvb3Rlci1maXJzdCAjYmxvY2stc3Vic2NyaWJlbmV3c2xldHRlciAuc3Vic2NyaWJlIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5yZWdpb24tZm9vdGVyLWZpcnN0ICNibG9jay1zdWJzY3JpYmVuZXdzbGV0dGVyIC5zdWJzY3JpYmUgaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5yZWdpb24tZm9vdGVyLWZpcnN0ICNibG9jay1zdWJzY3JpYmVuZXdzbGV0dGVyIC5zdWJzY3JpYmUgLmgyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5yZWdpb24tZm9vdGVyLWZpcnN0ICNibG9jay1zdWJzY3JpYmVuZXdzbGV0dGVyIC5zdWJzY3JpYmUgaDIgYSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLXN1YnNjcmliZW5ld3NsZXR0ZXIgLnN1YnNjcmliZSAuaDIgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZjc5MTFlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLXN1YnNjcmliZW5ld3NsZXR0ZXIgLnN1YnNjcmliZSBoMiBhOmhvdmVyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAucmVnaW9uLWZvb3Rlci1maXJzdCAjYmxvY2stc3Vic2NyaWJlbmV3c2xldHRlciAuc3Vic2NyaWJlIC5oMiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAucmVnaW9uLWZvb3Rlci1maXJzdCAjYmxvY2stc3Vic2NyaWJlbmV3c2xldHRlciAuc3Vic2NyaWJlIGgyOmJlZm9yZSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLXN1YnNjcmliZW5ld3NsZXR0ZXIgLnN1YnNjcmliZSAuaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5yZWdpb24tZm9vdGVyLWZpcnN0ICNibG9jay1zdWJzY3JpYmVuZXdzbGV0dGVyIC5zdWJzY3JpYmUgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kICNibG9jay1mb290ZXJsb2dvIHtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLWZvb3RlcmxvZ28ge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kICNibG9jay1mb290ZXJsb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kICNibG9jay1mb290ZXJsb2dvIC5mb290ZXItbG9nbyB7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kICNibG9jay1mb290ZXJsb2dvIC5mb290ZXItbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLWZvb3RlcmxvZ28gLmZvb3Rlci1sb2dvIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kICNibG9jay1mb290ZXJsb2dvIC5mb290ZXItbG9nbyBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kICNibG9jay1mb290ZXJsb2dvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmJsb2NrLW1lbnUubmF2aWdhdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5ibG9jay1tZW51Lm5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAxNCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAuYmxvY2stbWVudS5uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAuYmxvY2stbWVudS5uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmJsb2NrLW1lbnUubmF2aWdhdGlvbiBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5ibG9jay1tZW51Lm5hdmlnYXRpb24gLmgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICBmb250LWZhbWlseTogXCJNb2Rlcm4gRXJhXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAuYmxvY2stbWVudS5uYXZpZ2F0aW9uIHVsLmNsZWFyZml4Lm5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5ibG9jay1tZW51Lm5hdmlnYXRpb24gdWwuY2xlYXJmaXgubmF2IGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmJsb2NrLW1lbnUubmF2aWdhdGlvbiB1bC5jbGVhcmZpeC5uYXYgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5ibG9jay1tZW51Lm5hdmlnYXRpb24gdWwuY2xlYXJmaXgubmF2IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMmIyYjJiO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAjYmxvY2stYWxiLXJlZGVzaWduLWRvbWFpbm5hdmlnYXRpb24tZm9vdGVyIHVsLmNsZWFyZml4Lm5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAjYmxvY2stYWxiLXJlZGVzaWduLWRvbWFpbm5hdmlnYXRpb24tZm9vdGVyIHVsLmNsZWFyZml4Lm5hdiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAjYmxvY2stYWxiLXJlZGVzaWduLWRvbWFpbm5hdmlnYXRpb24tZm9vdGVyIHVsLmNsZWFyZml4Lm5hdiBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAjYmxvY2stYWxiLXJlZGVzaWduLWRvbWFpbm5hdmlnYXRpb24tZm9vdGVyIHVsLmNsZWFyZml4Lm5hdiBsaSBhOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxcHggMCA1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCLigKJcIjtcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAjYmxvY2stYWxiLXJlZGVzaWduLWRvbWFpbm5hdmlnYXRpb24tZm9vdGVyIHVsLmNsZWFyZml4Lm5hdiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uLWZvb3RlciB1bC5jbGVhcmZpeC5uYXYgbGkgYS5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAjYmxvY2stYWxiLXJlZGVzaWduLWRvbWFpbm5hdmlnYXRpb24tZm9vdGVyIHVsLmNsZWFyZml4Lm5hdiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uLWZvb3RlciB1bC5jbGVhcmZpeC5uYXYgbGk6Zmlyc3QtY2hpbGQgYTphZnRlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1hbGItcmVkZXNpZ24tZG9tYWlubmF2aWdhdGlvbi1mb290ZXIgdWwuY2xlYXJmaXgubmF2IGxpOm50aC1jaGlsZCgyKSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uLWZvb3RlciB1bC5jbGVhcmZpeC5uYXYgbGk6bnRoLWNoaWxkKDIpIGEubmF2LWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uLWZvb3RlciB1bC5jbGVhcmZpeC5uYXYgbGk6bnRoLWNoaWxkKDIpIGEubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uLWZvb3RlciB1bC5jbGVhcmZpeC5uYXYgbGk6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uLWZvb3RlciB1bC5jbGVhcmZpeC5uYXYgbGk6bnRoLWNoaWxkKDMpIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1hbGItcmVkZXNpZ24tZG9tYWlubmF2aWdhdGlvbi1mb290ZXIgdWwuY2xlYXJmaXgubmF2IGxpOm50aC1jaGlsZCgzKSBhLm5hdi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1hbGItcmVkZXNpZ24tZG9tYWlubmF2aWdhdGlvbi1mb290ZXIgdWwuY2xlYXJmaXgubmF2IGxpOm50aC1jaGlsZCgzKSBhLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAjYmxvY2stYWxiLXJlZGVzaWduLWRvbWFpbm5hdmlnYXRpb24tZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1hbGItcmVkZXNpZ24tZG9tYWlubmF2aWdhdGlvbi1mb290ZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMjM4cHg7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAjYmxvY2stYWxibmV3LWNvcHlyaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NSU7XG4gIGZsZXg6IDEgMCAyNSU7XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWFsYm5ldy1jb3B5cmlnaHQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHg7XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWFsYm5ldy1jb3B5cmlnaHQgLmNvbnRlbnQgLkZvb3Rlci1yZWdpb24tY29weXJpZ2h0IHAge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWFsYm5ldy1jb3B5cmlnaHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1mb290ZXJsb2dvaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1mb290ZXJsb2dvaWNvbiBpbWcge1xuICBtYXgtd2lkdGg6IDI5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWZvb3RlcmxvZ29pY29uIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMTNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWZvb3RlcmxvZ29pY29uIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5hMmFfYnV0dG9uX3NpbmFfd2VpYm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtZm9vdGVyIC5hMmFfYnV0dG9uX2ZhY2Vib29rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1SZXNwb25zaXZlbmVzcy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAuYmxvY2stbWVudS5uYXZpZ2F0aW9uIGgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmJsb2NrLW1lbnUubmF2aWdhdGlvbiAuaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmJsb2NrLW1lbnUubmF2aWdhdGlvbiB1bC5jbGVhcmZpeC5uYXYgbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5yZWdpb24tZm9vdGVyLXRoaXJkIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLXN1YnNjcmliZW5ld3NsZXR0ZXIgLnN1YnNjcmliZSBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLXN1YnNjcmliZW5ld3NsZXR0ZXIgLnN1YnNjcmliZSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAucmVnaW9uLWZvb3Rlci1maXJzdCAjYmxvY2stc3Vic2NyaWJlbmV3c2xldHRlciAuc3Vic2NyaWJlIGgyIGEsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5yZWdpb24tZm9vdGVyLWZpcnN0ICNibG9jay1zdWJzY3JpYmVuZXdzbGV0dGVyIC5zdWJzY3JpYmUgLmgyIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAucmVnaW9uLWZvb3Rlci1maXJzdCAjYmxvY2stc3Vic2NyaWJlbmV3c2xldHRlciAuc3Vic2NyaWJlIGgyOmJlZm9yZSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLXN1YnNjcmliZW5ld3NsZXR0ZXIgLnN1YnNjcmliZSAuaDI6YmVmb3JlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kICNibG9jay1mb290ZXJsb2dvIC5mb290ZXItbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLWZvb3RlcmxvZ28gLmZvb3Rlci1sb2dvIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3RlciAuZm9vdGVyLWxvZ28gYSxcbi5zaXRlLWZvb3RlciAuZm9vdGVyIC5mb290ZXItbG9nbyBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kICNibG9jay1mb290ZXJsb2dvIC5mb290ZXItbG9nbyBhIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kICNibG9jay1mb290ZXJsb2dvIHtcbiAgICB3aWR0aDogNTQwcHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItcmlnaHQgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5ibG9jay1tZW51Lm5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmJsb2NrLW1lbnUubmF2aWdhdGlvbjpudGgtY2hpbGQoMm4rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmJsb2NrLW1lbnUubmF2aWdhdGlvbjpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAjYmxvY2stZm9vdGVyYm90dG9tIC5mb290ZXItYm90dG9tIC5jb250ZW50LXdpZHRoIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAjYmxvY2stZm9vdGVyYm90dG9tIC5mb290ZXItYm90dG9tIC5mb290ZXItbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItc2Vjb25kICNibG9jay1mb290ZXJib3R0b20gLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1sZWZ0IHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAjYmxvY2stZm9vdGVyYm90dG9tIC5mb290ZXItYm90dG9tIC5mb290ZXItcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAjYmxvY2stZm9vdGVyYm90dG9tIC5mb290ZXItYm90dG9tIC5mb290ZXItcmlnaHQgLnNvYyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAjYmxvY2stZm9vdGVyYm90dG9tIC5mb290ZXItYm90dG9tIC5mb290ZXItcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYXRoLXZpZGVvLXBhZ2Uge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUZpbHRlciBibG9jayAtLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUFEIEJhbm5lci0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVmlkZW8gbGlzdC0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tTG9hZCBtb3JlIC0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1SZXNwb25zaXZlIHZpZGVvIGxpc3QgLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZpZGVvIHBvcC11cCAtLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tRmVhdHVyZWQgVmlkZW8gYmxvY2sgLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVJlc3BvbnNpdmUgZm9yIEZlYXR1cmVkIHZpZGVvIGJsb2NrLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tUG9wLXVwIGNsb3NlIGJ1dHRvbiAtLS0tLS0tLS0qL1xufVxuLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stZXhwb3NlZGZvcm12aWRlby1wYWdldmlkZW8tcGFnZSBpbnB1dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucGF0aC12aWRlby1wYWdlICNibG9jay1leHBvc2VkZm9ybXZpZGVvLXBhZ2V2aWRlby1wYWdlIC5mb3JtLWl0ZW0tZmllbGQtdmlkZW8tY2F0ZWdvcmllcy1tb2JpbGUtdmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWV4cG9zZWRmb3JtdmlkZW8tcGFnZXZpZGVvLXBhZ2UgLnJhZGlvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGF0aC12aWRlby1wYWdlICNibG9jay1leHBvc2VkZm9ybXZpZGVvLXBhZ2V2aWRlby1wYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC12aWRlby1wYWdlICNibG9jay1leHBvc2VkZm9ybXZpZGVvLXBhZ2V2aWRlby1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG4ucGF0aC12aWRlby1wYWdlICNibG9jay1leHBvc2VkZm9ybXZpZGVvLXBhZ2V2aWRlby1wYWdlICN2aWV3cy1leHBvc2VkLWZvcm0tdmlkZW8tcGFnZS12aWRlby1wYWdlIC5kLWZsZXguZmxleC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stZXhwb3NlZGZvcm12aWRlby1wYWdldmlkZW8tcGFnZSAjdmlld3MtZXhwb3NlZC1mb3JtLXZpZGVvLXBhZ2UtdmlkZW8tcGFnZSAuZC1mbGV4LmZsZXgtd3JhcCAucmFkaW8gLmZvcm0tcmFkaW9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogOXB4IDhweCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC12aWRlby1wYWdlICNibG9jay1leHBvc2VkZm9ybXZpZGVvLXBhZ2V2aWRlby1wYWdlICN2aWV3cy1leHBvc2VkLWZvcm0tdmlkZW8tcGFnZS12aWRlby1wYWdlIC5kLWZsZXguZmxleC13cmFwIC5yYWRpbyAuZm9ybS1yYWRpb3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGF0aC12aWRlby1wYWdlICNibG9jay1leHBvc2VkZm9ybXZpZGVvLXBhZ2V2aWRlby1wYWdlICN2aWV3cy1leHBvc2VkLWZvcm0tdmlkZW8tcGFnZS12aWRlby1wYWdlIC5kLWZsZXguZmxleC13cmFwIC5yYWRpbyAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbS1maWVsZC12aWRlby1jYXRlZ29yaWVzLWRlc2t0b3AtdmlldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAwIDhweCA4cHggOHB4O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stZXhwb3NlZGZvcm12aWRlby1wYWdldmlkZW8tcGFnZSAjdmlld3MtZXhwb3NlZC1mb3JtLXZpZGVvLXBhZ2UtdmlkZW8tcGFnZSAuZC1mbGV4LmZsZXgtd3JhcCAucmFkaW8gLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0tZmllbGQtdmlkZW8tY2F0ZWdvcmllcy1kZXNrdG9wLXZpZXcgbGFiZWwuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDIxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjODE4MTgxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC12aWRlby1wYWdlICNibG9jay1leHBvc2VkZm9ybXZpZGVvLXBhZ2V2aWRlby1wYWdlICN2aWV3cy1leHBvc2VkLWZvcm0tdmlkZW8tcGFnZS12aWRlby1wYWdlIC5kLWZsZXguZmxleC13cmFwIC5yYWRpbyAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbS1maWVsZC12aWRlby1jYXRlZ29yaWVzLWRlc2t0b3AtdmlldyBsYWJlbC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWV4cG9zZWRmb3JtdmlkZW8tcGFnZXZpZGVvLXBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aWRlby1wYWdlLXZpZGVvLXBhZ2UgLmQtZmxleC5mbGV4LXdyYXAgLnJhZGlvIC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtLWZpZWxkLXZpZGVvLWNhdGVnb3JpZXMtZGVza3RvcC12aWV3IGxhYmVsLmZvcm0tY2hlY2stbGFiZWw6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2Y3OTExZTtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWV4cG9zZWRmb3JtdmlkZW8tcGFnZXZpZGVvLXBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aWRlby1wYWdlLXZpZGVvLXBhZ2UgLmQtZmxleC5mbGV4LXdyYXAgLmZvcm0taXRlbS1maWVsZC12aWRlby1jYXRlZ29yaWVzLW1vYmlsZS12aWV3IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogOXB4IDhweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWV4cG9zZWRmb3JtdmlkZW8tcGFnZXZpZGVvLXBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aWRlby1wYWdlLXZpZGVvLXBhZ2UgLmQtZmxleC5mbGV4LXdyYXAgLmZvcm0taXRlbS1maWVsZC12aWRlby1jYXRlZ29yaWVzLW1vYmlsZS12aWV3IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1sZWZ0OiAyOXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWV4cG9zZWRmb3JtdmlkZW8tcGFnZXZpZGVvLXBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aWRlby1wYWdlLXZpZGVvLXBhZ2UgLmQtZmxleC5mbGV4LXdyYXAgLmZvcm0taXRlbS1maWVsZC12aWRlby1jYXRlZ29yaWVzLW1vYmlsZS12aWV3IC5mb3JtLXNlbGVjdCBvcHRpb24ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSg2OCwgNjgsIDY4LCAwLjExKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG4ucGF0aC12aWRlby1wYWdlICNibG9jay1leHBvc2VkZm9ybXZpZGVvLXBhZ2V2aWRlby1wYWdlICN2aWV3cy1leHBvc2VkLWZvcm0tdmlkZW8tcGFnZS12aWRlby1wYWdlIC5kLWZsZXguZmxleC13cmFwIC5mb3JtLWl0ZW0tZmllbGQtdmlkZW8tY2F0ZWdvcmllcy1tb2JpbGUtdmlldyAuZm9ybS1zZWxlY3Qgb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGF0aC12aWRlby1wYWdlICNibG9jay1leHBvc2VkZm9ybXZpZGVvLXBhZ2V2aWRlby1wYWdlICN2aWV3cy1leHBvc2VkLWZvcm0tdmlkZW8tcGFnZS12aWRlby1wYWdlIC5kLWZsZXguZmxleC13cmFwIC5mb3JtLWl0ZW0tZmllbGQtdmlkZW8tY2F0ZWdvcmllcy1tb2JpbGUtdmlldyAuZm9ybS1zZWxlY3Qgb3B0aW9uOmhvdmVyLFxuLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stZXhwb3NlZGZvcm12aWRlby1wYWdldmlkZW8tcGFnZSAjdmlld3MtZXhwb3NlZC1mb3JtLXZpZGVvLXBhZ2UtdmlkZW8tcGFnZSAuZC1mbGV4LmZsZXgtd3JhcCAuZm9ybS1pdGVtLWZpZWxkLXZpZGVvLWNhdGVnb3JpZXMtbW9iaWxlLXZpZXcgLmZvcm0tc2VsZWN0IG9wdGlvbjpmb2N1cyxcbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWV4cG9zZWRmb3JtdmlkZW8tcGFnZXZpZGVvLXBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aWRlby1wYWdlLXZpZGVvLXBhZ2UgLmQtZmxleC5mbGV4LXdyYXAgLmZvcm0taXRlbS1maWVsZC12aWRlby1jYXRlZ29yaWVzLW1vYmlsZS12aWV3IC5mb3JtLXNlbGVjdCBvcHRpb246YWN0aXZlLFxuLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stZXhwb3NlZGZvcm12aWRlby1wYWdldmlkZW8tcGFnZSAjdmlld3MtZXhwb3NlZC1mb3JtLXZpZGVvLXBhZ2UtdmlkZW8tcGFnZSAuZC1mbGV4LmZsZXgtd3JhcCAuZm9ybS1pdGVtLWZpZWxkLXZpZGVvLWNhdGVnb3JpZXMtbW9iaWxlLXZpZXcgLmZvcm0tc2VsZWN0IG9wdGlvbjpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNiAhaW1wb3J0YW50O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stZXhwb3NlZGZvcm12aWRlby1wYWdldmlkZW8tcGFnZSAjdmlld3MtZXhwb3NlZC1mb3JtLXZpZGVvLXBhZ2UtdmlkZW8tcGFnZSAuZC1mbGV4LmZsZXgtd3JhcCAuZm9ybS1pdGVtLWZpZWxkLXZpZGVvLWNhdGVnb3JpZXMtbW9iaWxlLXZpZXcgLmZvcm0tc2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xufVxuLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stZXhwb3NlZGZvcm12aWRlby1wYWdldmlkZW8tcGFnZSAjdmlld3MtZXhwb3NlZC1mb3JtLXZpZGVvLXBhZ2UtdmlkZW8tcGFnZSAuZC1mbGV4LmZsZXgtd3JhcCAuZm9ybS1pdGVtLWZpZWxkLXZpZGVvLWNhdGVnb3JpZXMtbW9iaWxlLXZpZXcgLmZvcm0tc2VsZWN0OmFjdGl2ZSxcbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWV4cG9zZWRmb3JtdmlkZW8tcGFnZXZpZGVvLXBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aWRlby1wYWdlLXZpZGVvLXBhZ2UgLmQtZmxleC5mbGV4LXdyYXAgLmZvcm0taXRlbS1maWVsZC12aWRlby1jYXRlZ29yaWVzLW1vYmlsZS12aWV3IC5mb3JtLXNlbGVjdC5vcGVuLFxuLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stZXhwb3NlZGZvcm12aWRlby1wYWdldmlkZW8tcGFnZSAjdmlld3MtZXhwb3NlZC1mb3JtLXZpZGVvLXBhZ2UtdmlkZW8tcGFnZSAuZC1mbGV4LmZsZXgtd3JhcCAuZm9ybS1pdGVtLWZpZWxkLXZpZGVvLWNhdGVnb3JpZXMtbW9iaWxlLXZpZXcgLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stdmlkZW8tYWQtYmxvY2stMSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stdmlkZW8tYWQtYmxvY2stMSAuaGVhZGVyLWJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLXZpZGVvLWFkLWJsb2NrLTEgLmhlYWRlci1iYW5uZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2stdmlkZW8tYWQtYmxvY2stMSAuaGVhZGVyLWJhbm5lciBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGF0aC12aWRlby1wYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgcCB7XG4gIG1hcmdpbjogMHB4O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nOiAwcHggNDBweCAzMHB4IDQwcHg7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiAucGxheS1pY29ue1xuICAgICB0b3A6IDE3JTtcbiAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICBsZWZ0OiAzNyU7XG4gICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgIHRvcDogNCU7XG4gICAgIH1cblxuICAgICBpbWd7XG4gICAgICAgaGVpZ2h0OjE1MHB4O1xuICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAvL2JvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgLy9iYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICBoZWlnaHQ6MTIwcHg7XG4gICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgfVxuICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgaGVpZ2h0OjYwcHg7XG4gICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICB9XG4gICAgIH1cblxuICAgfSovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlby11cGxvYWQgLmZpZWxkX19pdGVtIHZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTA3cHg7XG4gIGhlaWdodDogMjg2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXVwbG9hZCAuZmllbGRfX2l0ZW0gdmlkZW8ge1xuICAgIHdpZHRoOiAzNjdweDtcbiAgICBoZWlnaHQ6IDIyMnB4O1xuICB9XG59XG4ucGF0aC12aWRlby1wYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1NjBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucGF0aC12aWRlby1wYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAubGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxhYmVsIC50aHVtYm5haWxfaW1hZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGF0aC12aWRlby1wYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAubGFiZWwgLnRodW1ibmFpbF9pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5sYWJlbCAudGh1bWJuYWlsX2ltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmxhYmVsIC50aHVtYm5haWxfaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDcwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5sYWJlbCAudGh1bWJuYWlsX2ltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAzMzdweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC12aWRlby1wYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAubGFiZWwgLnRodW1ibmFpbF9pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTc1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIH1cbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5sYWJlbCBwIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGF0aC12aWRlby1wYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyBoMSwgLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIGgxLCAucGF0aC12aWRlby1wYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgaDEgYSwgLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmgxIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pbmZvLXZpZGVvLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4ucGF0aC12aWRlby1wYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaW5mby12aWRlby1saXN0IGxpIHtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pbmZvLXZpZGVvLWxpc3QgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzgxODE4MTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pbmZvLXZpZGVvLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNzVweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pbmZvLXZpZGVvLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmluZm8tdmlkZW8tbGlzdCBsaTpsYXN0LWNoaWxkIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pbmZvLXZpZGVvLWxpc3QgbGk6bGFzdC1jaGlsZCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOThweDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pbmZvLXZpZGVvLWxpc3QgbGk6bGFzdC1jaGlsZCBiIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDk4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC12aWRlby1wYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2UgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwOHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNDBweCAwIFJHQigwIDAgMC82JSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDQwcHggMCBSR0IoMCAwIDAvNiUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93OjphZnRlciB7XG4gICAgcmlnaHQ6IC0xOTRweDtcbiAgICB0b3A6IDE0M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93OjphZnRlciB7XG4gICAgdG9wOiAyMDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC12aWRlby1wYWdlICNibG9jay1hbGJuZXctY29udGVudCB7XG4gICAgd2lkdGg6IDY2MXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHtcbiAgICB3aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC12aWRlby1wYWdlICNibG9jay1hbGJuZXctY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ucGF0aC12aWRlby1wYWdlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG4ucGF0aC12aWRlby1wYWdlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGF0aC12aWRlby1wYWdlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhdGgtdmlkZW8tcGFnZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXVwbG9hZCAuZmllbGRfX2l0ZW0gdmlkZW8ge1xuICAgIHdpZHRoOiA0NTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbiAgLnBhdGgtdmlkZW8tcGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXVwbG9hZCAuZmllbGRfX2l0ZW0gdmlkZW8ge1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgd2lkdGg6IDMyNHB4O1xuICB9XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pbmZvLXZpZGVvLWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlby11cGxvYWQgLmZpZWxkX19pdGVtIHZpZGVvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4ucGF0aC12aWRlby1wYWdlIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWRpYWxvZy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC12aWRlby1wYWdlIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAjZHJ1cGFsLW1vZGFsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAjZHJ1cGFsLW1vZGFsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAjZHJ1cGFsLW1vZGFsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnJvdyB7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4ucGF0aC12aWRlby1wYWdlIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgI2RydXBhbC1tb2RhbCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbWVkaWEtdmlkZW8tZmlsZS1yZXZpc2lvbi1pZCAuZmllbGQtY29udGVudCB2aWRlbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTBweCAxMHB4IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRhaW5lcjIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG59XG4ucGF0aC12aWRlby1wYWdlIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAudmlkZW8tYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDY2NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWJhbm5lciAuY29udGVudCBwIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4ucGF0aC12aWRlby1wYWdlIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAudmlkZW8tYmFubmVyIC5jb250ZW50IHAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWJhbm5lciAuY29udGVudCBwIGltZyB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1iYW5uZXIgLmNvbnRlbnQgcCBpbWcge1xuICAgIGhlaWdodDogMzc1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjU2MHB4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1iYW5uZXIgLmNvbnRlbnQgcCBpbWcge1xuICAgIGhlaWdodDogNzYwcHg7XG4gIH1cbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1iYW5uZXIgcC5wbGF5LWljb24gYS51c2UtYWpheCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1iYW5uZXIgcC5wbGF5LWljb24gYS51c2UtYWpheCB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG4ucGF0aC12aWRlby1wYWdlIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAudmlkZW8tYmFubmVyIHAucGxheS1pY29uIGEudXNlLWFqYXggaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGF0aC12aWRlby1wYWdlIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAudmlkZW8tYmFubmVyIHAucGxheS1pY29uIGEudXNlLWFqYXg6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIGJvdHRvbTogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWRldGFpbHMgLmNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogNDA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2OXB4O1xuICByaWdodDogMTE2cHg7XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDQuMDYyNXJlbSA1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG4gIG1heC1oZWlnaHQ6IDUyOXB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWRldGFpbHMgLmNvbnRlbnQgLmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIC5jb250ZW50IC5sYWJlbCBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWRldGFpbHMgLmNvbnRlbnQgLmxhYmVsIHAgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIC5jb250ZW50IGgxLCAucGF0aC12aWRlby1wYWdlIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAudmlkZW8tZGV0YWlscyAuY29udGVudCAuaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWRldGFpbHMgLmNvbnRlbnQgdWwuaW5mby12aWRlby1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWRldGFpbHMgLmNvbnRlbnQgdWwuaW5mby12aWRlby1saXN0IGxpIHtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIC5jb250ZW50IHVsLmluZm8tdmlkZW8tbGlzdCBsaSBwIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzgxODE4MTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIC5jb250ZW50IHVsLmluZm8tdmlkZW8tbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA3NXB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWRldGFpbHMgLmNvbnRlbnQgdWwuaW5mby12aWRlby1saXN0IGxpOmxhc3QtY2hpbGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIC5jb250ZW50IHVsLmluZm8tdmlkZW8tbGlzdCBsaTpsYXN0LWNoaWxkIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIC5jb250ZW50IHVsLmluZm8tdmlkZW8tbGlzdCBsaTpsYXN0LWNoaWxkIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5OHB4O1xufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWRldGFpbHMgLmNvbnRlbnQgdWwuaW5mby12aWRlby1saXN0IGxpOmxhc3QtY2hpbGQgYiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5OHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIC5jb250ZW50IHAucGxheSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDBweDtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIC5jb250ZW50IHAucGxheSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIC5jb250ZW50IHAucGxheSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGF0aC12aWRlby1wYWdlIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAudmlkZW8tZGV0YWlscyAuY29udGVudCB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCB7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIHtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogLTUwcHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWJhbm5lciB7XG4gICAgaGVpZ2h0OiA0MzNweDtcbiAgfVxuICAucGF0aC12aWRlby1wYWdlIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAudmlkZW8tZGV0YWlscyB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWJhbm5lciB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuICAucGF0aC12aWRlby1wYWdlIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAudmlkZW8tYmFubmVyIC5jb250ZW50IHAgaW1nLmltYWdlLXN0eWxlLWJhY2tncm91bmQtYmFubmVyIHtcbiAgICBoZWlnaHQ6IDQ1MXB4O1xuICB9XG4gIC5wYXRoLXZpZGVvLXBhZ2UgLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC52aWRlby1kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnBhdGgtdmlkZW8tcGFnZSAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnZpZGVvLWRldGFpbHMgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4ucGF0aC12aWRlby1wYWdlIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4ucGF0aC12aWRlby1wYWdlIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcImNsb3NlXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2M0YzRjNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogMHB4O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODVweCkge1xuICAucGF0aC12aWRlby1wYWdlIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBhdGgtdmlkZW8tcGFnZSB7XG4gIC8qcG9wdXAgUmVzcG9uc2l2ZXNzKi9cbn1cbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWhlYWRlcmFkYmxvY2sxLXZpZGVvLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWhlYWRlcmFkYmxvY2sxLXZpZGVvLXBhZ2UgLmhlYWRlci1iYW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGF0aC12aWRlby1wYWdlICNibG9jay1oZWFkZXJhZGJsb2NrMS12aWRlby1wYWdlIC5oZWFkZXItYmFubmVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWhlYWRlcmFkYmxvY2sxLXZpZGVvLXBhZ2UgLmhlYWRlci1iYW5uZXIgYSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSAjYmxvY2staGVhZGVyYWRibG9jazEtdmlkZW8tcGFnZSAuaGVhZGVyLWJhbm5lciBhIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXZpZGVvLXBhZ2UgI2Jsb2NrLWhlYWRlcmFkYmxvY2sxLXZpZGVvLXBhZ2UgLmhlYWRlci1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC12aWRlby1wYWdlICNibG9jay1oZWFkZXJhZGJsb2NrMS12aWRlby1wYWdlIC5oZWFkZXItYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucGF0aC12aWRlby1wYWdlICNzaWRlYmFyX3NlY29uZCB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC12aWRlby1wYWdlICNzaWRlYmFyX3NlY29uZCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4ucGF0aC12aWRlby1wYWdlIC51aS1kaWFsb2cge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg1cHgpIHtcbiAgLnBhdGgtdmlkZW8tcGFnZSAudWktZGlhbG9nIHtcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS12aWRlbyBoMS50aXRsZSwgLm5vZGUtLXR5cGUtdmlkZW8gLnRpdGxlLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtdmlkZW8gaDEudGl0bGUsIC5ub2RlLS10eXBlLXZpZGVvIC50aXRsZS5oMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS12aWRlbyAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIG1hcmdpbjogMHB4O1xufVxuLm5vZGUtLXR5cGUtdmlkZW8gLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5vZGUtLXR5cGUtdmlkZW8gLmZpZWxkX19pdGVtIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm5vZGUtLXR5cGUtdmlkZW8gLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgdWwge1xuICBtYXJnaW46IDAgMCAwIDE2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm9kZS0tdHlwZS12aWRlbyAuY29udGVudCAubm9kZV9fY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGFpbmVyNCAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2UgLnZpZXctY29udGVudCAucGxheS1pY29uIGEudXNlLWFqYXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjEwcHg7XG4gIGxlZnQ6IDQ2JTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC12aWRlby1wYWdlIC5jb250YWluZXI0IC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50IC5wbGF5LWljb24gYS51c2UtYWpheCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHRvcDogODVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGF0aC12aWRlby1wYWdlIC5jb250YWluZXI0IC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50IC5wbGF5LWljb24gYS51c2UtYWpheCB7XG4gICAgdG9wOiAxOTVweDtcbiAgfVxufVxuLnBhdGgtdmlkZW8tcGFnZSAuY29udGFpbmVyNCAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2UgLnZpZXctY29udGVudCAucGxheS1pY29uIGEudXNlLWFqYXggaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGF0aC12aWRlby1wYWdlIC5jb250YWluZXI0IC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSAudmlldy1jb250ZW50IC5wbGF5LWljb24gYS51c2UtYWpheDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgYm90dG9tOiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4ucGF0aC12aWRlby1wYWdlIC5tYWluLWNvbnRlbnQuY29sIHtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbn1cblxuLyogLS0tLS0tLS0tLS0tQWRkVG9BbnkgLSBGbG9hdGluZyBTb2NpYWwgTWVkaWEtLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ub2RlLS10eXBlLWpvYnMgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1uZXdzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1ldmVudCAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLWhhbmRib29rICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtdmlkZW8gI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1yYW5raW5ncyAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLWxpc3RpbmdzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzICNzaWRlYmFyX2ZpcnN0IHtcbiAgbWF4LXdpZHRoOiAxMHB4O1xufVxuLm5vZGUtLXR5cGUtam9icyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24sXG4ubm9kZS0tdHlwZS1uZXdzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24sXG4ubm9kZS0tdHlwZS13ZWJpbmFycyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uLFxuLm5vZGUtLXR5cGUtZXZlbnQgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbixcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbixcbi5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbixcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbixcbi5ub2RlLS10eXBlLWhhbmRib29rICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24sXG4ubm9kZS0tdHlwZS12aWRlbyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uLFxuLm5vZGUtLXR5cGUtcmFua2luZ3MgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbixcbi5ub2RlLS10eXBlLWxpc3RpbmdzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24sXG4ubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMHB4O1xufVxuLm5vZGUtLXR5cGUtam9icyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLmFkZHRvYW55X2xpc3QsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3Bhbi5hZGR0b2FueV9saXN0LFxuLm5vZGUtLXR5cGUtbmV3cyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLmFkZHRvYW55X2xpc3QsXG4ubm9kZS0tdHlwZS13ZWJpbmFycyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLmFkZHRvYW55X2xpc3QsXG4ubm9kZS0tdHlwZS1ldmVudCAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLmFkZHRvYW55X2xpc3QsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4uYWRkdG9hbnlfbGlzdCxcbi5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3Bhbi5hZGR0b2FueV9saXN0LFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLmFkZHRvYW55X2xpc3QsXG4ubm9kZS0tdHlwZS1oYW5kYm9vayAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLmFkZHRvYW55X2xpc3QsXG4ubm9kZS0tdHlwZS12aWRlbyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLmFkZHRvYW55X2xpc3QsXG4ubm9kZS0tdHlwZS1yYW5raW5ncyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLmFkZHRvYW55X2xpc3QsXG4ubm9kZS0tdHlwZS1saXN0aW5ncyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLmFkZHRvYW55X2xpc3QsXG4ubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3Bhbi5hZGR0b2FueV9saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5ub2RlLS10eXBlLWpvYnMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3Bhbixcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLFxuLm5vZGUtLXR5cGUtbmV3cyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLFxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3Bhbixcbi5ub2RlLS10eXBlLWV2ZW50ICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4sXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4sXG4ubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4sXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4sXG4ubm9kZS0tdHlwZS1oYW5kYm9vayAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLFxuLm5vZGUtLXR5cGUtdmlkZW8gI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3Bhbixcbi5ub2RlLS10eXBlLXJhbmtpbmdzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4sXG4ubm9kZS0tdHlwZS1saXN0aW5ncyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuLFxuLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4ge1xuICB3aWR0aDogMjdweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5ub2RlLS10eXBlLWpvYnMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSxcbi5ub2RlLS10eXBlLW5ld3MgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhLFxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhLFxuLm5vZGUtLXR5cGUtZXZlbnQgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEsXG4ubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhLFxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhLFxuLm5vZGUtLXR5cGUtdmlkZW8gI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhLFxuLm5vZGUtLXR5cGUtcmFua2luZ3MgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhLFxuLm5vZGUtLXR5cGUtbGlzdGluZ3MgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhLFxuLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5ub2RlLS10eXBlLWpvYnMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2Zyxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnLFxuLm5vZGUtLXR5cGUtbmV3cyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnLFxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2Zyxcbi5ub2RlLS10eXBlLWV2ZW50ICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcsXG4ubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcsXG4ubm9kZS0tdHlwZS1oYW5kYm9vayAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnLFxuLm5vZGUtLXR5cGUtdmlkZW8gI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2Zyxcbi5ub2RlLS10eXBlLXJhbmtpbmdzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcsXG4ubm9kZS0tdHlwZS1saXN0aW5ncyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnLFxuLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtam9icyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnIHN2Zyxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnIHN2Zyxcbi5ub2RlLS10eXBlLW5ld3MgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2ZyBzdmcsXG4ubm9kZS0tdHlwZS13ZWJpbmFycyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnIHN2Zyxcbi5ub2RlLS10eXBlLWV2ZW50ICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcgc3ZnLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnIHN2Zyxcbi5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2ZyBzdmcsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcgc3ZnLFxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2ZyBzdmcsXG4ubm9kZS0tdHlwZS12aWRlbyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnIHN2Zyxcbi5ub2RlLS10eXBlLXJhbmtpbmdzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcgc3ZnLFxuLm5vZGUtLXR5cGUtbGlzdGluZ3MgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2ZyBzdmcsXG4ubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2ZyBzdmcge1xuICB0b3A6IDVweDtcbn1cbi5ub2RlLS10eXBlLWpvYnMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2ZyBzdmcgcGF0aCxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnIHN2ZyBwYXRoLFxuLm5vZGUtLXR5cGUtbmV3cyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnIHN2ZyBwYXRoLFxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2ZyBzdmcgcGF0aCxcbi5ub2RlLS10eXBlLWV2ZW50ICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcgc3ZnIHBhdGgsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcgc3ZnIHBhdGgsXG4ubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcgc3ZnIHBhdGgsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcgc3ZnIHBhdGgsXG4ubm9kZS0tdHlwZS1oYW5kYm9vayAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnIHN2ZyBwYXRoLFxuLm5vZGUtLXR5cGUtdmlkZW8gI3NpZGViYXJfZmlyc3QgYXNpZGUuc2VjdGlvbiAuYmxvY2stYWRkdG9hbnkuYmxvY2stYWRkdG9hbnktYmxvY2sgc3BhbiBhIHNwYW4uYTJhX3N2ZyBzdmcgcGF0aCxcbi5ub2RlLS10eXBlLXJhbmtpbmdzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcgc3ZnIHBhdGgsXG4ubm9kZS0tdHlwZS1saXN0aW5ncyAjc2lkZWJhcl9maXJzdCBhc2lkZS5zZWN0aW9uIC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayBzcGFuIGEgc3Bhbi5hMmFfc3ZnIHN2ZyBwYXRoLFxuLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzICNzaWRlYmFyX2ZpcnN0IGFzaWRlLnNlY3Rpb24gLmJsb2NrLWFkZHRvYW55LmJsb2NrLWFkZHRvYW55LWJsb2NrIHNwYW4gYSBzcGFuLmEyYV9zdmcgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1qb2JzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtbmV3cyAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLXdlYmluYXJzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtZXZlbnQgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1oYW5kYm9vayAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLXZpZGVvICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtcmFua2luZ3MgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1saXN0aW5ncyAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAjc2lkZWJhcl9maXJzdCB7XG4gICAgbWF4LXdpZHRoOiAzNi4zMyU7XG4gICAgZmxleDogMjc4LjMzcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLW5ld3MgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS13ZWJpbmFycyAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLWV2ZW50ICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS12aWRlbyAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLXJhbmtpbmdzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtbGlzdGluZ3MgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgI3NpZGViYXJfZmlyc3Qge1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1uZXdzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1ldmVudCAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLWhhbmRib29rICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtdmlkZW8gI3NpZGViYXJfZmlyc3QsXG4ubm9kZS0tdHlwZS1yYW5raW5ncyAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLWxpc3RpbmdzICNzaWRlYmFyX2ZpcnN0LFxuLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzICNzaWRlYmFyX2ZpcnN0IHtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5vcmRlci1maXJzdCxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAub3JkZXItZmlyc3QsXG4ubm9kZS0tdHlwZS1uZXdzIC5vcmRlci1maXJzdCxcbi5ub2RlLS10eXBlLXdlYmluYXJzIC5vcmRlci1maXJzdCxcbi5ub2RlLS10eXBlLWV2ZW50IC5vcmRlci1maXJzdCxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm9yZGVyLWZpcnN0LFxuLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAub3JkZXItZmlyc3QsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5vcmRlci1maXJzdCxcbi5ub2RlLS10eXBlLWhhbmRib29rIC5vcmRlci1maXJzdCxcbi5ub2RlLS10eXBlLXZpZGVvIC5vcmRlci1maXJzdCxcbi5ub2RlLS10eXBlLXJhbmtpbmdzIC5vcmRlci1maXJzdCxcbi5ub2RlLS10eXBlLWxpc3RpbmdzIC5vcmRlci1maXJzdCxcbi5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAub3JkZXItZmlyc3Qge1xuICAgIG9yZGVyOiA0MCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1Gb290ZXIgQWRkVG9BbnktLS0tLS0tLS0tLSovXG4uYTJhX2xhYmVsIHtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLWFkZHRvYW55YnV0dG9ucy1mb290ZXIgc3BhbiB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4jYmxvY2stYWRkdG9hbnlidXR0b25zLWZvb3RlciBzcGFuIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjYmxvY2stYWRkdG9hbnlidXR0b25zLWZvb3RlciBzcGFuIGEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4jYmxvY2stYWRkdG9hbnlidXR0b25zLWZvb3RlciBzcGFuIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbiNibG9jay1hZGR0b2FueWJ1dHRvbnMtZm9vdGVyIHNwYW4gYSBzcGFuLmEyYV9zdmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuI2Jsb2NrLWFkZHRvYW55YnV0dG9ucy1mb290ZXIgc3BhbiBhIHNwYW4uYTJhX3N2ZyBzdmcge1xuICB0b3A6IDVweDtcbn1cbiNibG9jay1hZGR0b2FueWJ1dHRvbnMtZm9vdGVyIHNwYW4gYSBzcGFuLmEyYV9zdmcgc3ZnIHBhdGg6aG92ZXIge1xuICBmaWxsOiAjZjc5MTFlO1xufVxuXG4vKk5ld3MgRGV0YWlsIHBhZ2UgKyBFeHBlcnQgQ29tbWVudGFyeSBOZXdzIFBhZ2UqL1xuLm5vZGUtLXR5cGUtbmV3cyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IHtcbiAgLypoZWFkZXIqL1xuICAvKlNsaWRlciovXG4gIC8qcmVtb3ZlIHNpZGUgcGFkZGluZyovXG4gIC8qIENvbnRhY3QgZmllbGQgZm9yIG5ld3MgYXJ0aWNsZXMgKi9cbiAgLypSZWxhdGVkIEFydGljbGVzKi9cbiAgLypTcG9uc29yZWQgQmxvY2sqL1xuICAvKnNpZGUgYmFyKi9cbiAgLypOZXdzLWRlc2NyaXB0aW9uKi9cbiAgLypBZGQgdG8gYW55IEJ1dHRvbiovXG4gIC8qRGV0YWlscyBwYWdlIHNsaWRlciovXG59XG4ubm9kZS0tdHlwZS1uZXdzIC5oaWdobGlnaHRlZF9yZWdpb24sXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIC8qQ2F0ZWdvcnkgTGFiZWwqL1xuICAvKlRpdGxlKi9cbiAgLypBdXRob3IgYW5kIFRhZ3MqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci5zZWN0aW9uLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLnNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci5zZWN0aW9uLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLnNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbmV3cyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWNhdGVnb3J5IC5maWVsZC1jb250ZW50LFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAudmlld3MtZmllbGQtZmllbGQtbmV3cy1jYXRlZ29yeSAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWNhdGVnb3J5IC5maWVsZC1jb250ZW50IGEsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWNhdGVnb3J5IC5maWVsZC1jb250ZW50IGEge1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmhpZ2hsaWdodGVkX3JlZ2lvbiAudmlld3MtZmllbGQtZmllbGQtbmV3cy1jYXRlZ29yeSAuZmllbGQtY29udGVudCBhOmhvdmVyLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAudmlld3MtZmllbGQtZmllbGQtbmV3cy1jYXRlZ29yeSAuZmllbGQtY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2ssXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDAwMDAwO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxLnRpdGxlLCAubm9kZS0tdHlwZS1uZXdzIC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLnRpdGxlLmgxLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMS50aXRsZSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLnRpdGxlLmgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMTYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMS50aXRsZSwgLm5vZGUtLXR5cGUtbmV3cyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC50aXRsZS5oMSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEudGl0bGUsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC50aXRsZS5oMSB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEudGl0bGUsIC5ub2RlLS10eXBlLW5ld3MgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGUuaDEsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxLnRpdGxlLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGUuaDEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEudGl0bGUsIC5ub2RlLS10eXBlLW5ld3MgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGUuaDEsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxLnRpdGxlLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGUuaDEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEudGl0bGUsIC5ub2RlLS10eXBlLW5ld3MgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGUuaDEsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxLnRpdGxlLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGUuaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbmV3cyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1uZXdzLWRldGFpbC1oZWFkZXIsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1uZXdzLWRldGFpbC1oZWFkZXIge1xuICBtYXJnaW46IDZweCAwIDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtbmV3cy1kZXRhaWwtaGVhZGVyIC5uZXdzLWF1dGhvci1ieS1kYXRlLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtbmV3cy1kZXRhaWwtaGVhZGVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzgxODE4MTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtbmV3cy1kZXRhaWwtaGVhZGVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIGEsXG4ubm9kZS0tdHlwZS1uZXdzIC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LW5ld3MtZGV0YWlsLWhlYWRlciAubmV3cy1hdXRob3ItYnktZGF0ZSB0aW1lLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtbmV3cy1kZXRhaWwtaGVhZGVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIGEsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1uZXdzLWRldGFpbC1oZWFkZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgdGltZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjODE4MTgxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1uZXdzLWRldGFpbC1oZWFkZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYTpob3Zlcixcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LW5ld3MtZGV0YWlsLWhlYWRlciAubmV3cy1hdXRob3ItYnktZGF0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LW5ld3MtZGV0YWlsLWhlYWRlciAubmV3cy10YWdzLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtbmV3cy1kZXRhaWwtaGVhZGVyIC5uZXdzLXRhZ3Mge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtbmV3cy1kZXRhaWwtaGVhZGVyIC5uZXdzLXRhZ3MsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1uZXdzLWRldGFpbC1oZWFkZXIgLm5ld3MtdGFncyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLW5ld3MgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtbmV3cy1kZXRhaWwtaGVhZGVyIC5uZXdzLXRhZ3MgYSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LW5ld3MtZGV0YWlsLWhlYWRlciAubmV3cy10YWdzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgcGFkZGluZzogMCAxN3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmNzkxMWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1uZXdzLWRldGFpbC1oZWFkZXIgLm5ld3MtdGFncyBhOmhvdmVyLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtbmV3cy1kZXRhaWwtaGVhZGVyIC5uZXdzLXRhZ3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNzkxMWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtbmV3cy1kZXRhaWwtaGVhZGVyIC5uZXdzLXRhZ3MgYSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5oaWdobGlnaHRlZF9yZWdpb24gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LW5ld3MtZGV0YWlsLWhlYWRlciAubmV3cy10YWdzIGEge1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbmV3cyAuZnVsbC13aWR0aCxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5mdWxsLXdpZHRoIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3csXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDU1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93LFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRlLFxuLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV90ZWFzZXJfc2VjdGlvbixcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRlLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3c19zbGlkZXNob3dfY3ljbGVfdGVhc2VyX3NlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDU1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3c19zbGlkZXNob3dfY3ljbGVfc2xpZGUgZmlndXJlLFxuLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV90ZWFzZXJfc2VjdGlvbiBmaWd1cmUsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9zbGlkZSBmaWd1cmUsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV90ZWFzZXJfc2VjdGlvbiBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9zbGlkZSBmaWd1cmUgaW1nLFxuLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV90ZWFzZXJfc2VjdGlvbiBmaWd1cmUgaW1nLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3c19zbGlkZXNob3dfY3ljbGVfc2xpZGUgZmlndXJlIGltZyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3c19zbGlkZXNob3dfY3ljbGVfc2xpZGUgcCxcbi5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3c19zbGlkZXNob3dfY3ljbGVfdGVhc2VyX3NlY3Rpb24gcCxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRlIHAsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV90ZWFzZXJfc2VjdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2EzYTNhMztcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3c19zbGlkZXNob3dfY3ljbGVfc2xpZGUgcCxcbi5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3c19zbGlkZXNob3dfY3ljbGVfdGVhc2VyX3NlY3Rpb24gcCxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRlIHAsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV90ZWFzZXJfc2VjdGlvbiBwIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAxMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSB7XG4gIHRvcDogLTMwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSBzcGFuLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10ZXh0LXBhdXNlLXByb2Nlc3NlZCxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSBzcGFuLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10ZXh0LXBhdXNlLXByb2Nlc3NlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCBzcGFuLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTA2cHg7XG4gIGhlaWdodDogMTA2cHg7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtNTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHNwYW4sXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHNwYW4ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHNwYW46aG92ZXIsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHNwYW46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgc3Bhbi52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wYXVzZS52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdGV4dC1zdGF0dXMtcGxheS52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdGV4dC1wYXVzZS1wcm9jZXNzZWQsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHNwYW4udmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcGF1c2Uudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLXRleHQtc3RhdHVzLXBsYXkudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLXRleHQtcGF1c2UtcHJvY2Vzc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCBzcGFuLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHNwYW4udmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCB7XG4gIHJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgc3Bhbi52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0LFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCBzcGFuLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgc3Bhbi52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0OjphZnRlcixcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgc3Bhbi52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0OjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGNvbnRlbnQ6IFwibmV4dFwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xOXB4O1xuICB0b3A6IDI1cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHNwYW4udmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dDo6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHNwYW4udmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTE5cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCBzcGFuLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCBzcGFuLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIHtcbiAgbGVmdDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHNwYW4udmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHNwYW4udmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCBzcGFuLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzOjphZnRlcixcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgc3Bhbi52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91czo6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMzdweDtcbiAgdG9wOiAyNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHNwYW4udmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXM6OmFmdGVyLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja25ld3Mtc2xpZGVzaG93LW5ld3Mtc2xpZGVzaG93IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCBzcGFuLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxlZnQ6IC02cHg7XG4gICAgdG9wOiAtMTlweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1zbGlkZXNob3ctbmV3cy1zbGlkZXNob3cgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHNwYW4gYSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgc3BhbiBhIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgc3BhbiBhIDpob3Zlcixcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgc3BhbiBhIDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY29udGFjdC1pbmZvLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3ctY29udGFjdC1pbmZvIHtcbiAgbWluLXdpZHRoOiAxNzRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNjNweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayBwLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayBwLmNvbnRhY3QsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgcC5jb250YWN0IHtcbiAgbWluLXdpZHRoOiAxNzRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHAuY29udGFjdCBhLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHAuY29udGFjdCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayBwLmNvbnRhY3Q6aG92ZXIsIC5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHAuY29udGFjdDpmb2N1cywgLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgcC5jb250YWN0OmFjdGl2ZSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayBwLmNvbnRhY3Q6aG92ZXIsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgcC5jb250YWN0OmZvY3VzLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHAuY29udGFjdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM3MzFjO1xufVxuLm5vZGUtLXR5cGUtbmV3cyBibG9ja3F1b3RlLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1sZWZ0OiA4M3B4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44ODtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyBibG9ja3F1b3RlLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1uZXdzIGJsb2NrcXVvdGUgOmJlZm9yZSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IGJsb2NrcXVvdGUgOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBiYWNrZ3JvdW5kOiAjZjc5MTFlO1xufVxuLm5vZGUtLXR5cGUtbmV3cyBibG9ja3F1b3RlIHAsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIGJsb2NrcXVvdGUgcCxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ub2RlLS10eXBlLW5ld3MgYmxvY2txdW90ZSBwIHNwYW4sXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSBibG9ja3F1b3RlIHAgc3BhbiB7XG4gIGNvbG9yOiAjZjc5MTFlICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1uZXdzIGJsb2NrcXVvdGUgcDpudGgtY2hpbGQoMikgc3Ryb25nIHNwYW4sXG4ubm9kZS0tdHlwZS1uZXdzIGJsb2NrcXVvdGUgcDpudGgtY2hpbGQoMikgc3Ryb25nLFxuLm5vZGUtLXR5cGUtbmV3cyBibG9ja3F1b3RlIHA6bnRoLWNoaWxkKDIpIHNwYW4sXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSBibG9ja3F1b3RlIHA6bnRoLWNoaWxkKDIpIHN0cm9uZyBzcGFuLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgYmxvY2txdW90ZSBwOm50aC1jaGlsZCgyKSBzdHJvbmcsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSBibG9ja3F1b3RlIHA6bnRoLWNoaWxkKDIpIHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyBibG9ja3F1b3RlIHA6bnRoLWNoaWxkKDIpLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgYmxvY2txdW90ZSBwOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE5MHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50IGltZyAuY29udGVudC1pbWFnZSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50IGltZyAuY29udGVudC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5jb250ZW50Mixcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50MiB7XG4gIG1hcmdpbjogMCAxN3B4IDAgMHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50Mixcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MiB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm5vZGUtLXR5cGUtbmV3cyAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2Nrc3BvbnNvcmVkLWF1dGhvcnMtc3BvbnNvcnMtYXV0aG9yLWJsb2NrLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja3Nwb25zb3JlZC1hdXRob3JzLXNwb25zb3JzLWF1dGhvci1ibG9jayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgLypDb21tb24gc3R5bGVzKi9cbiAgLypFbmQgQ29tbW9uIFN0eWxlcyovXG59XG4ubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyBoMiwgLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLmgyLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIGgyLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyBoMjpiZWZvcmUsIC5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC5oMjpiZWZvcmUsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgaDI6YmVmb3JlLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC5oMjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgZmlndXJlLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAubGFiZWwsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAubGFiZWwgYSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAubGFiZWwgYSB7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLmxhYmVsIGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLmxhYmVsIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC5sYWJlbCBhOmhvdmVyLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC5sYWJlbCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgaDMudGl0bGUsIC5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC50aXRsZS5oMyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyBoMy50aXRsZSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAudGl0bGUuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIGgzLnRpdGxlIGEsIC5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC50aXRsZS5oMyBhLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIGgzLnRpdGxlIGEsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLnRpdGxlLmgzIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIGgzLnRpdGxlIGE6aG92ZXIsIC5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC50aXRsZS5oMyBhOmhvdmVyLCAubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyBoMy50aXRsZSBhOmZvY3VzLCAubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAudGl0bGUuaDMgYTpmb2N1cywgLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgaDMudGl0bGUgYTphY3RpdmUsIC5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC50aXRsZS5oMyBhOmFjdGl2ZSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyBoMy50aXRsZSBhOmhvdmVyLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC50aXRsZS5oMyBhOmhvdmVyLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIGgzLnRpdGxlIGE6Zm9jdXMsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLnRpdGxlLmgzIGE6Zm9jdXMsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgaDMudGl0bGUgYTphY3RpdmUsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLnRpdGxlLmgzIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAubmV3cy1hdXRob3ItYnktZGF0ZSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAubmV3cy1hdXRob3ItYnktZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAubmV3cy1hdXRob3ItYnktZGF0ZSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2EyYTJhMjtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC5uZXdzLWF1dGhvci1ieS1kYXRlIGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgdGltZSxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAubmV3cy1hdXRob3ItYnktZGF0ZSB0aW1lIHtcbiAgY29sb3I6ICNhMmEyYTI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIHAsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC52aWV3LWRpc3BsYXktaWQtcmVhbGF0ZWRfYXJ0aWNsZXMsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLnZpZXctZGlzcGxheS1pZC1yZWFsYXRlZF9hcnRpY2xlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC52aWV3LWRpc3BsYXktaWQtcmVhbGF0ZWRfYXJ0aWNsZXMgLnZpZXdzLXJvdyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAudmlldy1kaXNwbGF5LWlkLXJlYWxhdGVkX2FydGljbGVzIC52aWV3cy1yb3cge1xuICB3aWR0aDogMzMuMzMlO1xuICBwYWRkaW5nOiA0MHB4IDE4cHggNDBweCAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLnZpZXctZGlzcGxheS1pZC1yZWFsYXRlZF9hcnRpY2xlcyAudmlld3Mtcm93LFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC52aWV3LWRpc3BsYXktaWQtcmVhbGF0ZWRfYXJ0aWNsZXMgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1yZWFsYXRlZC1hcnRpY2xlcyAudmlldy1kaXNwbGF5LWlkLXJlYWxhdGVkX2FydGljbGVzIC52aWV3cy1yb3csXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLnZpZXctZGlzcGxheS1pZC1yZWFsYXRlZF9hcnRpY2xlcyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLnZpZXctZGlzcGxheS1pZC1yZWFsYXRlZF9hcnRpY2xlcyAudmlld3Mtcm93IC52aWV3cy1yb3csXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMgLnZpZXctZGlzcGxheS1pZC1yZWFsYXRlZF9hcnRpY2xlcyAudmlld3Mtcm93IC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC52aWV3LWRpc3BsYXktaWQtcmVhbGF0ZWRfYXJ0aWNsZXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC52aWV3LWRpc3BsYXktaWQtcmVhbGF0ZWRfYXJ0aWNsZXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC52aWV3LWRpc3BsYXktaWQtcmVhbGF0ZWRfYXJ0aWNsZXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LXJlYWxhdGVkLWFydGljbGVzIC52aWV3LWRpc3BsYXktaWQtcmVhbGF0ZWRfYXJ0aWNsZXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubm9kZS0tdHlwZS1uZXdzIC52aWV3LWRpc3BsYXktaWQtc3BvbnNvcnNfYXV0aG9yX2Jsb2NrLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZGlzcGxheS1pZC1zcG9uc29yc19hdXRob3JfYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLm5vZGUtLXR5cGUtbmV3cyAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayAudmlldy1jb250ZW50LnJvdyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWRpc3BsYXktaWQtc3BvbnNvcnNfYXV0aG9yX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIC52aWV3LWRpc3BsYXktaWQtc3BvbnNvcnNfYXV0aG9yX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93LFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZGlzcGxheS1pZC1zcG9uc29yc19hdXRob3JfYmxvY2sgLnZpZXctY29udGVudC5yb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbmV3cyAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93LFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZGlzcGxheS1pZC1zcG9uc29yc19hdXRob3JfYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM2MnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMHB4IDM1cHggMzBweCAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubm9kZS0tdHlwZS1uZXdzIC52aWV3LWRpc3BsYXktaWQtc3BvbnNvcnNfYXV0aG9yX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3csXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MgLnZpZXctZGlzcGxheS1pZC1zcG9uc29yc19hdXRob3JfYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWRpc3BsYXktaWQtc3BvbnNvcnNfYXV0aG9yX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMzA4cHg7XG4gICAgbWFyZ2luOiAwcHggMjBweCAzMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93LFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZGlzcGxheS1pZC1zcG9uc29yc19hdXRob3JfYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAyODJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MgLnZpZXctZGlzcGxheS1pZC1zcG9uc29yc19hdXRob3JfYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWRpc3BsYXktaWQtc3BvbnNvcnNfYXV0aG9yX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbmV3cyAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IGZpZ3VyZSBpbWcsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5vZGUtLXR5cGUtbmV3cyAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC50ZXh0LWJveCxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWRpc3BsYXktaWQtc3BvbnNvcnNfYXV0aG9yX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnRleHQtYm94IHtcbiAgcGFkZGluZzogMTVweCAzNXB4IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC50ZXh0LWJveCxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWRpc3BsYXktaWQtc3BvbnNvcnNfYXV0aG9yX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnRleHQtYm94IHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLW5ld3MgLnZpZXctZGlzcGxheS1pZC1zcG9uc29yc19hdXRob3JfYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudGV4dC1ib3ggaDUsIC5ub2RlLS10eXBlLW5ld3MgLnZpZXctZGlzcGxheS1pZC1zcG9uc29yc19hdXRob3JfYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudGV4dC1ib3ggLmg1LFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZGlzcGxheS1pZC1zcG9uc29yc19hdXRob3JfYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudGV4dC1ib3ggaDUsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC50ZXh0LWJveCAuaDUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLnZpZXctZGlzcGxheS1pZC1zcG9uc29yc19hdXRob3JfYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudGV4dC1ib3ggZGl2LmRlc2lnbmF0aW9uLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZGlzcGxheS1pZC1zcG9uc29yc19hdXRob3JfYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudGV4dC1ib3ggZGl2LmRlc2lnbmF0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIuMTQ7XG4gIGNvbG9yOiAjMjIyMjIxO1xuICBtYXJnaW46IDBweDtcbn1cbi5ub2RlLS10eXBlLW5ld3MgLnZpZXctZGlzcGxheS1pZC1zcG9uc29yc19hdXRob3JfYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudGV4dC1ib3ggZGl2LmRlc2NyaXB0aW9uIHAsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAudmlldy1kaXNwbGF5LWlkLXNwb25zb3JzX2F1dGhvcl9ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC50ZXh0LWJveCBkaXYuZGVzY3JpcHRpb24gcCB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbjogMHB4O1xufVxuLm5vZGUtLXR5cGUtbmV3cyAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcbi5ub2RlLS10eXBlLW5ld3MgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyLFxuLm5vZGUtLXR5cGUtbmV3cyAjYmxvY2stYWxibmV3LWFzaWFpc2xhbmRhZDMsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5ICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5ICNibG9jay1hbGJuZXctYXNpYWlzbGFuZGFkMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAwcHggMCAwIDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24sXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMHB4IDAgMCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24sXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MgLm1haW4tY29udGVudC5jb2wsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAubWFpbi1jb250ZW50LmNvbCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAubWFpbi1jb250ZW50LmNvbCxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5tYWluLWNvbnRlbnQuY29sIHtcbiAgICBtYXJnaW46IC0zOHB4IDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MgLmNvbnRhaW5lcjQsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGFpbmVyNCB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtbmV3cyAucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4LFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MgLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbmV3cyAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5ICNzaWRlYmFyX2ZpcnN0IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4ubm9kZS0tdHlwZS1uZXdzIC52aWV3cy1yb3ctb2RkLFxuLm5vZGUtLXR5cGUtbmV3cyAudmlld3Mtcm93LW9kZCxcbi5ub2RlLS10eXBlLW5ld3MgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV90ZWFzZXJfc2VjdGlvbixcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC52aWV3cy1yb3ctb2RkLFxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXdzLXJvdy1vZGQsXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudCAubm9kZV9fY29udGVudCB0YWJsZSB0ciB0ZCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudCAubm9kZV9fY29udGVudCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudCAubm9kZV9fY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgb2wge1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cblxuLyotLS0tIFNwb25zb3JlZCBCbG9jayAtLSovXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtbmV3cyAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgYmxvY2txdW90ZSBwIGltZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLW5ld3MgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGJsb2NrcXVvdGUgcCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweCAwcHggMTBweCAyM3B4O1xuICB9XG59XG5cbi8qRmlybSBQcm9maWxlIFBhZ2UqL1xuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIHtcbiAgLypGZWF0dXJlZCBUZXh0IGFuZCBMb2dvKi9cbiAgLypDb250ZW50IEFyZWEqL1xuICAvKi0tLS0tLS0tLUFjY29sYWRlcy0tLS0tLSovXG4gIC8qLS0tLS0tT3ZlcnZpZXctLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tRmlybSBQcmFjdGljZSBBcmVhLS0tLS0tLS0tLS0qL1xuICAvKktleSBQZW9wbGUqL1xuICAvKioqKipTaWRlIEJhcioqKioqKioqKioqL1xuICAvKlBvcCB1cCBiYXIqL1xuICAvKkJvdHRvbSBEb3VibGUgTGluZSovXG4gIC8qLS0tLS0tLS1Ub3AgU3Rvcmllcy0tLS0tLS0tLSovXG4gIC8qQ29tbW9uIHN0eWxlcyovXG4gIC8qRW5kIENvbW1vbiBTdHlsZXMqL1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5oaWdobGlnaHRlZF9yZWdpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0xMnB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIuc2VjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIuc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSBoMS50aXRsZSwgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC50aXRsZS5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogNDBweCAwIDAgMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgaDEudGl0bGUsIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudGl0bGUuaDEge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgaDEudGl0bGUsIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudGl0bGUuaDEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5oZWFkLWZpcm0ge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuZmlybS1wcm9maWxlLWNvbnRlbnQtd2lkdGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maXJtLXByb2ZpbGUtY29udGVudC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuZmlybS1wcm9maWxlLWNvbnRlbnQtd2lkdGgge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmZpcm0tcHJvZmlsZS1jb250ZW50LXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuZmlybS1wcm9maWxlLWNvbnRlbnQtd2lkdGggLmZpcm0tcHJvZmlsZS1sZWZ0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maXJtLXByb2ZpbGUtY29udGVudC13aWR0aCAuZmlybS1wcm9maWxlLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maXJtLXByb2ZpbGUtY29udGVudC13aWR0aCAuZmlybS1wcm9maWxlLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDM5NnB4O1xuICBtYXJnaW4tYm90dG9tOiAtODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maXJtLXByb2ZpbGUtY29udGVudC13aWR0aCAuZmlybS1wcm9maWxlLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIDAgNDBweCAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maXJtLXByb2ZpbGUtY29udGVudC13aWR0aCAuZmlybS1wcm9maWxlLXJpZ2h0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maXJtLXByb2ZpbGUtY29udGVudC13aWR0aCAuZmlybS1wcm9maWxlLXJpZ2h0IGZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogNDRweCA1MnB4IDYycHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maXJtLXByb2ZpbGUtY29udGVudC13aWR0aCAuZmlybS1wcm9maWxlLXJpZ2h0IGZpZ3VyZSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maXJtLXByb2ZpbGUtY29udGVudC13aWR0aCAuZmlybS1wcm9maWxlLXJpZ2h0IGZpZ3VyZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuZmlybS1wcm9maWxlLWNvbnRlbnQtd2lkdGggaDEsIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuZmlybS1wcm9maWxlLWNvbnRlbnQtd2lkdGggLmgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNtYWluLXdyYXBwZXIgLm5vLWN1cy1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNtYWluLXdyYXBwZXIgI21haW4uY29udGFpbmVyOm50aC1jaGlsZCgzKSAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5tYWluLWNvbnRlbnQuY29sIHtcbiAgcGFkZGluZzogMCAwIDAgNjBweDtcbiAgbWFyZ2luOiAtNTBweCA2MHB4IDAgMDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAubWFpbi1jb250ZW50LmNvbCBzZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLm1haW4tY29udGVudC5jb2wgc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAubWFpbi1jb250ZW50LmNvbCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stdmlld3MtYmxvY2stZmlybS1wcm9maWxlLXBhZ2Utdmlldy1hY2NvbGFkZXMgaDIsIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stdmlld3MtYmxvY2stZmlybS1wcm9maWxlLXBhZ2Utdmlldy1hY2NvbGFkZXMgLmgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNibG9jay12aWV3cy1ibG9jay1maXJtLXByb2ZpbGUtcGFnZS12aWV3LWFjY29sYWRlcyBoMjpiZWZvcmUsIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stdmlld3MtYmxvY2stZmlybS1wcm9maWxlLXBhZ2Utdmlldy1hY2NvbGFkZXMgLmgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tcHJvZmlsZS1wYWdlLXZpZXctYWNjb2xhZGVzIC52aWV3LWlkLWZpcm1fcHJvZmlsZV9wYWdlX3ZpZXcudmlldy1kaXNwbGF5LWlkLWFjY29sYWRlcyB7XG4gIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tcHJvZmlsZS1wYWdlLXZpZXctYWNjb2xhZGVzIC52aWV3LWlkLWZpcm1fcHJvZmlsZV9wYWdlX3ZpZXcudmlldy1kaXNwbGF5LWlkLWFjY29sYWRlcyAudmlldy1jb250ZW50LnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tcHJvZmlsZS1wYWdlLXZpZXctYWNjb2xhZGVzIC52aWV3LWlkLWZpcm1fcHJvZmlsZV9wYWdlX3ZpZXcudmlldy1kaXNwbGF5LWlkLWFjY29sYWRlcyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tcHJvZmlsZS1wYWdlLXZpZXctYWNjb2xhZGVzIC52aWV3LWlkLWZpcm1fcHJvZmlsZV9wYWdlX3ZpZXcudmlldy1kaXNwbGF5LWlkLWFjY29sYWRlcyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5tYWluLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tcHJvZmlsZS1wYWdlLXZpZXctYWNjb2xhZGVzIC52aWV3LWlkLWZpcm1fcHJvZmlsZV9wYWdlX3ZpZXcudmlldy1kaXNwbGF5LWlkLWFjY29sYWRlcyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5tYWluLWNvbnRhaW5lciAuYXdhcmQtYmFkZ2Uge1xuICB3aWR0aDogNzBweDtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjYmxvY2stdmlld3MtYmxvY2stZmlybS1wcm9maWxlLXBhZ2Utdmlldy1hY2NvbGFkZXMgLnZpZXctaWQtZmlybV9wcm9maWxlX3BhZ2Vfdmlldy52aWV3LWRpc3BsYXktaWQtYWNjb2xhZGVzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLm1haW4tY29udGFpbmVyIC5hd2FyZC1iYWRnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNibG9jay12aWV3cy1ibG9jay1maXJtLXByb2ZpbGUtcGFnZS12aWV3LWFjY29sYWRlcyAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1hY2NvbGFkZXMgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAubWFpbi1jb250YWluZXIgLmF3YXJkcyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgcGFkZGluZzogMjVweCAyMHB4IDIwcHggMDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNibG9jay12aWV3cy1ibG9jay1maXJtLXByb2ZpbGUtcGFnZS12aWV3LWFjY29sYWRlcyAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1hY2NvbGFkZXMgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAubWFpbi1jb250YWluZXIgLnVuaXZlcnNpdHktbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMjIyMjIxO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNibG9jay12aWV3cy1ibG9jay1maXJtLXByb2ZpbGUtcGFnZS12aWV3LWFjY29sYWRlcyAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1hY2NvbGFkZXMgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAubWFpbi1jb250YWluZXIgLmRlZ3JlZS15ZWFyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFnZW5kYS1wYWdlIC5maWVsZF9fbGFiZWwge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hZ2VuZGEtcGFnZSAuZmllbGRfX2xhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDNweDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYWdlbmRhLXBhZ2UgLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZmlybS1wcmFjdGljZS1hcmVhLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1maXJtLWluZHVzdHJ5LFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjJmMmYyO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2YyZjJmMjtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZmlybS1wcmFjdGljZS1hcmVhLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcm0taW5kdXN0cnkuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtbmFtZS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZmlybS1wcmFjdGljZS1hcmVhIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcm0taW5kdXN0cnkgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtbmFtZSAuZmllbGRfX2xhYmVsIHtcbiAgd2lkdGg6IDE0NnB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZjJmMmYyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcm0tcHJhY3RpY2UtYXJlYSAuZmllbGRfX2l0ZW1zLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1maXJtLWluZHVzdHJ5IC5maWVsZF9faXRlbXMsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLW5hbWUgLmZpZWxkX19pdGVtcyB7XG4gIC8qIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7ICovXG4gIHdpZHRoOiA3OCU7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcm0tcHJhY3RpY2UtYXJlYSAuZmllbGRfX2l0ZW0sXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcm0taW5kdXN0cnkgLmZpZWxkX19pdGVtLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1uYW1lIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZmlybS1wcmFjdGljZS1hcmVhIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkOmFmdGVyLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1maXJtLWluZHVzdHJ5IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkOmFmdGVyLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1uYW1lIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZmlybS1wcmFjdGljZS1hcmVhIC5maWVsZF9faXRlbTphZnRlcixcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZmlybS1pbmR1c3RyeSAuZmllbGRfX2l0ZW06YWZ0ZXIsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLW5hbWUgLmZpZWxkX19pdGVtOmFmdGVyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICByaWdodDogLThweDtcbiAgY29udGVudDogXCLigKJcIjtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZmlybS1wcmFjdGljZS1hcmVhIC5maWVsZF9faXRlbSBhLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1maXJtLWluZHVzdHJ5IC5maWVsZF9faXRlbSBhLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1uYW1lIC5maWVsZF9faXRlbSBhIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1uYW1lIC5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiA3OCU7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy1rZXktcGVvcGxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy1rZXktcGVvcGxlIGgyLCAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy1rZXktcGVvcGxlIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy1rZXktcGVvcGxlIGgyOmJlZm9yZSwgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXcta2V5LXBlb3BsZSAuaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgLnZpZXctZGlzcGxheS1pZC1rZXlfcGVvcGxlIC52aWV3LWNvbnRlbnQucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgLnZpZXctZGlzcGxheS1pZC1rZXlfcGVvcGxlIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgLnZpZXctZGlzcGxheS1pZC1rZXlfcGVvcGxlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICB3aWR0aDogNDYlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgLnZpZXctZGlzcGxheS1pZC1rZXlfcGVvcGxlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy1rZXktcGVvcGxlIC52aWV3LWRpc3BsYXktaWQta2V5X3Blb3BsZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5rZXktcGVvcGxlLXdyYXAge1xuICBwYWRkaW5nOiAxNXB4IDM1cHggMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgLnZpZXctZGlzcGxheS1pZC1rZXlfcGVvcGxlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgcCB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy1rZXktcGVvcGxlIC5rZXktcGVvcGxlLWRldGFpbHMtYmxvY2sgaDUsIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgLmtleS1wZW9wbGUtZGV0YWlscy1ibG9jayAuaDUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy1rZXktcGVvcGxlIC5rZXktcGVvcGxlLWRldGFpbHMtYmxvY2sgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNzk7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy1rZXktcGVvcGxlIC5rZXktcGVvcGxlLWRldGFpbHMtYmxvY2sgLmtleS1wZW9wbGUtZGVzaWduYXRpb24ge1xuICBsaW5lLWhlaWdodDogMi4xNDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy1rZXktcGVvcGxlIC5rZXktcGVvcGxlLWRldGFpbHMtYmxvY2sgLmtleS1wZW9wbGUtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy1rZXktcGVvcGxlIC5rZXktcGVvcGxlLWRldGFpbHMtYmxvY2sgLmtleS1wZW9wbGUtZGVzY3JpcHRpb246aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgLmtleS1wZW9wbGUtZGV0YWlscy1ibG9jayAua2V5LXBlb3BsZS1tb3JlLWluZm8ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2M0YzRjNDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgLmtleS1wZW9wbGUtZGV0YWlscy1ibG9jayAua2V5LXBlb3BsZS1tb3JlLWluZm86aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgLmtleS1wZW9wbGUtZGV0YWlscy1ibG9jayBmaWd1cmUua2V5LXBlb3BsZS1pbWFnZSB7XG4gIGhlaWdodDogMjYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXcta2V5LXBlb3BsZSAua2V5LXBlb3BsZS1kZXRhaWxzLWJsb2NrIGZpZ3VyZS5rZXktcGVvcGxlLWltYWdlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy1maXJtLXByb2ZpbGUtY29udGFjdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLnBob25lLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5hZGRyZXNzLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAucGhvbmUgaSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYWRkcmVzcyBpLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzgxODE4MTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAucGhvbmUgcCxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYWRkcmVzcyBwLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAucGhvbmUgcC5jdC1waG9uZSBhLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5hZGRyZXNzIHAuY3QtcGhvbmUgYSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYnJhbmNoLWFkZHJlc3MgcC5jdC1waG9uZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLnBob25lIHAgYSxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYWRkcmVzcyBwIGEsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIHAgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5waG9uZSBwIGksXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmFkZHJlc3MgcCBpLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyBwIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5waG9uZSBwLmxpc3QtcHJpbWUtYWRkcmVzcywgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5waG9uZSBwLmxpc3QtYnJhbmNoLWFkZHJlc3MsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmFkZHJlc3MgcC5saXN0LXByaW1lLWFkZHJlc3MsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmFkZHJlc3MgcC5saXN0LWJyYW5jaC1hZGRyZXNzLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyBwLmxpc3QtcHJpbWUtYWRkcmVzcyxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYnJhbmNoLWFkZHJlc3MgcC5saXN0LWJyYW5jaC1hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgY29sb3I6ICMwMDA7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLnBob25lIGgzLCAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLnBob25lIC5oMyxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYWRkcmVzcyBoMyxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYWRkcmVzcyAuaDMsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIGgzLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyAuaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyAuaXRlbS1saXN0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYnJhbmNoLWFkZHJlc3MgLml0ZW0tbGlzdCB1bCBsaS5saXN0LWdyb3VwLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIC5pdGVtLWxpc3QgdWwgbGkgZGl2LnBhcmFncmFwaC1mb3JtYXR0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyAuaXRlbS1saXN0IHVsIGxpIGRpdi5wYXJhZ3JhcGgtZm9ybWF0dGVyIC5zdW1tYXJ5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYnJhbmNoLWFkZHJlc3MgLml0ZW0tbGlzdCB1bCBsaSBkaXYucGFyYWdyYXBoLWZvcm1hdHRlciAuc3VtbWFyeS1jb250ZW50LmN0LXBob25lIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYnJhbmNoLWFkZHJlc3MgLml0ZW0tbGlzdCB1bCBsaSBkaXYucGFyYWdyYXBoLWZvcm1hdHRlciAuc3VtbWFyeS1jb250ZW50IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBjb2xvcjogIzAwMDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYnJhbmNoLWFkZHJlc3MgLml0ZW0tbGlzdCB1bCBsaSBkaXYucGFyYWdyYXBoLWZvcm1hdHRlciAuc3VtbWFyeS1jb250ZW50IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyAuaXRlbS1saXN0IHVsIGxpIGRpdi5wYXJhZ3JhcGgtZm9ybWF0dGVyIC5zdW1tYXJ5LWNvbnRlbnQubGlzdC1wcmltZS1hZGRyZXNzLCAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIC5pdGVtLWxpc3QgdWwgbGkgZGl2LnBhcmFncmFwaC1mb3JtYXR0ZXIgLnN1bW1hcnktY29udGVudC5saXN0LWJyYW5jaC1hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgY29sb3I6ICMwMDA7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIHVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyAucGFyYWdyYXBocy1jb250ZW50LXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIC5wYXJhZ3JhcGhzLWNvbnRlbnQtd3JhcHBlciBzcGFuLnN1bW1hcnktY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgI2Jsb2NrLWFsYmFzaWFpc2xhbmRhZDMtMyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQgaW1nLFxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMiBpbWcsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgI2Jsb2NrLWFsYmFzaWFpc2xhbmRhZDMtMyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgI2Jsb2NrLWFsYmFzaWFpc2xhbmRhZDMtMyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktZGlhbG9nLXRpdGxlYmFyLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LWhlYWRlci51aS1oZWxwZXItY2xlYXJmaXgge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktZGlhbG9nLXRpdGxlYmFyLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LWhlYWRlci51aS1oZWxwZXItY2xlYXJmaXggc3Bhbi51aS1kaWFsb2ctdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnVpLWZyb250LnVpLWRpYWxvZy1jb250ZW50LnVpLXdpZGdldC1jb250ZW50IHtcbiAgaGVpZ2h0OiA3MzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnVpLWZyb250LnVpLWRpYWxvZy1jb250ZW50LnVpLXdpZGdldC1jb250ZW50IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS1mcm9udC51aS1kaWFsb2ctY29udGVudC51aS13aWRnZXQtY29udGVudCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctaWQtZmlybV9wcm9maWxlX3BhZ2Vfdmlldy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctaWQtZmlybV9wcm9maWxlX3BhZ2Vfdmlldy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctaWQtZmlybV9wcm9maWxlX3BhZ2Vfdmlldy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5hdHRhY2htZW50LmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgd2lkdGg6IDI2NXB4O1xuICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctaWQtZmlybV9wcm9maWxlX3BhZ2Vfdmlldy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5hdHRhY2htZW50LmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctaWQtZmlybV9wcm9maWxlX3BhZ2Vfdmlldy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5hdHRhY2htZW50LmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWNvbnRlbnQucm93IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1iZWZvcmUgLmxvZ28td3JhcCBpbWcuaW1hZ2Utc3R5bGUtZmlybS1sb2dvLXBvcC11cC0ge1xuICBtYXJnaW4tdG9wOiAtMjlweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1iZWZvcmUgLmtleS1wZW9wbGUtcG9wLXVwLWxlZnQgZmlndXJlIGltZy5pbWFnZS1zdHlsZS1rZXktcGVvcGxlLWltYWdlLXdpdGgtcHJvZmlsZS0yMTAtMjEwIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjY1cHgpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwIDQ1cHggNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyBoMi5ub2RlX190aXRsZSwgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLm5vZGVfX3RpdGxlLmgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IGgzLnBvcC11cC10aXRsZSwgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLnBvcC11cC10aXRsZS5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMHB4O1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgZGl2LnBvcC11cC1kZXNpZ25hdGlvbiB7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBmb250LWZhbWlseTogXCJNb2Rlcm4gRXJhXCIsIHNhbnMtc2VyaWY7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyAuaG9yaXpvbnRhbC10YWJzLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBsaS5ob3Jpem9udGFsLXRhYnMsIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgbGkuaG9yaXpvbnRhbC10YWJzOmFmdGVyLCAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjZjc5MTFlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgbGkuaG9yaXpvbnRhbC10YWJzOmhvdmVyOmFmdGVyLCAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBsaS5ob3Jpem9udGFsLXRhYnMgYSwgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24gYSB7XG4gIGNvbG9yOiAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBsaS5ob3Jpem9udGFsLXRhYnMgYTpob3ZlciwgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24uc2VsZWN0ZWQge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbi5zZWxlY3RlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTExcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogI2Y3OTExZTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbi5zZWxlY3RlZCBhIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbi5zZWxlY3RlZCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMge1xuICBmb250LWZhbWlseTogXCJNb2Rlcm4gRXJhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIHVsIGxpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIHVsIGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiA1MHB4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgdWwgbGkgZmlndXJlIGRpdiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIHVsIGxpIGZpZ3VyZSBkaXYgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgdWwgbGkgZGl2LnRleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIHBhZGRpbmc6IDI1cHggMjBweCAyMHB4IDVweDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIHVsIGxpIGRpdi50ZXh0IGRpdi50b3AsIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIHVsIGxpIGRpdi50ZXh0IGRpdi50b3AgZGl2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMyMjIyMjE7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciB1bCBsaSBkaXYudGV4dCBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgdWwgbGkgZGl2LnRleHQgZGl2IGRpdiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgdWwgbGkgZGl2LmZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGRpdi5maWVsZC0tbmFtZS1maWVsZC1lLW1hZ2F6aW5lLXVybCxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGRpdi5maWVsZC0tbmFtZS1maWVsZC1ldmVudC11cmwsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciBkaXYuZmllbGQtLW5hbWUtZmllbGQtZmlybS1sb2NhdGlvbixcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGRpdi5maWVsZC0tbmFtZS1maWVsZC1qb2ItY29kZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciBkaXYuZmllbGQtLW5hbWUtZmllbGQtZS1tYWdhemluZS11cmw6bGFzdC1jaGlsZCxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGRpdi5maWVsZC0tbmFtZS1maWVsZC1ldmVudC11cmw6bGFzdC1jaGlsZCxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGRpdi5maWVsZC0tbmFtZS1maWVsZC1maXJtLWxvY2F0aW9uOmxhc3QtY2hpbGQsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciBkaXYuZmllbGQtLW5hbWUtZmllbGQtam9iLWNvZGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciBkaXYuZmllbGQtLW5hbWUtZmllbGQtZS1tYWdhemluZS11cmwgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGRpdi5maWVsZC0tbmFtZS1maWVsZC1ldmVudC11cmwgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGRpdi5maWVsZC0tbmFtZS1maWVsZC1maXJtLWxvY2F0aW9uIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciBkaXYuZmllbGQtLW5hbWUtZmllbGQtam9iLWNvZGUgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVkdWNhdGlvbiAuZmllbGRfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1lZHVjYXRpb24gLmZpZWxkX19pdGVtIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1lZHVjYXRpb24gLmZpZWxkX19pdGVtIC5maWVsZF9faXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1jb2xsZWdlLXVuaXZlcnNpdHktY291bnRyeSB7XG4gIG1hcmdpbjogMDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGRpdi5maWVsZC0tbmFtZS1maWVsZC1ub3RhYmxlLW1hdHRlcnMgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiY2xvc2VcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYzRjNGM0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IGluaGVyaXQ7XG4gIHRvcDogLTlweDtcbiAgcmlnaHQ6IC0xNXB4O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICB6LWluZGV4OiA5OTk5O1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlICNtYWluLmNvbnRhaW5lcjpudGgtY2hpbGQoMykge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzAwMDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI21haW4uY29udGFpbmVyOm50aC1jaGlsZCg0KSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAubGFiZWwgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAubGFiZWwgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSBoMy50aXRsZSwgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC50aXRsZS5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYSB7XG4gIGNvbG9yOiAjYTJhMmEyO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5uZXdzLWF1dGhvci1ieS1kYXRlIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXctdG9wLXN0b3JpZXMgaDIsIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LXRvcC1zdG9yaWVzIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy10b3Atc3RvcmllcyBoMjpiZWZvcmUsIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LXRvcC1zdG9yaWVzIC5oMjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXctdG9wLXN0b3JpZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy10b3Atc3RvcmllcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDMyLjMzJTtcbiAgcGFkZGluZzogMjBweCAzNXB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAzNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXctdG9wLXN0b3JpZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LXRvcC1zdG9yaWVzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy10b3Atc3RvcmllcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCAudmlld3Mtcm93Om50aC1jaGlsZCgzbisyKSB7XG4gIHdpZHRoOiAzMy44JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXctdG9wLXN0b3JpZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMikge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy10b3Atc3RvcmllcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCAudmlld3Mtcm93Om50aC1jaGlsZCgzbisyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LXRvcC1zdG9yaWVzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IC52aWV3cy1yb3cgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy10b3Atc3RvcmllcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LXRvcC1zdG9yaWVzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LXRvcC1zdG9yaWVzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzRweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tcHJvZmlsZS1wYWdlLXZpZXctZmlybS1wcm9maWxlLWNvbnRhY3QgcC5saXN0LWNvbnRhY3QuY3QtdXJsIGEsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3NpZGViYXJfc2Vjb25kICNibG9jay12aWV3cy1ibG9jay1maXJtLXByb2ZpbGUtcGFnZS12aWV3LWZpcm0tcHJvZmlsZS1jb250YWN0IHAubGlzdC1jb250YWN0LmN0LWVtYWlsIGEsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3NpZGViYXJfc2Vjb25kICNibG9jay12aWV3cy1ibG9jay1maXJtLXByb2ZpbGUtcGFnZS12aWV3LWZpcm0tcHJvZmlsZS1jb250YWN0IHAubGlzdC1jb250YWN0LmN0LXBob25lIGEge1xuICBjb2xvcjogIzMxMzE4Nztcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tcHJvZmlsZS1wYWdlLXZpZXctZmlybS1wcm9maWxlLWNvbnRhY3QgcC5saXN0LWNvbnRhY3QuY3QtdXJsIGEsXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgI3NpZGViYXJfc2Vjb25kICNibG9jay12aWV3cy1ibG9jay1maXJtLXByb2ZpbGUtcGFnZS12aWV3LWZpcm0tcHJvZmlsZS1jb250YWN0IHAubGlzdC1jb250YWN0LmN0LWVtYWlsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tcHJvZmlsZS1wYWdlLXZpZXctZmlybS1wcm9maWxlLWNvbnRhY3QgcC5saXN0LWNvbnRhY3QuY3QtZW1haWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGUgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFnZW5kYS1wYWdlIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGUgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWZpcm0tcHJvZmlsZS1wYWdlLXZpZXcgLmxvZ28td3JhcCBpbWcge1xuICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDkwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBTaWRlYmFyIC0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2lkZWJhcl9zZWNvbmQuc2lkZWJhciB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuLnNpZGViYXIgLmJsb2NrIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2lkZWJhciAuYmxvY2sgLmNvbnRlbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLnNpZGViYXIgaDIsIC5zaWRlYmFyIC5oMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnNpZGViYXIgdGJvZHkge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2lkZWJhciB0ci5ldmVuLFxuLnNpZGViYXIgdHIub2RkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zaWRlYmFyIG5hdiB1bC5uYXYge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKipOZXdzIEJ5IENvdW50cnkgUGFnZSoqKi9cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IHtcbiAgLypDb21tb24gc3R5bGVzKi9cbiAgLypFbmQgQ29tbW9uIFN0eWxlcyovXG4gIC8qQ291bnRyeSBGaWx0ZXIqL1xuICAvKlRvcCBOZXdzIGFuZCBSZWNlbnQgTmV3cyovXG4gIC8qVG9wIE5ld3MqL1xuICAvKlJlY2VudCBTdG9yaWVzKi9cbiAgLypNYWluIFN0b3J5IGJsb2NrIHdpdGggaW1hZ2UqL1xuICAvKk1haW4gU3RvcnkgYmxvY2sgd2l0aG91dCBpbWFnZSovXG4gIC8qU3RvcnkgYmxvY2sgd2l0aCBhZCovXG4gIC8qSW5maW5pdGUgc3RvcnkgYmxvY2sqL1xuICAvKiBPdmVycmlkaW5nIGJvb3RzdHJhcCBjc3MgdG8gcmVtb3ZlICogaWNvbiAqL1xuICAvKkV4cGxvcmUgTW9yZSovXG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAubWFpbi1jb250ZW50LmNvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAubGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5sYWJlbCBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmxhYmVsIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSBoMy50aXRsZSwgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLnRpdGxlLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IGgzLnRpdGxlIGEsIC5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC50aXRsZS5oMyBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSBoMy50aXRsZSBhOmhvdmVyLCAucGFnZS12aWV3LW5ld3MtY291bnRyeSAudGl0bGUuaDMgYTpob3ZlciwgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgaDMudGl0bGUgYTpmb2N1cywgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLnRpdGxlLmgzIGE6Zm9jdXMsIC5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IGgzLnRpdGxlIGE6YWN0aXZlLCAucGFnZS12aWV3LW5ld3MtY291bnRyeSAudGl0bGUuaDMgYTphY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAubmV3cy1hdXRob3ItYnktZGF0ZSBhIHtcbiAgY29sb3I6ICNhMmEyYTI7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAubmV3cy1hdXRob3ItYnktZGF0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiB7XG4gIG1hcmdpbjogMjBweCAwIDZweCAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrbmV3cy1jb3VudHJ5LW5ld3MtYnktY291bnRyeSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLnZpZXdzLWV4cG9zZWQtZm9ybS5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja25ld3MtY291bnRyeS1uZXdzLWJ5LWNvdW50cnkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1jb3VudHJ5LW5ld3MtYnktY291bnRyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1jb3VudHJ5LW5ld3MtYnktY291bnRyeSAuZm9ybS1yb3cgPiBmaWVsZHNldCwgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1jb3VudHJ5LW5ld3MtYnktY291bnRyeSAuZm9ybS1yb3cgPiBkaXYge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtY291bnRyeS1uZXdzLWJ5LWNvdW50cnkgLmQtZmxleC5mbGV4LXdyYXAge1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1jb3VudHJ5LW5ld3MtYnktY291bnRyeSAuZC1mbGV4LmZsZXgtd3JhcCBkaXYuZm9ybS1pdGVtLWNvdW50cnktaWQubWItMyxcbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtY291bnRyeS1uZXdzLWJ5LWNvdW50cnkgLmQtZmxleC5mbGV4LXdyYXAgZGl2LmZvcm0td3JhcHBlci5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLWNvdW50cnktbmV3cy1ieS1jb3VudHJ5IC5kLWZsZXguZmxleC13cmFwIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtY291bnRyeS1uZXdzLWJ5LWNvdW50cnkgLmQtZmxleC5mbGV4LXdyYXAgZmllbGRzZXQuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1zZWxlY3QuZm9ybS10eXBlLXNlbGVjdC5qcy1mb3JtLWl0ZW0tY291bnRyeS1pZC5mb3JtLWl0ZW0tY291bnRyeS1pZC5mb3JtLW5vLWxhYmVsLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtY291bnRyeS1uZXdzLWJ5LWNvdW50cnkgLmQtZmxleC5mbGV4LXdyYXAgc2VsZWN0LmZvcm0tc2VsZWN0I2VkaXQtY291bnRyeS1pZC0tMiB7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzgxODE4MTtcbiAgd2lkdGg6IDQ1NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LW5ld3MtY291bnRyeSBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLWNvdW50cnktbmV3cy1ieS1jb3VudHJ5IC5kLWZsZXguZmxleC13cmFwIHNlbGVjdC5mb3JtLXNlbGVjdCNlZGl0LWNvdW50cnktaWQtLTIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLWNvdW50cnktbmV3cy1ieS1jb3VudHJ5IC5kLWZsZXguZmxleC13cmFwIHNlbGVjdC5mb3JtLXNlbGVjdCNlZGl0LWNvdW50cnktaWQtLTIgb3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LXRvcC1uZXdzLWJ5LWNvdW50cnkge1xuICBtaW4td2lkdGg6IDQ4LjglO1xuICB3aWR0aDogNDguOCU7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS10b3AtbmV3cy1ieS1jb3VudHJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS10b3AtbmV3cy1ieS1jb3VudHJ5IGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LXRvcC1uZXdzLWJ5LWNvdW50cnkgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogMzVweDtcbiAgcmlnaHQ6IDM1cHg7XG4gIHotaW5kZXg6IDI7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktdG9wLW5ld3MtYnktY291bnRyeSBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCBoMS50aXRsZSwgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LXRvcC1uZXdzLWJ5LWNvdW50cnkgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgLnRpdGxlLmgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS10b3AtbmV3cy1ieS1jb3VudHJ5IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIGgxLnRpdGxlIGEsIC5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS10b3AtbmV3cy1ieS1jb3VudHJ5IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIC50aXRsZS5oMSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktdG9wLW5ld3MtYnktY291bnRyeSBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAubmV3cy1hdXRob3ItYnktZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LXRvcC1uZXdzLWJ5LWNvdW50cnkgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYSB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LXRvcC1uZXdzLWJ5LWNvdW50cnkgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LXRvcC1uZXdzLWJ5LWNvdW50cnkgZmlndXJlOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCAjMDAwMDAwKTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LXRvcC1uZXdzLWJ5LWNvdW50cnkgZmlndXJlOmhvdmVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS10b3AtbmV3cy1ieS1jb3VudHJ5IGZpZ3VyZTpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmNzkxMWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS10b3AtbmV3cy1ieS1jb3VudHJ5IGZpZ3VyZTpob3ZlciAubGFiZWwgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LXRvcC1uZXdzLWJ5LWNvdW50cnkgZmlndXJlOmhvdmVyIC5sYWJlbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktdG9wLW5ld3MtYnktY291bnRyeSBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS10b3AtbmV3cy1ieS1jb3VudHJ5IGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktdG9wLW5ld3MtYnktY291bnRyeSBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LXJlY2VudC1uZXdzLWJ5LWNvdW50cnkge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDAgMCAzMnB4O1xuICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1yZWNlbnQtbmV3cy1ieS1jb3VudHJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1yZWNlbnQtbmV3cy1ieS1jb3VudHJ5IGgyLCAucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktcmVjZW50LW5ld3MtYnktY291bnRyeSAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1yZWNlbnQtbmV3cy1ieS1jb3VudHJ5IC5yZWNlbnQtbmV3cy1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5ICNibG9jay1hbGJhc2lhaXNsYW5kYWQyLTIge1xuICB3aWR0aDogMjUlO1xuICByaWdodDogLTUwJTtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtY291bnRyeSAjYmxvY2stYWxiYXNpYWlzbGFuZGFkMi0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgI2Jsb2NrLWFsYmFzaWFpc2xhbmRhZC0yIHtcbiAgd2lkdGg6IDI1JTtcbiAgcmlnaHQ6IC01MCU7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgI2Jsb2NrLWFsYmFzaWFpc2xhbmRhZC0yIHtcbiAgICByaWdodDogLTQ4JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgI2Jsb2NrLWFsYmFzaWFpc2xhbmRhZC0yIHtcbiAgICByaWdodDogLTQ4JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgI2Jsb2NrLWFsYmFzaWFpc2xhbmRhZC0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgI21haW4uY29udGFpbmVyLmZ1bGwtd2lkdGgge1xuICBib3JkZXItdG9wOiAwcHggc29saWQgIzAwMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5ICNtYWluLmNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5ICNtYWluLmNvbnRhaW5lcjpudGgtY2hpbGQoMikgLmNvbnRlbnQxIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgd2lkdGg6IDMzJTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJpZy1uZXdzLWJsb2NrIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay0yIHtcbiAgd2lkdGg6IDY3JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay0yIC52aWV3cy1yb3cge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stMiAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTIgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTIgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stMiAudmlld3Mtcm93Om50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTIgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay0yIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stMiAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay01IC52aWV3cy1yb3cge1xuICB3aWR0aDogNDclO1xuICBwYWRkaW5nOiA0MHB4IDE4cHggNDBweCAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay01IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTUgLnZpZXdzLXJvdyBpbWcge1xuICBtYXJnaW46IDAgMThweCAwIDBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stNSAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stNSAudmlld3Mtcm93Om50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA1MiU7XG4gIHBhZGRpbmc6IDQwcHggMzVweCA0MHB4IDE4cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stNSAudmlld3Mtcm93Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTUgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikgaW1nIHtcbiAgbWFyZ2luOiAwIDE4cHggMCAxOHB4O1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTUgLnZpZXdzLXJvdyAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTEgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAzMy4xJTtcbiAgcGFkZGluZzogMjBweCAzNXB4O1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stMSAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay0xIC52aWV3cy1yb3cgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stMSAudmlld3Mtcm93Om50aC1jaGlsZCgzbisyKSB7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stMSAudmlld3Mtcm93Om50aC1jaGlsZCgzbisyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay0xIC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMykge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay0xIC52aWV3cy1yb3cgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stMSAudmlld3Mtcm93Om50aC1jaGlsZCgzbisxKSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IC5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2Utdmlldy1uZXdzLWNvdW50cnkgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS12aWV3LW5ld3MtY291bnRyeSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLyoqKk5ld3MgQnkgQ291bnRyeSBQYWdlKioqL1xuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IHtcbiAgLypDb21tb24gc3R5bGVzKi9cbiAgLypFbmQgQ29tbW9uIFN0eWxlcyovXG4gIC8qVG9wIE5ld3MgYW5kIFJlY2VudCBOZXdzKi9cbiAgLypUb3AgTmV3cyovXG4gIC8qUmVjZW50IFN0b3JpZXMqL1xuICAvKk1haW4gU3RvcnkgYmxvY2sgd2l0aCBpbWFnZSovXG4gIC8qTWFpbiBTdG9yeSBibG9jayB3aXRob3V0IGltYWdlKi9cbiAgLypTdG9yeSBibG9jayB3aXRoIGFkKi9cbiAgLypJbmZpbml0ZSBzdG9yeSBibG9jayovXG4gIC8qRXhwbG9yZSBNb3JlKi9cbiAgLypWaWRlbyBCbG9jayovXG4gIC8qLS0tLS0tLS0tLS0tLS1Qb3AtdXAgY2xvc2UgYnV0dG9uIC0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVmlkZW8gcG9wLXVwIC0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLypwb3B1cCBSZXNwb25zaXZlc3MqL1xuICAvKkJhY2tncm91bmQtY29sb3IqL1xuICAvKkxvZ2dlZCBpbiB1c2VyIGZpeGVzKi9cbiAgLypDU1MgZm9yIFNpZGViYWUgc2Vjb25kIGFkKi9cbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAubWFpbi1jb250ZW50LmNvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmxhYmVsIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmxhYmVsIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgaDMudGl0bGUsIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAudGl0bGUuaDMge1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IGgzLnRpdGxlIGEsIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAudGl0bGUuaDMgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IGgzLnRpdGxlIGE6aG92ZXIsIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAudGl0bGUuaDMgYTpob3ZlciwgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IGgzLnRpdGxlIGE6Zm9jdXMsIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAudGl0bGUuaDMgYTpmb2N1cywgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IGgzLnRpdGxlIGE6YWN0aXZlLCAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLnRpdGxlLmgzIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLm5ld3MtYXV0aG9yLWJ5LWRhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2EyYTJhMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAubmV3cy1hdXRob3ItYnktZGF0ZSBhIHtcbiAgY29sb3I6ICNhMmEyYTI7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmhpZ2hsaWdodGVkX3JlZ2lvbiB7XG4gIG1hcmdpbjogMjBweCAwIDZweCAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5oaWdobGlnaHRlZF9yZWdpb24gLnNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXRvcC1uZXdzLWJ5LWNhdGVnb3J5LFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctdG9wLW5ld3MsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtdG9wLW5ld3Mge1xuICBtaW4td2lkdGg6IDQ4LjglO1xuICB3aWR0aDogNDguOCU7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXRvcC1uZXdzLWJ5LWNhdGVnb3J5LFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctdG9wLW5ld3MsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtdG9wLW5ld3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktdG9wLW5ld3MtYnktY2F0ZWdvcnkgZmlndXJlLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctdG9wLW5ld3MgZmlndXJlLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXRvcC1uZXdzIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktdG9wLW5ld3MtYnktY2F0ZWdvcnkgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy10b3AtbmV3cyBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC10b3AtbmV3cyBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiAzNXB4O1xuICByaWdodDogMzVweDtcbiAgei1pbmRleDogMjtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXRvcC1uZXdzLWJ5LWNhdGVnb3J5IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIGgxLnRpdGxlLCAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS10b3AtbmV3cy1ieS1jYXRlZ29yeSBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAudGl0bGUuaDEsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy10b3AtbmV3cyBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCBoMS50aXRsZSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXRvcC1uZXdzIGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIC50aXRsZS5oMSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC10b3AtbmV3cyBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCBoMS50aXRsZSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC10b3AtbmV3cyBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAudGl0bGUuaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS10b3AtbmV3cy1ieS1jYXRlZ29yeSBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCBoMS50aXRsZSBhLCAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS10b3AtbmV3cy1ieS1jYXRlZ29yeSBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAudGl0bGUuaDEgYSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXRvcC1uZXdzIGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIGgxLnRpdGxlIGEsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy10b3AtbmV3cyBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAudGl0bGUuaDEgYSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC10b3AtbmV3cyBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCBoMS50aXRsZSBhLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXRvcC1uZXdzIGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIC50aXRsZS5oMSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS10b3AtbmV3cy1ieS1jYXRlZ29yeSBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAubmV3cy1hdXRob3ItYnktZGF0ZSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXRvcC1uZXdzIGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIC5uZXdzLWF1dGhvci1ieS1kYXRlLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXRvcC1uZXdzIGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS10b3AtbmV3cy1ieS1jYXRlZ29yeSBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAubmV3cy1hdXRob3ItYnktZGF0ZSBhLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctdG9wLW5ld3MgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC10b3AtbmV3cyBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAubmV3cy1hdXRob3ItYnktZGF0ZSBhIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS10b3AtbmV3cy1ieS1jYXRlZ29yeSBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAubmV3cy1hdXRob3ItYnktZGF0ZSBhOmhvdmVyLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctdG9wLW5ld3MgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYTpob3Zlcixcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC10b3AtbmV3cyBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAubmV3cy1hdXRob3ItYnktZGF0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS10b3AtbmV3cy1ieS1jYXRlZ29yeSBmaWd1cmU6YWZ0ZXIsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy10b3AtbmV3cyBmaWd1cmU6YWZ0ZXIsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtdG9wLW5ld3MgZmlndXJlOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCAjMDAwMDAwKTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktdG9wLW5ld3MtYnktY2F0ZWdvcnkgZmlndXJlOmhvdmVyOmFmdGVyLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctdG9wLW5ld3MgZmlndXJlOmhvdmVyOmFmdGVyLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXRvcC1uZXdzIGZpZ3VyZTpob3ZlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS10b3AtbmV3cy1ieS1jYXRlZ29yeSBmaWd1cmU6aG92ZXI6YmVmb3JlLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctdG9wLW5ld3MgZmlndXJlOmhvdmVyOmJlZm9yZSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC10b3AtbmV3cyBmaWd1cmU6aG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjc5MTFlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS10b3AtbmV3cy1ieS1jYXRlZ29yeSBmaWd1cmU6aG92ZXIgLmxhYmVsIGEsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy10b3AtbmV3cyBmaWd1cmU6aG92ZXIgLmxhYmVsIGEsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtdG9wLW5ld3MgZmlndXJlOmhvdmVyIC5sYWJlbCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS10b3AtbmV3cy1ieS1jYXRlZ29yeSBmaWd1cmU6aG92ZXIgLmxhYmVsIGE6aG92ZXIsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy10b3AtbmV3cyBmaWd1cmU6aG92ZXIgLmxhYmVsIGE6aG92ZXIsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtdG9wLW5ld3MgZmlndXJlOmhvdmVyIC5sYWJlbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS10b3AtbmV3cy1ieS1jYXRlZ29yeSBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy10b3AtbmV3cyBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtdG9wLW5ld3MgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS10b3AtbmV3cy1ieS1jYXRlZ29yeSBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXRvcC1uZXdzIGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSBhLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXRvcC1uZXdzIGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS10b3AtbmV3cy1ieS1jYXRlZ29yeSBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYTpob3Zlcixcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXRvcC1uZXdzIGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSBhOmhvdmVyLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXRvcC1uZXdzIGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1yZWNlbnQtbmV3cy1ieS1jYXRlZ29yeSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXJlY2VudC1zdG9yaWVzLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXJlY2VudC1uZXdzIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAwIDAgMzJweDtcbiAgbWluLWhlaWdodDogNzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1yZWNlbnQtbmV3cy1ieS1jYXRlZ29yeSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXJlY2VudC1zdG9yaWVzLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXJlY2VudC1uZXdzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXJlY2VudC1uZXdzLWJ5LWNhdGVnb3J5IGgyLCAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1yZWNlbnQtbmV3cy1ieS1jYXRlZ29yeSAuaDIsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1yZWNlbnQtc3RvcmllcyBoMixcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXJlY2VudC1zdG9yaWVzIC5oMixcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1yZWNlbnQtbmV3cyBoMixcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1yZWNlbnQtbmV3cyAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXJlY2VudC1uZXdzLWJ5LWNhdGVnb3J5IC5yZWNlbnQtbmV3cy1ibG9jayxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXJlY2VudC1zdG9yaWVzIC5yZWNlbnQtbmV3cy1ibG9jayxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1yZWNlbnQtbmV3cyAucmVjZW50LW5ld3MtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nOiAwIDAgMjVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgI2Jsb2NrLWFsYmFzaWFpc2xhbmRhZDItMiB7XG4gIHdpZHRoOiAyNSU7XG4gIHJpZ2h0OiAtNTAlO1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAjYmxvY2stYWxiYXNpYWlzbGFuZGFkMi0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5ICNibG9jay1hbGJhc2lhaXNsYW5kYWQtMiB7XG4gIHdpZHRoOiAyNSU7XG4gIHJpZ2h0OiAtNTAlO1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAjYmxvY2stYWxiYXNpYWlzbGFuZGFkLTIge1xuICAgIHJpZ2h0OiAtNDglO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgI2Jsb2NrLWFsYmFzaWFpc2xhbmRhZC0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5ICNtYWluLmNvbnRhaW5lci5mdWxsLXdpZHRoIHtcbiAgYm9yZGVyLXRvcDogMHB4IHNvbGlkICMwMDA7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgI21haW4uY29udGFpbmVyOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5ICNtYWluLmNvbnRhaW5lcjpudGgtY2hpbGQoMikgLmNvbnRlbnQxIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gIHdpZHRoOiAzMyU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJpZy1uZXdzLWJsb2NrIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJsb2NrLTIsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1uZXdzLWxpc3RpbmctYmxvY2stMixcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTIge1xuICB3aWR0aDogNjclO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJsb2NrLTIsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1uZXdzLWxpc3RpbmctYmxvY2stMixcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay0yIC52aWV3cy1yb3csXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1uZXdzLWxpc3RpbmctYmxvY2stMiAudmlld3Mtcm93LFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stMiAudmlld3Mtcm93IHtcbiAgbWluLWhlaWdodDogMzE1cHg7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJsb2NrLTIgLnZpZXdzLXJvdyxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtbGlzdGluZy1ibG9jay0yIC52aWV3cy1yb3csXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay0yIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay0yIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1uZXdzLWxpc3RpbmctYmxvY2stMiAudmlld3Mtcm93OmZpcnN0LWNoaWxkLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stMiAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay0yIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1uZXdzLWxpc3RpbmctYmxvY2stMiAudmlld3Mtcm93OmZpcnN0LWNoaWxkLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stMiAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJsb2NrLTIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMiksXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1uZXdzLWxpc3RpbmctYmxvY2stMiAudmlld3Mtcm93Om50aC1jaGlsZCgyKSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJsb2NrLTIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMiksXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1uZXdzLWxpc3RpbmctYmxvY2stMiAudmlld3Mtcm93Om50aC1jaGlsZCgyKSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stMiAudmlld3Mtcm93Om50aC1jaGlsZCgyKSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtbGlzdGluZy1ibG9jay0yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stMiAudmlld3Mtcm93Om50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay0yIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1uZXdzLWxpc3RpbmctYmxvY2stMiAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stMiAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stMiAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1saXN0aW5nLWJsb2NrLTIgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTIgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay0yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtbGlzdGluZy1ibG9jay0yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJsb2NrLTIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1saXN0aW5nLWJsb2NrLTIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stMiAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stNSAudmlld3Mtcm93LFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1ibG9jay0zIC52aWV3cy1yb3csXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay0zIC52aWV3cy1yb3cge1xuICB3aWR0aDogNDMuNyU7XG4gIHBhZGRpbmc6IDQwcHggMThweCA0MHB4IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stNSAudmlld3Mtcm93LFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1ibG9jay0zIC52aWV3cy1yb3csXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay0zIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stNSAudmlld3Mtcm93IGltZyxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtYmxvY2stMyAudmlld3Mtcm93IGltZyxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTMgLnZpZXdzLXJvdyBpbWcge1xuICBtYXJnaW46IDAgMThweCAwIDBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay01IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1uZXdzLWJsb2NrLTMgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTMgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stNSAudmlld3Mtcm93Om50aC1jaGlsZCgyKSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtYmxvY2stMyAudmlld3Mtcm93Om50aC1jaGlsZCgyKSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTMgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikge1xuICB3aWR0aDogNDUuNSU7XG4gIHBhZGRpbmc6IDQwcHggMzVweCA0MHB4IDE4cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay01IC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1ibG9jay0zIC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stMyAudmlld3Mtcm93Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stNSAudmlld3Mtcm93Om50aC1jaGlsZCgyKSBpbWcsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1uZXdzLWJsb2NrLTMgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikgaW1nLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stMyAudmlld3Mtcm93Om50aC1jaGlsZCgyKSBpbWcge1xuICBtYXJnaW46IDAgMThweCAwIDE4cHg7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay01IC52aWV3cy1yb3cgLnZpZXdzLXJvdyxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtYmxvY2stMyAudmlld3Mtcm93IC52aWV3cy1yb3csXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay0zIC52aWV3cy1yb3cgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1ibG9jay1sb2FkLW1vcmUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay00IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stMSAudmlld3Mtcm93LFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1ibG9jay1sb2FkLW1vcmUgLnZpZXdzLXJvdyxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTQgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stMSAudmlld3Mtcm93LFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1ibG9jay1sb2FkLW1vcmUgLnZpZXdzLXJvdyxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay0xIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzIpLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1ibG9jay1sb2FkLW1vcmUgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMiksXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay00IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzIpIHtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJsb2NrLTEgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMiksXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1uZXdzLWJsb2NrLWxvYWQtbW9yZSAudmlld3Mtcm93Om50aC1jaGlsZCgzbisyKSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTQgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay0xIC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMyksXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1uZXdzLWJsb2NrLWxvYWQtbW9yZSAudmlld3Mtcm93Om50aC1vZi10eXBlKDMpLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stNCAudmlld3Mtcm93Om50aC1vZi10eXBlKDMpIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkOWQ5ZDk7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay0xIC52aWV3cy1yb3cgLnZpZXdzLXJvdyxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtYmxvY2stbG9hZC1tb3JlIC52aWV3cy1yb3cgLnZpZXdzLXJvdyxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTQgLnZpZXdzLXJvdyAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJsb2NrLTEgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMSksXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy1uZXdzLWJsb2NrLWxvYWQtbW9yZSAudmlld3Mtcm93Om50aC1jaGlsZCgzbisxKSxcbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTQgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMSkge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzRweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnNraW4tZGVmYXVsdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAuc2tpbi1kZWZhdWx0IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbl92aWRlb19wYWdlLW5ld3NfdmlkZW9fYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnNraW4tZGVmYXVsdCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIHtcbiAgLypTbGlkZXIgQ29udHJvbHMqL1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MXB4O1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gaDIsIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gaDI6YmVmb3JlLCAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiAuaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIGgyIHNwYW4sIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIC5oMiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44ODtcbiAgZm9udC1mYW1pbHk6IFwiTW9kZXJuIEVyYVwiLCBzYW5zLXNlcmlmO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctY29udGVudC5yb3cge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctY29udGVudC5yb3cge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayAudmlldy1jb250ZW50LnJvdyBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXVwbG9hZCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tdXBsb2FkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tdXBsb2FkIC5maWVsZF9faXRlbSB2aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDc3MnB4O1xuICBoZWlnaHQ6IDQzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlby11cGxvYWQgLmZpZWxkX19pdGVtIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tdXBsb2FkIC5maWVsZF9faXRlbSB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlby11cGxvYWQgLmZpZWxkX19pdGVtIHZpZGVvIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgd2lkdGg6IDM4JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwIDI3cHggMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAubGFiZWwgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAubGFiZWwgcDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgaDEsIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMzI1cHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYm94LXNoYWRvdzogMCAzcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93OjphZnRlciB7XG4gICAgd2lkdGg6IDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1wYWdlLW5ld3MtdmlkZW8tYmxvY2sgLnZpZXctZGlzcGxheS1pZC1uZXdzX3ZpZGVvX2Jsb2NrIC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSB1bC53aWRnZXRfcGFnZXJfYm90dG9tLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSB1bC53aWRnZXRfcGFnZXJfYm90dG9tLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIGxpLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM4MTgxODE7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayAudmlldy1kaXNwbGF5LWlkLW5ld3NfdmlkZW9fYmxvY2sgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gdWwud2lkZ2V0X3BhZ2VyX2JvdHRvbS52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cyBsaS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y3OTExZTtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1uZXdzLXZpZGVvLWJsb2NrIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSB1bC53aWRnZXRfcGFnZXJfYm90dG9tLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIGxpLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IDlweDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJjbG9zZVwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNjNGM0YzQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAudWktZGlhbG9nLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IC51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50ICNkcnVwYWwtbW9kYWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgI2RydXBhbC1tb2RhbCAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAjZHJ1cGFsLW1vZGFsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnJvdyB7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAjZHJ1cGFsLW1vZGFsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS12aWRlby1maWxlLXJldmlzaW9uLWlkIC5maWVsZC1jb250ZW50IHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg1cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IC51aS1kaWFsb2cge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeSAuY29udGFpbmVyOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5ICNibG9jay12aWV3cy1ibG9jay12aWRlby1wYWdlLWJsb2NrLTEgLnBsYXktaWNvbiB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1MHB4KSAhaW1wb3J0YW50O1xuICAgIHRvcDogY2FsYyg1MCUgLSA0OHB4KSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMSUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5LnVzZXItbG9nZ2VkLWluIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktdG9wLW5ld3MtYnktY2F0ZWdvcnkgZmlndXJlLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5LnVzZXItbG9nZ2VkLWluIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctdG9wLW5ld3MgZmlndXJlLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5LnVzZXItbG9nZ2VkLWluIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXRvcC1uZXdzIGZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkudXNlci1sb2dnZWQtaW4gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS10b3AtbmV3cy1ieS1jYXRlZ29yeSBmaWd1cmU6YWZ0ZXIsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkudXNlci1sb2dnZWQtaW4gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy10b3AtbmV3cyBmaWd1cmU6YWZ0ZXIsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkudXNlci1sb2dnZWQtaW4gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtdG9wLW5ld3MgZmlndXJlOmFmdGVyIHtcbiAgbGVmdDogMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1ieS1jYXRlZ29yeS51c2VyLWxvZ2dlZC1pbiAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXRvcC1uZXdzLWJ5LWNhdGVnb3J5IGZpZ3VyZTpob3ZlcjpiZWZvcmUsXG4ucGFnZS12aWV3LW5ld3MtYnktY2F0ZWdvcnkudXNlci1sb2dnZWQtaW4gLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy10b3AtbmV3cyBmaWd1cmU6aG92ZXI6YmVmb3JlLFxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5LnVzZXItbG9nZ2VkLWluIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXRvcC1uZXdzIGZpZ3VyZTpob3ZlcjpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5ICNzaWRlYmFyX3NlY29uZCBpbWcge1xuICBtYXJnaW4tbGVmdDogLTUuMzEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgcGFkZGluZzogNTVweCAwIDE1MHB4O1xufVxuLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeSAuY29sLW1kLTQge1xuICBmbGV4OiAwIDAgMzAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODVweCkge1xuICAucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctY29udGVudCB7XG4gIC8qQ29tbW9uIHN0eWxlcyovXG4gIC8qRW5kIENvbW1vbiBTdHlsZXMqL1xufVxuLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1jb250ZW50IC5leHBlcnQtY29tbWVudGFyeS1ibG9jayB7XG4gIHBhZGRpbmc6IDM1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XG59XG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWNvbnRlbnQgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWNvbnRlbnQgLmxhYmVsIGEge1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctY29udGVudCAubGFiZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1jb250ZW50IGgzLnRpdGxlLCAucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWNvbnRlbnQgLnRpdGxlLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctY29udGVudCBoMy50aXRsZSBhLCAucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWNvbnRlbnQgLnRpdGxlLmgzIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctY29udGVudCBoMy50aXRsZSBhOmhvdmVyLCAucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWNvbnRlbnQgLnRpdGxlLmgzIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctY29udGVudCAubmV3cy1hdXRob3ItYnktZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1jb250ZW50IC5uZXdzLWF1dGhvci1ieS1kYXRlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1leHBlcnQtY29tbWVudGFyeSAudmlldy1jb250ZW50IC5uZXdzLWF1dGhvci1ieS1kYXRlIGEge1xuICBjb2xvcjogI2EyYTJhMjtcbn1cbi5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnZpZXctY29udGVudCAubmV3cy1hdXRob3ItYnktZGF0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWV4cGVydC1jb21tZW50YXJ5IC52aWV3LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnNpZGViYXJfZmlyc3Qge1xuICB3aWR0aDogMzY1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC5zaWRlYmFyX2ZpcnN0IHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnNpZGViYXJfZmlyc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIHBhZGRpbmc6IDMwcHggMzVweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeSAuc2lkZWJhcl9maXJzdCAudmlld3MtZXhwb3NlZC1mb3JtIGgyLCAucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC5zaWRlYmFyX2ZpcnN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC5zaWRlYmFyX2ZpcnN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmQtZmxleC5mbGV4LXdyYXAgLmpzLWZvcm0taXRlbSB7XG4gIHdpZHRoOiAyOTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMHB4O1xufVxuLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeSAuc2lkZWJhcl9maXJzdCAudmlld3MtZXhwb3NlZC1mb3JtIC5kLWZsZXguZmxleC13cmFwIC5qcy1mb3JtLWl0ZW0gaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnNpZGViYXJfZmlyc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZC1mbGV4LmZsZXgtd3JhcCBzZWxlY3Qge1xuICB3aWR0aDogMjk1cHg7XG59XG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC5zaWRlYmFyX2ZpcnN0IC52aWV3cy1leHBvc2VkLWZvcm0gLmQtZmxleC5mbGV4LXdyYXAgLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IC5zaWRlYmFyX2ZpcnN0IC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgLnNpZGViYXJfZmlyc3QgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC1hY3Rpb25zIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS12aWV3LWV4cGVydC1jb21tZW50YXJ5IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzRweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYWdlLXZpZXctZXhwZXJ0LWNvbW1lbnRhcnkgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi8qTmV3cyBCeSBTcG9uc29yZWQgUGFnZSovXG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gIHBhZGRpbmc6IDU1cHggMCAxNTBweDtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzODVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zcG9uc29yLWZpcm0tYmxvY2sge1xuICBwYWRkaW5nOiAxNnB4IDMzcHggNDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc3BvbnNvci1maXJtLWJsb2NrIHAge1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zcG9uc29yLWZpcm0tYmxvY2sgaDQudGl0bGUsIC5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNwb25zb3ItZmlybS1ibG9jayAudGl0bGUuaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNwb25zb3ItZmlybS1ibG9jayAuYWRkcmVzcyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBjb2xvcjogIzgxODE4MTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNwb25zb3ItZmlybS1ibG9jayAuYWRkcmVzcyBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNwb25zb3ItZmlybS1ibG9jayBhIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc3BvbnNvci1maXJtLWJsb2NrIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNwb25zb3ItZmlybS1ibG9jayBhIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zcG9uc29yLWZpcm0tYmxvY2sgcC5udW1iZXIge1xuICBsaW5lLWhlaWdodDogMS4zNjtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNwb25zb3ItZmlybS1ibG9jayBwLm51bWJlciBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc3BvbnNvci1maXJtLWJsb2NrIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc5O1xufVxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLnNpZGViYXJfZmlyc3Qge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDQ1cHgpO1xuICAvKkVuZCBDb21tb24gU3R5bGVzKi9cbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5zaWRlYmFyX2ZpcnN0IC52aWV3LWNvbnRlbnQuZC1mbGV4LmZsZXgtd3JhcCA+IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLmV4cGVydC1jb21tZW50YXJ5LXNwb25zb3Ige1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5zaWRlYmFyX2ZpcnN0IC52aWV3LWlkLW5ld3NfcGFnZV9ieV9zcG9uc29ycyAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMzVweCAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcbiAgd2lkdGg6IDk1JTtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5zaWRlYmFyX2ZpcnN0IC52aWV3LWlkLW5ld3NfcGFnZV9ieV9zcG9uc29ycyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHAge1xuICBmb250LWZhbWlseTogXCJNb2Rlcm4gRXJhXCIsIHNhbnMtc2VyaWY7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuc2lkZWJhcl9maXJzdCAubGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5zaWRlYmFyX2ZpcnN0IC5sYWJlbCBhIHtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuc2lkZWJhcl9maXJzdCAubGFiZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLnNpZGViYXJfZmlyc3QgaDMudGl0bGUsIC5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5zaWRlYmFyX2ZpcnN0IC50aXRsZS5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuc2lkZWJhcl9maXJzdCBoMy50aXRsZSBhLCAucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuc2lkZWJhcl9maXJzdCAudGl0bGUuaDMgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLnNpZGViYXJfZmlyc3QgaDMudGl0bGUgYTpob3ZlciwgLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLnNpZGViYXJfZmlyc3QgLnRpdGxlLmgzIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5zaWRlYmFyX2ZpcnN0IC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuc2lkZWJhcl9maXJzdCAubmV3cy1hdXRob3ItYnktZGF0ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5zaWRlYmFyX2ZpcnN0IC5uZXdzLWF1dGhvci1ieS1kYXRlIGEge1xuICBjb2xvcjogI2EyYTJhMjtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5zaWRlYmFyX2ZpcnN0IC5uZXdzLWF1dGhvci1ieS1kYXRlIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC5zaWRlYmFyX2ZpcnN0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuY29sIHtcbiAgbWluLXdpZHRoOiAzMCU7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuY29sLW1kLTQge1xuICBmbGV4OiAwIDAgNzAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXZpZXctbmV3cy1wYWdlLWJ5LXNwb25zb3JzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS12aWV3LW5ld3MtcGFnZS1ieS1zcG9uc29ycyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLnBhdGgtbmV3cy1wYWdlLWJ5LXNwb25zb3JzIC52aWV3cy1maWVsZC1ib2R5IHRhYmxlIHRyIHRkIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG4ucGF0aC1uZXdzLXBhZ2UtYnktc3BvbnNvcnMgLnZpZXdzLWZpZWxkLWJvZHkgdWwge1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cbi5wYXRoLW5ld3MtcGFnZS1ieS1zcG9uc29ycyAudmlld3MtZmllbGQtYm9keSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5wYXRoLW5ld3MtcGFnZS1ieS1zcG9uc29ycyAudmlld3MtZmllbGQtYm9keSBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudCAubm9kZV9fY29udGVudCB0YWJsZSB0ciB0ZCBwIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSAuY29udGVudCAubm9kZV9fY29udGVudCB0YWJsZSB0ciB0ZCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgdWwge1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5IC5jb250ZW50IC5ub2RlX19jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkgLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgb2wge1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLUZpcm0gbGlzdCBQYWdlLS0tLS0tLS0tLSovXG4ucGF0aC1maXJtLXByb2ZpbGUge1xuICAvKi0tLS0tLS0tLS0tRmVhdHVyZWQgYmxvY2stLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tRmlybSBMaXN0IFBhZ2UtLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS1GaXJtIGRldGFpbCBwb3AtdXAtLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLUZpcm0gU2VyYWNoIGZpbHRlcnMtLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tQWRzIFNpZGUgYmFyLS0tLS0tLSovXG59XG4ucGF0aC1maXJtLXByb2ZpbGUgI21haW4td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLmNvbnRhaW5lci5mdWxsLXdpZHRoIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUzcHg7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyB7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZy5pbWFnZS1zdHlsZS1iYWNrZ3JvdW5kLWJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcuaW1hZ2Utc3R5bGUtYmFja2dyb3VuZC1iYW5uZXIge1xuICAgIGhlaWdodDogNjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nLmltYWdlLXN0eWxlLWJhY2tncm91bmQtYmFubmVyIHtcbiAgICBoZWlnaHQ6IDczOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZy5pbWFnZS1zdHlsZS1iYWNrZ3JvdW5kLWJhbm5lciB7XG4gICAgaGVpZ2h0OiA3NTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcuaW1hZ2Utc3R5bGUtYmFja2dyb3VuZC1iYW5uZXIge1xuICAgIGhlaWdodDogNzg1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nLmltYWdlLXN0eWxlLWJhY2tncm91bmQtYmFubmVyIHtcbiAgICBoZWlnaHQ6IDgyMHB4O1xuICB9XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDQycHggNjVweCAyN3B4IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDYwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDE5NjA3ODQzMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLWxlZnQge1xuICB3aWR0aDogMTE3cHg7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExN3B4IC0gMjZweCk7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IC5sYWJlbCBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCAubGFiZWwgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgaDEsIC5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgLmgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgdWwuRmVhdHVyZWQtZmlybS1saXN0IGxpLkZlYXR1cmVkLXVybCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjJmMmYyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IHVsLkZlYXR1cmVkLWZpcm0tbGlzdCBsaS5GZWF0dXJlZC11cmwgcCB7XG4gIG1hcmdpbjogMHB4O1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtdXJsIHAgaSB7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtdXJsIHAgaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtdXJsIHAgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtdXJsIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtbG9jYXRpb24ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcbiAgcGFkZGluZzogMTBweCAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcbiAgbWF4LWhlaWdodDogNzhweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgdWwuRmVhdHVyZWQtZmlybS1saXN0IGxpLkZlYXR1cmVkLWxvY2F0aW9uIHAge1xuICBtYXJnaW46IDBweDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgdWwuRmVhdHVyZWQtZmlybS1saXN0IGxpLkZlYXR1cmVkLWxvY2F0aW9uIHAgaSB7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtbG9jYXRpb24gcCBpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBjb2xvcjogIzgxODE4MTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IHVsLkZlYXR1cmVkLWZpcm0tbGlzdCBsaS5GZWF0dXJlZC1sb2NhdGlvbiBwIHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgdWwuRmVhdHVyZWQtZmlybS1saXN0IGxpLkZlYXR1cmVkLXByYWN0aWNlLWFyZWEsXG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IHVsLkZlYXR1cmVkLWZpcm0tbGlzdCBsaS5GZWF0dXJlZC1pbmR1c3RyeSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjJmMmYyO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgdWwuRmVhdHVyZWQtZmlybS1saXN0IGxpLkZlYXR1cmVkLXByYWN0aWNlLWFyZWEgLkZlYXR1cmVkLXdyYXAsXG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IHVsLkZlYXR1cmVkLWZpcm0tbGlzdCBsaS5GZWF0dXJlZC1pbmR1c3RyeSAuRmVhdHVyZWQtd3JhcCB7XG4gIHdpZHRoOiAxNDZweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2YyZjJmMjtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgdWwuRmVhdHVyZWQtZmlybS1saXN0IGxpLkZlYXR1cmVkLXByYWN0aWNlLWFyZWEgLkZlYXR1cmVkLXdyYXAgcC5GaXJtLXRpdGxlLFxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtaW5kdXN0cnkgLkZlYXR1cmVkLXdyYXAgcC5GaXJtLXRpdGxlIHtcbiAgY29sb3I6ICM4MTgxODE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtcHJhY3RpY2UtYXJlYSAuRmVhdHVyZWQtd3JhcCxcbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgdWwuRmVhdHVyZWQtZmlybS1saXN0IGxpLkZlYXR1cmVkLWluZHVzdHJ5IC5GZWF0dXJlZC13cmFwIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgdWwuRmVhdHVyZWQtZmlybS1saXN0IGxpLkZlYXR1cmVkLXByYWN0aWNlLWFyZWEgLkZlYXR1cmVkLXdyYXAtbGlzdCxcbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgdWwuRmVhdHVyZWQtZmlybS1saXN0IGxpLkZlYXR1cmVkLWluZHVzdHJ5IC5GZWF0dXJlZC13cmFwLWxpc3Qge1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTQ2cHgpO1xuICBtYXgtaGVpZ2h0OiA2N3B4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtcHJhY3RpY2UtYXJlYSAuRmVhdHVyZWQtd3JhcC1saXN0IHVsIGxpIGEsXG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IHVsLkZlYXR1cmVkLWZpcm0tbGlzdCBsaS5GZWF0dXJlZC1pbmR1c3RyeSAuRmVhdHVyZWQtd3JhcC1saXN0IHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBtYXJnaW46IDAgMTBweCAwIDBweDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgdWwuRmVhdHVyZWQtZmlybS1saXN0IGxpLkZlYXR1cmVkLXByYWN0aWNlLWFyZWEgLkZlYXR1cmVkLXdyYXAtbGlzdCB1bCBsaSBhOmFmdGVyLFxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtaW5kdXN0cnkgLkZlYXR1cmVkLXdyYXAtbGlzdCB1bCBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07XG4gIHJpZ2h0OiAtNnB4O1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtcHJhY3RpY2UtYXJlYSAuRmVhdHVyZWQtd3JhcC1saXN0IHVsIGxpIGE6bGFzdC1jaGlsZDphZnRlcixcbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgdWwuRmVhdHVyZWQtZmlybS1saXN0IGxpLkZlYXR1cmVkLWluZHVzdHJ5IC5GZWF0dXJlZC13cmFwLWxpc3QgdWwgbGkgYTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IHVsLkZlYXR1cmVkLWZpcm0tbGlzdCBsaS5GZWF0dXJlZC1wcmFjdGljZS1hcmVhIC5GZWF0dXJlZC13cmFwLWxpc3QgdWwsXG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IHVsLkZlYXR1cmVkLWZpcm0tbGlzdCBsaS5GZWF0dXJlZC1pbmR1c3RyeSAuRmVhdHVyZWQtd3JhcC1saXN0IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtcHJhY3RpY2UtYXJlYSAuRmVhdHVyZWQtd3JhcC1saXN0LFxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtaW5kdXN0cnkgLkZlYXR1cmVkLXdyYXAtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB1bC5GZWF0dXJlZC1maXJtLWxpc3QgbGkuRmVhdHVyZWQtcHJhY3RpY2UtYXJlYSxcbi5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIC5GaXJtLWxpc3RpbmctRmVhdHVyZWQtcmlnaHQgdWwuRmVhdHVyZWQtZmlybS1saXN0IGxpLkZlYXR1cmVkLWluZHVzdHJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IC5GZWF0dXJlZC1idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCAuRmVhdHVyZWQtYnRuIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSAuRmlybS1saXN0aW5nLUZlYXR1cmVkLXJpZ2h0IC5GZWF0dXJlZC1idG4gYSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0gLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2sgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLkZlYXR1cmVkLUZpcm0ge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgbGVmdDogNSU7XG4gICAgdG9wOiAzM3B4O1xuICAgIGhlaWdodDogNTMycHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSB7XG4gICAgbGVmdDogNSU7XG4gICAgdG9wOiA3JTtcbiAgICBoZWlnaHQ6IDU2NXB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogbm9uZTtcbiAgICB0b3A6IDE4cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB3aWR0aDogOTElO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaGVpZ2h0OiA3MDFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay12aWV3cy1ibG9jay1maXJtLWxpc3RpbmctZmlybS1saXN0aW5nLWZlYXR1cmVkLWJsb2NrIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5GZWF0dXJlZC1GaXJtIHtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIGhlaWdodDogNzIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1saXN0aW5nLWZpcm0tbGlzdGluZy1mZWF0dXJlZC1ibG9jayAudmlldy1jb250ZW50LnJvdyAudmlld3MtZmllbGQtbm90aGluZyAuRmVhdHVyZWQtRmlybSB7XG4gICAgbGVmdDogMTVweDtcbiAgICBoZWlnaHQ6IDc4M3B4O1xuICB9XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWZpcm0tcHJvZmlsZS1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzElO1xuICBtYXJnaW46IDAgMCA1M3B4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHBhZGRpbmc6IDE4cHggMjZweCAxOHB4IDI2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzIpIHtcbiAgbWFyZ2luOiAwIDI2cHggNTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgzbisyKSB7XG4gICAgbWFyZ2luOiAwIDE1cHggNTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMikge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGhlaWdodDogNDQwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmlybS1saXN0aW5nIC5maXJtLWxpc3RpbmctaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICBtYXgtaGVpZ2h0OiAxNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmlybS1saXN0aW5nIC5maXJtLWxpc3RpbmctaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmlybS1saXN0aW5nIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmlybS1saXN0aW5nIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmlybS1saXN0aW5nIGEgaW1nLmltYWdlLXN0eWxlLWZpcm0tcHJvZmlsZS1saXN0IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWF4LWhlaWdodDogODBweDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmlybS1saXN0aW5nIGEgaDMuZmlybS1saXN0aW5nLXRpdGxlLCAucGF0aC1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpcm0tbGlzdGluZyBhIC5maXJtLWxpc3RpbmctdGl0bGUuaDMge1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW46IDE0cHggMCAwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maXJtLWxpc3RpbmcgYSBoMy5maXJtLWxpc3RpbmctdGl0bGU6aG92ZXIsIC5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmlybS1saXN0aW5nIGEgLmZpcm0tbGlzdGluZy10aXRsZS5oMzpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmlybS1saXN0aW5nIGEgaDMuZmlybS1saXN0aW5nLXRpdGxlLCAucGF0aC1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpcm0tbGlzdGluZyBhIC5maXJtLWxpc3RpbmctdGl0bGUuaDMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maXJtLWxpc3RpbmcgYSBwLmZpcm0tbGlzdGluZy1sb2NhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9kZXJuIEVyYVwiLCBzYW5zLXNlcmlmO1xufVxuLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maXJtLWxpc3RpbmcgYSBwLmZpcm0tbGlzdGluZy1sb2NhdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmlybS1saXN0aW5nIGEgcC5maXJtLWxpc3RpbmctbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maXJtLWxpc3RpbmcgYSBwLmZpcm0tbGlzdGluZy1jaXR5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYjJiMmIyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vZGVybiBFcmFcIiwgc2Fucy1zZXJpZjtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmlybS1saXN0aW5nIGEgcC5maXJtLWxpc3RpbmctY2l0eSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpcm0tbGlzdGluZyBhIHAuZmlybS1saXN0aW5nLWNpdHkgaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzVcIjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maXJtLWxpc3RpbmcgYSBwLmZpcm0tbGlzdGluZy1jaXR5OmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlICNibG9jay1hbGJuZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maXJtLWxpc3RpbmcgYSBwLmZpcm0tbGlzdGluZy1jaXR5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIGhlaWdodDogNDYycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIGhlaWdodDogNDYycHg7XG4gIH1cbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzRweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQucm93IHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAzNXB4IDQwcHggNTBweDtcbiAgbWFyZ2luOiAwIDAgNTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhdGgtZmlybS1wcm9maWxlIC51aS1jb3JuZXItYWxsLnVpLXdpZGdldCAudWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAudWktY29ybmVyLWFsbC51aS13aWRnZXQgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRpYWxvZy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC51aS13aWRnZXQtaGVhZGVyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRvcDogOXB4O1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC51aS1jb3JuZXItYWxsLnVpLXdpZGdldCAudWktd2lkZ2V0LWhlYWRlciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJjbG9zZVwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNjNGM0YzQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC52aWV3LWNvbnRlbnQucm93IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAudWktY29ybmVyLWFsbC51aS13aWRnZXQgLnZpZXctY29udGVudC5yb3cgLmZpcm0tcHJvZmlsZS1wb3AtdXAtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC52aWV3LWNvbnRlbnQucm93IC5maXJtLXByb2ZpbGUtcG9wLXVwLWJsb2NrIC5maXJtLWRldGFpbC1wb3AtdXAtbGVmdCB7XG4gIHdpZHRoOiA0MiU7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC52aWV3LWNvbnRlbnQucm93IC5maXJtLXByb2ZpbGUtcG9wLXVwLWJsb2NrIC5maXJtLWRldGFpbC1wb3AtdXAtbGVmdCBkaXYuZmlybS1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAudWktY29ybmVyLWFsbC51aS13aWRnZXQgLnZpZXctY29udGVudC5yb3cgLmZpcm0tcHJvZmlsZS1wb3AtdXAtYmxvY2sgLmZpcm0tZGV0YWlsLXBvcC11cC1sZWZ0IGltZy5pbWFnZS1zdHlsZS1maXJtLXByb2ZpbGUtbGlzdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC52aWV3LWNvbnRlbnQucm93IC5maXJtLXByb2ZpbGUtcG9wLXVwLWJsb2NrIC5maXJtLWRldGFpbC1wb3AtdXAtbGVmdCBoNC5maXJtLXRpdGxlLCAucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC52aWV3LWNvbnRlbnQucm93IC5maXJtLXByb2ZpbGUtcG9wLXVwLWJsb2NrIC5maXJtLWRldGFpbC1wb3AtdXAtbGVmdCAuZmlybS10aXRsZS5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbjogOXB4IDAgOXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC51aS1jb3JuZXItYWxsLnVpLXdpZGdldCAudmlldy1jb250ZW50LnJvdyAuZmlybS1wcm9maWxlLXBvcC11cC1ibG9jayAuZmlybS1kZXRhaWwtcG9wLXVwLWxlZnQgcC5maXJtLWxpc3RpbmctbG9jYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vZGVybiBFcmFcIiwgc2Fucy1zZXJpZjtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAudWktY29ybmVyLWFsbC51aS13aWRnZXQgLnZpZXctY29udGVudC5yb3cgLmZpcm0tcHJvZmlsZS1wb3AtdXAtYmxvY2sgLmZpcm0tZGV0YWlsLXBvcC11cC1sZWZ0IHAuZmlybS1saXN0aW5nLWNpdHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNiMmIyYjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9kZXJuIEVyYVwiLCBzYW5zLXNlcmlmO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC51aS1jb3JuZXItYWxsLnVpLXdpZGdldCAudmlldy1jb250ZW50LnJvdyAuZmlybS1wcm9maWxlLXBvcC11cC1ibG9jayAuZmlybS1kZXRhaWwtcG9wLXVwLWxlZnQgcC5maXJtLWxpc3RpbmctY2l0eSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC52aWV3LWNvbnRlbnQucm93IC5maXJtLXByb2ZpbGUtcG9wLXVwLWJsb2NrIC5maXJtLWRldGFpbC1wb3AtdXAtbGVmdCBwLmZpcm0tbGlzdGluZy1jaXR5IGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAudWktY29ybmVyLWFsbC51aS13aWRnZXQgLnZpZXctY29udGVudC5yb3cgLmZpcm0tcHJvZmlsZS1wb3AtdXAtYmxvY2sgLmZpcm0tZGV0YWlsLXBvcC11cC1sZWZ0IC5maXJtLXBvcC11cC1idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNb2Rlcm4gRXJhXCIsIHNhbnMtc2VyaWY7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC52aWV3LWNvbnRlbnQucm93IC5maXJtLXByb2ZpbGUtcG9wLXVwLWJsb2NrIC5maXJtLWRldGFpbC1wb3AtdXAtbGVmdCAuZmlybS1wb3AtdXAtYnRuIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC52aWV3LWNvbnRlbnQucm93IC5maXJtLXByb2ZpbGUtcG9wLXVwLWJsb2NrIC5maXJtLWRldGFpbC1wb3AtdXAtbGVmdCAuZmlybS1wb3AtdXAtYnRuIGEgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAudWktY29ybmVyLWFsbC51aS13aWRnZXQgLnZpZXctY29udGVudC5yb3cgLmZpcm0tcHJvZmlsZS1wb3AtdXAtYmxvY2sgLmZpcm0tZGV0YWlsLXBvcC11cC1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcbiAgfVxufVxuLnBhdGgtZmlybS1wcm9maWxlIC51aS1jb3JuZXItYWxsLnVpLXdpZGdldCAudmlldy1jb250ZW50LnJvdyAuZmlybS1wcm9maWxlLXBvcC11cC1ibG9jayAuZmlybS1kZXRhaWwtcG9wLXVwLXJpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbiAgZm9udC1mYW1pbHk6IFwiTW9kZXJuIEVyYVwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAudWktY29ybmVyLWFsbC51aS13aWRnZXQgLnZpZXctY29udGVudC5yb3cgLmZpcm0tcHJvZmlsZS1wb3AtdXAtYmxvY2sgLmZpcm0tZGV0YWlsLXBvcC11cC1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC52aWV3LWNvbnRlbnQucm93IC5maXJtLXByb2ZpbGUtcG9wLXVwLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnZpZXctZmlsdGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMzBweDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAudmlldy1maWx0ZXJzICN2aWV3cy1leHBvc2VkLWZvcm0tZmlybS1wcm9maWxlLWxpc3QtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgcGFkZGluZzogNnB4IDVweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgd2lkdGg6IDE4JTtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAudmlldy1maWx0ZXJzICN2aWV3cy1leHBvc2VkLWZvcm0tZmlybS1wcm9maWxlLWxpc3QtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnZpZXctZmlsdGVycyAjdmlld3MtZXhwb3NlZC1mb3JtLWZpcm0tcHJvZmlsZS1saXN0LXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnZpZXctZmlsdGVycyAjdmlld3MtZXhwb3NlZC1mb3JtLWZpcm0tcHJvZmlsZS1saXN0LXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgcGFkZGluZzogMHB4IDEycHggMHB4IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC52aWV3LWZpbHRlcnMgI3ZpZXdzLWV4cG9zZWQtZm9ybS1maXJtLXByb2ZpbGUtbGlzdC1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuLnBhdGgtZmlybS1wcm9maWxlIC52aWV3LWZpbHRlcnMgI3ZpZXdzLWV4cG9zZWQtZm9ybS1maXJtLXByb2ZpbGUtbGlzdC1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICBwYWRkaW5nOiA2cHggNXB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogMjIlO1xufVxuLnBhdGgtZmlybS1wcm9maWxlIC52aWV3LWZpbHRlcnMgI3ZpZXdzLWV4cG9zZWQtZm9ybS1maXJtLXByb2ZpbGUtbGlzdC1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LmZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogN3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBmb250LWZhbWlseTogXCJNb2Rlcm4gRXJhXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAudmlldy1maWx0ZXJzICN2aWV3cy1leHBvc2VkLWZvcm0tZmlybS1wcm9maWxlLWxpc3QtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAudmlldy1maWx0ZXJzICN2aWV3cy1leHBvc2VkLWZvcm0tZmlybS1wcm9maWxlLWxpc3QtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICB3aWR0aDogMjElO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAudmlldy1maWx0ZXJzICN2aWV3cy1leHBvc2VkLWZvcm0tZmlybS1wcm9maWxlLWxpc3QtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAudmlldy1maWx0ZXJzICN2aWV3cy1leHBvc2VkLWZvcm0tZmlybS1wcm9maWxlLWxpc3QtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAudmlldy1maWx0ZXJzICN2aWV3cy1leHBvc2VkLWZvcm0tZmlybS1wcm9maWxlLWxpc3QtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhdGgtZmlybS1wcm9maWxlIC52aWV3LWZpbHRlcnMgI3ZpZXdzLWV4cG9zZWQtZm9ybS1maXJtLXByb2ZpbGUtbGlzdC1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgLmZvcm0tYWN0aW9ucyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB3aWR0aDogMTQwcHg7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnZpZXctZmlsdGVycyAjdmlld3MtZXhwb3NlZC1mb3JtLWZpcm0tcHJvZmlsZS1saXN0LXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpudGgtY2hpbGQoMikge1xuICBtaW4td2lkdGg6IDEyOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbjogOHB4IDBweCA4cHggMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnZpZXctZmlsdGVycyAjdmlld3MtZXhwb3NlZC1mb3JtLWZpcm0tcHJvZmlsZS1saXN0LXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAudmlldy1maWx0ZXJzICN2aWV3cy1leHBvc2VkLWZvcm0tZmlybS1wcm9maWxlLWxpc3QtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIC5mb3JtLWFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnZpZXctZmlsdGVycyAjdmlld3MtZXhwb3NlZC1mb3JtLWZpcm0tcHJvZmlsZS1saXN0LXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOXB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbiAgLnBhdGgtZmlybS1wcm9maWxlIC52aWV3LWZpbHRlcnMgI3ZpZXdzLWV4cG9zZWQtZm9ybS1maXJtLXByb2ZpbGUtbGlzdC1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgLmZvcm0taXRlbS1maWVsZC1maXJtLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkIHtcbiAgICBwYWRkaW5nOiAwcHggMTJweCAwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtZmlybS1wcm9maWxlIC52aWV3LWZpbHRlcnMgI3ZpZXdzLWV4cG9zZWQtZm9ybS1maXJtLXByb2ZpbGUtbGlzdC1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgLmZvcm0taXRlbS1maWVsZC1maXJtLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnZpZXctZmlsdGVycyAjdmlld3MtZXhwb3NlZC1mb3JtLWZpcm0tcHJvZmlsZS1saXN0LXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuLnBhdGgtZmlybS1wcm9maWxlIC52aWV3LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMzdweDtcbn1cbi5wYXRoLWZpcm0tcHJvZmlsZSAudmlldy1oZWFkZXIgaDIsIC5wYXRoLWZpcm0tcHJvZmlsZSAudmlldy1oZWFkZXIgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnZpZXctaGVhZGVyIGgyOjpiZWZvcmUsIC5wYXRoLWZpcm0tcHJvZmlsZSAudmlldy1oZWFkZXIgLmgyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDNweDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnZpZXctaGVhZGVyIGgyOjpiZWZvcmUsIC5wYXRoLWZpcm0tcHJvZmlsZSAudmlldy1oZWFkZXIgLmgyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnZpZXctaGVhZGVyIGgyLCAucGF0aC1maXJtLXByb2ZpbGUgLnZpZXctaGVhZGVyIC5oMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucGF0aC1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xuICBtYXJnaW4tdG9wOiA5NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWZpcm0tcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1maXJtLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1qb2JzIHtcbiAgLypGZWF0dXJlZCBUZXh0IGFuZCBMb2dvKi9cbiAgLyotLS0tLS0tLS1Kb2IgRGVzY3JpcHRpb24tLS0tLS0tKi9cbn1cbi5ub2RlLS10eXBlLWpvYnMgI21haW4td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLnZpZXctam9iLWxhbmRpbmctcGFnZSAudmlld3Mtcm93IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAudmlldy1qb2ItbGFuZGluZy1wYWdlIHtcbiAgICB3aWR0aDogMTAyOXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5oaWdobGlnaHRlZF9yZWdpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgcGFkZGluZzogNzFweCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWpvYnMgLmhpZ2hsaWdodGVkX3JlZ2lvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtMTJweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci5zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIuc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIuc2VjdGlvbiAucmVnaW9uLWhpZ2hsaWdodGVkLXJlZ2lvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSBoMSwgLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSBoMSwgLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5oMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIGgxLCAubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmgxIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIGgxLCAubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmgxIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSBoMSBhLCAubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmgxIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSBoMSBhOmhvdmVyLCAubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmgxIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2Uge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSAuam9iLWRldGFpbC1wYWdlLWxlZnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1kZXRhaWwtcGFnZS1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSAuam9iLWRldGFpbC1wYWdlLWxlZnQgdWwuam9iLWxpc3QtbGVmdC1uaWNlLWRlZmF1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1kZXRhaWwtcGFnZS1sZWZ0IHVsLmpvYi1saXN0LWxlZnQtbmljZS1kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5qb2ItZGV0YWlsLXBhZ2UtbGVmdCB1bC5qb2ItbGlzdC1sZWZ0LW5pY2UtZGVmYXVsdCBsaSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZzogMTJweCAxNXB4IDEycHggMDtcbn1cbi5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSAuam9iLWRldGFpbC1wYWdlLWxlZnQgdWwuam9iLWxpc3QtbGVmdC1uaWNlLWRlZmF1bHQgbGk6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNDAlO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZjJmMmYyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSAuam9iLWRldGFpbC1wYWdlLWxlZnQgdWwuam9iLWxpc3QtbGVmdC1uaWNlLWRlZmF1bHQgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5qb2ItZGV0YWlsLXBhZ2UtbGVmdCB1bC5qb2ItbGlzdC1sZWZ0LW5pY2UtZGVmYXVsdCBsaTpudGgtY2hpbGQoMm4rMSkge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSAuam9iLWRldGFpbC1wYWdlLWxlZnQgdWwuam9iLWxpc3QtbGVmdC1uaWNlLWRlZmF1bHQgbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSAuam9iLWRldGFpbC1wYWdlLWxlZnQgdWwuam9iLWxpc3QtbGVmdC1uaWNlLWRlZmF1bHQgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSAuam9iLWRldGFpbC1wYWdlLWxlZnQgdWwuam9iLWxpc3QtbGVmdC1uaWNlLWRlZmF1bHQgbGkgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1kZXRhaWwtcGFnZS1sZWZ0IHVsLmpvYi1saXN0LWxlZnQtbmljZS1kZWZhdWx0IGxpIHAgc3BhbiBpLCAubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1kZXRhaWwtcGFnZS1sZWZ0IHVsLmpvYi1saXN0LWxlZnQtbmljZS1kZWZhdWx0IGxpIHAgc3BhbiBpbWcge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5qb2ItZGV0YWlsLXBhZ2UtbGVmdCB1bC5qb2ItbGlzdC1sZWZ0LW5pY2UtZGVmYXVsdCBsaTpudGgtY2hpbGQoMm4pIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSAuam9iLWRldGFpbC1wYWdlLWxlZnQgdWwuam9iLWxpc3QtbGVmdC1uaWNlLWRlZmF1bHQgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1kZXRhaWwtcGFnZS1sZWZ0IHVsLmpvYi1saXN0LWxlZnQtbmljZS1kZWZhdWx0IGxpOm50aC1jaGlsZCgybikgcCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSAuam9iLWRldGFpbC1wYWdlLWxlZnQgdWwuam9iLWxpc3QtbGVmdC1uaWNlLWRlZmF1bHQgbGk6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xufVxuLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5qb2ItZGV0YWlsLXBhZ2UtbGVmdCB1bC5qb2ItbGlzdC1sZWZ0LW5pY2UtZGVmYXVsdCBsaTpsYXN0LWNoaWxkIGEge1xuICBjb2xvcjogIzgxODE4MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5qb2ItbGlzdC1yaWdodC1uaWNlLWRlZmF1bHQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1saXN0LXJpZ2h0LW5pY2UtZGVmYXVsdCAuam9iLWxpc3QtYXBwbHktYnV5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDM5NnB4O1xuICBtYXJnaW4tYm90dG9tOiAtNDdweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDQ0cHggNTJweCA2MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1saXN0LXJpZ2h0LW5pY2UtZGVmYXVsdCAuam9iLWxpc3QtYXBwbHktYnV5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5qb2ItbGlzdC1yaWdodC1uaWNlLWRlZmF1bHQgLmpvYi1saXN0LWFwcGx5LWJ1eSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSAuam9iLWxpc3QtcmlnaHQtbmljZS1kZWZhdWx0IGZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMjYwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSAuam9iLWxpc3QtcmlnaHQtbmljZS1kZWZhdWx0IGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1saXN0LXJpZ2h0LW5pY2UtZGVmYXVsdCAuYXBwbHktYnV0dG9uIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLWpvYnMgLmpvYi1kZXRhaWwtcGFnZSAuam9iLWxpc3QtcmlnaHQtbmljZS1kZWZhdWx0IC5hcHBseS1idXR0b24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5qb2ItZGV0YWlsLXBhZ2UgLmpvYi1saXN0LXJpZ2h0LW5pY2UtZGVmYXVsdCAuYXBwbHktYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtam9icyAuam9iLWRldGFpbC1wYWdlIC5qb2ItbGlzdC1yaWdodC1uaWNlLWRlZmF1bHQgLmFwcGx5LWJ1dHRvbiBhIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxN3B4O1xufVxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDBweCAwIDAgODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMHB4IDAgMCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZmllbGQtLW5hbWUtYm9keSBvbCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZpZWxkLS1uYW1lLWJvZHkgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZmllbGQtLW5hbWUtYm9keSAuZmllbGRfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZpZWxkLS1uYW1lLWJvZHkgLmZpZWxkX19sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAzcHg7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZmllbGQtLW5hbWUtYm9keSAuZmllbGRfX2xhYmVsOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZmllbGQtLW5hbWUtYm9keSAuZmllbGRfX2l0ZW0gcCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5maWVsZC0tbmFtZS1ib2R5IC5maWVsZF9faXRlbSBwIHN0cm9uZyBhIHtcbiAgY29sb3I6ICMwMDVkYTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZpZWxkLS1uYW1lLWJvZHkgLmZpZWxkX19pdGVtIHAgc3Ryb25nIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZpZWxkLS1uYW1lLWJvZHkgLmZpZWxkX19pdGVtIHAgb2wgbGkgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGRzZXQtbGVnZW5kIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkc2V0LWxlZ2VuZDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYSxcbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1pbmR1c3RyeSxcbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWtleXdvcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjJmMmYyO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2YyZjJmMjtcbn1cbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1wcmFjdGljZS1hcmVhLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UsXG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItaW5kdXN0cnkuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSxcbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWtleXdvcmQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYSAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtam9iLWluZHVzdHJ5IC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1rZXl3b3JkIC5maWVsZF9fbGFiZWwge1xuICB3aWR0aDogMTQ2cHg7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtam9iLXByYWN0aWNlLWFyZWEgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1pbmR1c3RyeSAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQta2V5d29yZCAuZmllbGRfX2xhYmVsIHtcbiAgICB3aWR0aDogMTA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYSAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtam9iLWluZHVzdHJ5IC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1rZXl3b3JkIC5maWVsZF9fbGFiZWwge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtam9iLXByYWN0aWNlLWFyZWEgLmZpZWxkX19pdGVtcyxcbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1pbmR1c3RyeSAuZmllbGRfX2l0ZW1zLFxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQta2V5d29yZCAuZmllbGRfX2l0ZW1zIHtcbiAgd2lkdGg6IDc4JTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTNweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYSAuZmllbGRfX2l0ZW1zLFxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtam9iLWluZHVzdHJ5IC5maWVsZF9faXRlbXMsXG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1rZXl3b3JkIC5maWVsZF9faXRlbXMge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1wcmFjdGljZS1hcmVhIC5maWVsZF9faXRlbSxcbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1pbmR1c3RyeSAuZmllbGRfX2l0ZW0sXG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1rZXl3b3JkIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1wcmFjdGljZS1hcmVhIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkOmFmdGVyLFxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtam9iLWluZHVzdHJ5IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkOmFmdGVyLFxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQta2V5d29yZCAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYSAuZmllbGRfX2l0ZW06YWZ0ZXIsXG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItaW5kdXN0cnkgLmZpZWxkX19pdGVtOmFmdGVyLFxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQta2V5d29yZCAuZmllbGRfX2l0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIixcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICByaWdodDogLThweDtcbiAgbGVmdDogNXB4O1xufVxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtam9iLXByYWN0aWNlLWFyZWEgLmZpZWxkX19pdGVtIGEsXG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItaW5kdXN0cnkgLmZpZWxkX19pdGVtIGEsXG4ubm9kZS0tdHlwZS1qb2JzIC5tYWluLWNvbnRlbnQuY29sIC5zZWN0aW9uIC5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1rZXl3b3JkIC5maWVsZF9faXRlbSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24gLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1wcmFjdGljZS1hcmVhLFxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtam9iLWluZHVzdHJ5LFxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQta2V5d29yZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiAuZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtam9iLWluZHVzdHJ5IC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtam9icyAubWFpbi1jb250ZW50LmNvbCB7XG4gICAgbWFyZ2luOiAtMzhweCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1qb2JzIC5zaWRlYmFyX3NlY29uZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1qb2JzICNzaWRlYmFyX2ZpcnN0IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWpvYnMgLmNvbnRhaW5lcjQge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWpvYnMgLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgdWwge1xuICBtYXJnaW46IDAgMCAwIDE2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm9kZS0tdHlwZS1qb2JzIC5jb250ZW50IC5ub2RlX19jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4ucGFnZS12aWV3LXByb2ZpbGUtcGFnZSBoMSwgLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2UgLmgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2UgaDQsIC5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIC5oNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNjA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2IyYjJiMjtcbn1cbi5wYWdlLXZpZXctcHJvZmlsZS1wYWdlICN3ZWJzaXRlX3VybCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogOTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCA1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICBtYXJnaW46IDMwcHggMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAjd2Vic2l0ZV91cmw6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2Y3OTExZTtcbn1cbi5wYWdlLXZpZXctcHJvZmlsZS1wYWdlICN3ZWJzaXRlX3VybDpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAjd2Vic2l0ZV91cmwgYSB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2UgI3dlYnNpdGVfdXJsIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIC5jb250ZW50MiB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MiB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDAwO1xufVxuLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LWF1dGhvcmVkLWJ5IHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LWF1dGhvcmVkLWJ5IGgyLCAucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtYXV0aG9yZWQtYnkgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1hdXRob3JlZC1ieSBoMjpiZWZvcmUsIC5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1hdXRob3JlZC1ieSAuaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1hdXRob3JlZC1ieSBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LWF1dGhvcmVkLWJ5IC5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LWF1dGhvcmVkLWJ5IC5sYWJlbCBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LWF1dGhvcmVkLWJ5IC5sYWJlbCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LWF1dGhvcmVkLWJ5IGgzLnRpdGxlLCAucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtYXV0aG9yZWQtYnkgLnRpdGxlLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtYXV0aG9yZWQtYnkgLm5ld3MtYXV0aG9yLWJ5LWRhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2EyYTJhMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1hdXRob3JlZC1ieSAubmV3cy1hdXRob3ItYnktZGF0ZSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2EyYTJhMjtcbn1cbi5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1hdXRob3JlZC1ieSAubmV3cy1hdXRob3ItYnktZGF0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtYXV0aG9yZWQtYnkgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgdGltZSB7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtYXV0aG9yZWQtYnkgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1hdXRob3JlZC1ieSAudmlldy1kaXNwbGF5LWlkLWF1dGhvcmVkX2J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LWF1dGhvcmVkLWJ5IC52aWV3LWRpc3BsYXktaWQtYXV0aG9yZWRfYnkgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIHBhZGRpbmc6IDQwcHggMThweCA0MHB4IDE4cHg7XG59XG4ucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtYXV0aG9yZWQtYnkgLnZpZXctZGlzcGxheS1pZC1hdXRob3JlZF9ieSAudmlld3Mtcm93IGgyLCAucGFnZS12aWV3LXByb2ZpbGUtcGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtYXV0aG9yZWQtYnkgLnZpZXctZGlzcGxheS1pZC1hdXRob3JlZF9ieSAudmlld3Mtcm93IC5oMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1hdXRob3JlZC1ieSAudmlldy1kaXNwbGF5LWlkLWF1dGhvcmVkX2J5IC52aWV3cy1yb3cgaDI6OmJlZm9yZSwgLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LWF1dGhvcmVkLWJ5IC52aWV3LWRpc3BsYXktaWQtYXV0aG9yZWRfYnkgLnZpZXdzLXJvdyAuaDI6OmJlZm9yZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5wYWdlLXZpZXctcHJvZmlsZS1wYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1hdXRob3JlZC1ieSAudmlldy1kaXNwbGF5LWlkLWF1dGhvcmVkX2J5IC52aWV3cy1yb3cgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1saXN0LWF1dGhvcmVkLWJ5IC52aWV3LWRpc3BsYXktaWQtYXV0aG9yZWRfYnkgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnBhdGgtbGVnYWwtam9iIHtcbiAgLyotLS0tLS0tRmVhdHVyZWQgQmxvY2sgU3R5bGluZy0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tRW5kIEZlYXR1cmVkIEJsb2NrIFN0eWxpbmctLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS1GaWx0ZXIgU3R5bGluZy0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLUVuZCBGaWx0ZXIgU3R5bGluZy0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLUxpc3RpbmcgU3R5bGluZy0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS1FbmQgTGlzdGluZyBTdHlsaW5nLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVBvcCB1cCBiYXItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuLnBhdGgtbGVnYWwtam9iIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAuY29udGFpbmVyLmZ1bGwtd2lkdGgge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vYWxibmV3L2ltYWdlcy9MZWdhbEpvYnNfdjMucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA2NHB4IDAgNzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAubWFpbi1jb250ZW50LmNvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGF0aC1sZWdhbC1qb2IgLmJsb2NrLXZpZXdzLWJsb2Nram9iLWxhbmRpbmctcGFnZS1mZWF0dXJlZC1qb2Ige1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC5ibG9jay12aWV3cy1ibG9ja2pvYi1sYW5kaW5nLXBhZ2UtZmVhdHVyZWQtam9iIHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAuYmxvY2stdmlld3MtYmxvY2tqb2ItbGFuZGluZy1wYWdlLWZlYXR1cmVkLWpvYiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiA0MnB4IDY1cHggNDZweCAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA2MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiB7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLnZpZXctY29udGVudC5yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAubGFiZWwgYSB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5sYWJlbCBhOmhvdmVyLCAucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLmxhYmVsIGE6Zm9jdXMsIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAubGFiZWwgYTphY3RpdmUge1xuICBjb2xvcjogI2Y3OTExZTtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLmxhYmVsIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtbGVmdCB7XG4gIHdpZHRoOiAxMzBweDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1qb2ItbGlzdC1yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQgLkZlYXR1cmVkLWpvYi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1qb2ItbGlzdC1yaWdodCAuRmVhdHVyZWQtam9iLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQgLkZlYXR1cmVkLWpvYi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQgLkZlYXR1cmVkLWpvYi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LXJpZ2h0IC5GZWF0dXJlZC1qb2ItbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1qb2ItbGlzdC1yaWdodCAuRmVhdHVyZWQtam9iLWxpc3QgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmMmYyZjI7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjJmMmYyO1xuICBwYWRkaW5nOiAxMnB4IDE1cHggMTJweCAwO1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LXJpZ2h0IC5GZWF0dXJlZC1qb2ItbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA0MCU7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmMmYyZjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LXJpZ2h0IC5GZWF0dXJlZC1qb2ItbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1qb2ItbGlzdC1yaWdodCAuRmVhdHVyZWQtam9iLWxpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1qb2ItbGlzdC1yaWdodCAuRmVhdHVyZWQtam9iLWxpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTJweCAwO1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQgLkZlYXR1cmVkLWpvYi1saXN0IGxpIHAge1xuICBjb2xvcjogIzgxODE4MTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1qb2ItbGlzdC1yaWdodCAuRmVhdHVyZWQtam9iLWxpc3QgbGkgcCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LXJpZ2h0IC5GZWF0dXJlZC1qb2ItbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgbWFyZ2luOiAxMHB4IDE1cHggMCAwO1xuICB3aWR0aDogMTYzcHg7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtYnRuIGEgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1idG4gYTpob3ZlciwgLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWJ0biBhOmZvY3VzLCAucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtYnRuIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzNzMxYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWJ0biBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1idG4gLmpvYi1idG4tbW9yZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1idG4gLmpvYi1idG4tbW9yZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1jb3VudHJ5LXRhcmdldC1pZCxcbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkLFxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItcG9zaXRpb24tdGFyZ2V0LWlkLFxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1hbGxvd2VkLWV4cGVyaWVuY2UtdmFsdWUge1xuICBwYWRkaW5nOiA5cHggOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLWNvdW50cnktdGFyZ2V0LWlkLFxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQsXG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1wb3NpdGlvbi10YXJnZXQtaWQsXG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWFsbG93ZWQtZXhwZXJpZW5jZS12YWx1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOXB4IDZweDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItY291bnRyeS10YXJnZXQtaWQge1xuICB3aWR0aDogMTclO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgzcHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItY291bnRyeS10YXJnZXQtaWQge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItY291bnRyeS10YXJnZXQtaWQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1jb3VudHJ5LXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkIHtcbiAgd2lkdGg6IDIyJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1wcmFjdGljZS1hcmVhLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLXBvc2l0aW9uLXRhcmdldC1pZCB7XG4gIHdpZHRoOiAxOSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLXBvc2l0aW9uLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDIxJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1wb3NpdGlvbi10YXJnZXQtaWQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1wb3NpdGlvbi10YXJnZXQtaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWFsbG93ZWQtZXhwZXJpZW5jZS12YWx1ZSB7XG4gIHdpZHRoOiBjYWxjKDQwJSAtIDYwcHggLSA3OXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1hbGxvd2VkLWV4cGVyaWVuY2UtdmFsdWUge1xuICAgIHdpZHRoOiBjYWxjKDQwJSAtIDYwcHggLSA2NXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWFsbG93ZWQtZXhwZXJpZW5jZS12YWx1ZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtYWxsb3dlZC1leHBlcmllbmNlLXZhbHVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDBweCAxMHB4IDBweCAxMHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpudGgtY2hpbGQoMikge1xuICBtaW4td2lkdGg6IDEyOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbjogOHB4IDBweCA4cHggMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpudGgtY2hpbGQoMikge1xuICAgIG1pbi13aWR0aDogOTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMSU7XG4gIG1hcmdpbjogMCAwIDUzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgcGFkZGluZzogNDVweCAzOHB4IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAyNXB4IDI0cHggNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmpvYnMtbG9nbyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuam9icy1sb2dvIGRpdiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgcGFkZGluZzogMTBweCAwIDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmpvYnMtbG9nbyBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgaDMsIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgaDMsIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5oMyB7XG4gICAgbWluLWhlaWdodDogMTY2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgaDMsIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5oMyB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5qb2ItbGlzdC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5qb2ItbGlzdC13cmFwIC5qb2ItbGlzdC1leHBlcmllbmNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjc5MTFlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmpvYi1saXN0LXdyYXAgLmpvYi1saXN0LWV4cGVyaWVuY2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjc5MTFlO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmpvYi1saXN0LXdyYXAgLmpvYi1saXN0LWV4cGVyaWVuY2Uge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmpvYi1saXN0LXdyYXAgLmpvYi1jb3VudHJ5IHtcbiAgY29sb3I6ICNiMmIyYjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuam9iLWxpc3Qtd3JhcCAuam9iLWNvdW50cnkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuam9iLWxpc3Qtd3JhcCAuam9iLWNvdW50cnkge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpob3ZlciAuam9icy1sb2dvIGRpdiwgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6Zm9jdXMgLmpvYnMtbG9nbyBkaXYsIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmFjdGl2ZSAuam9icy1sb2dvIGRpdiB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6aG92ZXIgaDMsIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmhvdmVyIC5oMywgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6Zm9jdXMgaDMsIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmZvY3VzIC5oMywgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6YWN0aXZlIGgzLCAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzphY3RpdmUgLmgzIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpob3ZlciAuam9iLWxpc3Qtd3JhcCAuam9iLWxpc3QtZXhwZXJpZW5jZSwgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6Zm9jdXMgLmpvYi1saXN0LXdyYXAgLmpvYi1saXN0LWV4cGVyaWVuY2UsIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmFjdGl2ZSAuam9iLWxpc3Qtd3JhcCAuam9iLWxpc3QtZXhwZXJpZW5jZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZjc5MTFlO1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6aG92ZXIgLmpvYi1saXN0LXdyYXAgLmpvYi1jb3VudHJ5LCAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpmb2N1cyAuam9iLWxpc3Qtd3JhcCAuam9iLWNvdW50cnksIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmFjdGl2ZSAuam9iLWxpc3Qtd3JhcCAuam9iLWNvdW50cnkge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzRweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vZGVybiBFcmFcIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogOTAycHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktd2lkZ2V0LWhlYWRlciAudWktZGlhbG9nLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS13aWRnZXQtaGVhZGVyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRvcDogOXB4O1xufVxuLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiY2xvc2VcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYzRjNGM0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyNnB4IDEwcHg7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIHtcbiAgd2lkdGg6IDQ2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyBpbWcuaW1hZ2Utc3R5bGUtam9iLWxpc3Rpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyBoMy5qb2ItbGlzdC10aXRsZSwgLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyAuam9iLWxpc3QtdGl0bGUuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gLmpvYi1saXN0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyAuam9iLWxpc3Qtd3JhcCAuam9iLWxpc3QtYnRuLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3OTExZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gLmpvYi1saXN0LXdyYXAgLmpvYi1saXN0LWJ0bi1ib3JkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjc5MTFlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gLmpvYi1saXN0LXdyYXAgLmpvYi1saXN0LWxvY2F0aW9ucyB7XG4gIGNvbG9yOiAjYjJiMmIyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gLmpvYi1saXN0LXdyYXAgLmpvYi1saXN0LWxvY2F0aW9ucyBpIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC13cmFwIC5qb2ItbGlzdC1sb2NhdGlvbnMge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC1idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC1idG4td3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gLmpvYi1saXN0LWJ0bi13cmFwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICB3aWR0aDogMTgycHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gLmpvYi1saXN0LWJ0bi13cmFwIGEgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gLmpvYi1saXN0LWJ0bi13cmFwIGE6aG92ZXIsIC5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gLmpvYi1saXN0LWJ0bi13cmFwIGE6Zm9jdXMsIC5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gLmpvYi1saXN0LWJ0bi13cmFwIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzNzMxYztcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gLmpvYi1saXN0LWJ0bi13cmFwIC5qb2ItYnRuLW1vcmUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC1idG4td3JhcCAuam9iLWJ0bi1tb3JlIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cC1yaWdodC1pbmZvIHtcbiAgd2lkdGg6IDQ4JTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cC1yaWdodC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBhdGgtbGVnYWwtam9iIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogMTA3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5qb2JzLWxvZ28gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IGgzLCAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyBoMyBzcGFuLCAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuaDMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5qb2ItbGlzdC13cmFwIC5qb2ItbGlzdC1leHBlcmllbmNlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmpvYi1saXN0LXdyYXAgLmpvYi1jb3VudHJ5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iICNzaWRlYmFyX3NlY29uZCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5wYXRoLWxlZ2FsLWpvYiAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQsXG4ucGF0aC1sZWdhbC1qb2IgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcbi5wYXRoLWxlZ2FsLWpvYiAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5cbi51c2VyLWxvZ2dlZC1pbiAubG9naW5fcmVnaW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvZ2luX3JlZ2lvbiB7XG4gIHRvcDogNzhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubG9naW5fcmVnaW9uLmlzLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNyk7XG59XG4ubG9naW5fcmVnaW9uLmlzLWFjdGl2ZSAubG9naW5fcmVnaW9uX3dyYXAge1xuICBsZWZ0OiAwO1xufVxuLmxvZ2luX3JlZ2lvbiAubG9naW5fcmVnaW9uX3dyYXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvYmctNi5qcGcpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogNDclO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDA7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAtMTA1JTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ2luX3JlZ2lvbiAubG9naW5fcmVnaW9uX3dyYXAge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cbi5sb2dpbl9yZWdpb24gLnJlZ2lvbi1sb2dpbi1yZWdpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5sb2dpbl9yZWdpb24gLnJlZ2lvbi1sb2dpbi1yZWdpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmxvZ2luX3JlZ2lvbiAucmVnaW9uLWxvZ2luLXJlZ2lvbiAjYmxvY2stbG9naW5zbGlkZXJ0aXRsZSB7XG4gIHBhZGRpbmc6IDUwcHggNTBweCAxMDBweDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dpbl9yZWdpb24gLnJlZ2lvbi1sb2dpbi1yZWdpb24gI2Jsb2NrLWxvZ2luc2xpZGVydGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1sb2dpbnNsaWRlcnRpdGxlIC5sb2dvLWxvZ2luIHtcbiAgd2lkdGg6IDMxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLmxvZ2luX3JlZ2lvbiAucmVnaW9uLWxvZ2luLXJlZ2lvbiAjYmxvY2stbG9naW5zbGlkZXJ0aXRsZSAubG9nby1sb2dpbiB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG4ubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1sb2dpbnNsaWRlcnRpdGxlIGgzLCAubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1sb2dpbnNsaWRlcnRpdGxlIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1sb2dpbnNsaWRlcnRpdGxlIGgzLCAubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1sb2dpbnNsaWRlcnRpdGxlIC5oMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5sb2dpbl9yZWdpb24gLnJlZ2lvbi1sb2dpbi1yZWdpb24gI2Jsb2NrLWxvZ2luc2xpZGVydGl0bGUgI2Jsb2NrLXVzZXJsb2dpbi0zIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dpbl9yZWdpb24gLnJlZ2lvbi1sb2dpbi1yZWdpb24gI2Jsb2NrLWxvZ2luc2xpZGVydGl0bGUgI2Jsb2NrLXVzZXJsb2dpbi0zIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG59XG4ubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1sb2dpbnNsaWRlcnRpdGxlICNibG9jay11c2VybG9naW4tMyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2dpbl9yZWdpb24gLnJlZ2lvbi1sb2dpbi1yZWdpb24gI2Jsb2NrLWxvZ2luc2xpZGVydGl0bGUgI2Jsb2NrLXVzZXJsb2dpbi0zIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgNzBweCAwIDMwcHg7XG59XG4ubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1sb2dpbnNsaWRlcnRpdGxlICNibG9jay11c2VybG9naW4tMyAubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sb2dpbl9yZWdpb24gLnJlZ2lvbi1sb2dpbi1yZWdpb24gI2Jsb2NrLWxvZ2luc2xpZGVydGl0bGUgI2Jsb2NrLXVzZXJsb2dpbi0zIGxpLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4ubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1sb2dpbnNsaWRlcnRpdGxlICNibG9jay11c2VybG9naW4tMyAjZWRpdC1zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmxvZ2luX3JlZ2lvbiAucmVnaW9uLWxvZ2luLXJlZ2lvbiAjYmxvY2stbG9naW5zbGlkZXJ0aXRsZSAjYmxvY2stdXNlcmxvZ2luLTMgI2VkaXQtc3VibWl0IGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1sb2dpbnNsaWRlcnRpdGxlICNibG9jay11c2VybG9naW4tMyAjZWRpdC1zdWJtaXQ6aG92ZXIsIC5sb2dpbl9yZWdpb24gLnJlZ2lvbi1sb2dpbi1yZWdpb24gI2Jsb2NrLWxvZ2luc2xpZGVydGl0bGUgI2Jsb2NrLXVzZXJsb2dpbi0zICNlZGl0LXN1Ym1pdDpmb2N1cywgLmxvZ2luX3JlZ2lvbiAucmVnaW9uLWxvZ2luLXJlZ2lvbiAjYmxvY2stbG9naW5zbGlkZXJ0aXRsZSAjYmxvY2stdXNlcmxvZ2luLTMgI2VkaXQtc3VibWl0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzczMWM7XG59XG4ubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1sb2dpbnNsaWRlcnRpdGxlIC5jYXB0Y2hhLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ3LCAxNDUsIDMwLCAwLjAyKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5sb2dpbl9yZWdpb24gLnJlZ2lvbi1sb2dpbi1yZWdpb24gI2Jsb2NrLWxvZ2luc2xpZGVydGl0bGUgLmNhcHRjaGEuanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlciBbcm9sZT1idXR0b25dIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmxvZ2luX3JlZ2lvbiAucmVnaW9uLWxvZ2luLXJlZ2lvbiAjYmxvY2stbG9naW5zbGlkZXJ0aXRsZSAuY2FwdGNoYS5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmxvZ2luX3JlZ2lvbiAucmVnaW9uLWxvZ2luLXJlZ2lvbiAjYmxvY2stbG9naW5zbGlkZXJ0aXRsZSAuY2FwdGNoYS5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyIC50ZXh0LW11dGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2dpbl9yZWdpb24gLnJlZ2lvbi1sb2dpbi1yZWdpb24gI2Jsb2NrLWxvZ2luc2xpZGVyaW5mb2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvZ2luX3JlZ2lvbiAucmVnaW9uLWxvZ2luLXJlZ2lvbiAjYmxvY2stbG9naW5zbGlkZXJpbmZvYmxvY2sgLmluZm8tYmxvY2sgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG59XG4ubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1jbG9zZWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMzBweDtcbiAgd2lkdGg6IDY0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1jbG9zZWJ1dHRvbiB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAwO1xuICB9XG59XG4ubG9naW5fcmVnaW9uIC5yZWdpb24tbG9naW4tcmVnaW9uICNibG9jay1jbG9zZWJ1dHRvbiBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYzRjNGM0O1xufVxuXG4ucGF0aC1hbGItbWFnYXppbmUge1xuICAvKkhpZ2hsaWdodCByZWdpb24qL1xuICAvKkhpZ2hsaWdodCByZWdpb24qL1xuICAvKkZlYXR1cmVkIGJsb2NrKi9cbiAgLypGZWF0dXJlZCBibG9jayovXG4gIC8qRmlsdGVyIFN0eWxpbmcqL1xuICAvKiBFbmQgRmlsdGVyIFN0eWxpbmcqL1xuICAvKkxpc3QgU3R5bGluZyovXG4gIC8qRW5kIExpc3QgU3R5bGluZyovXG4gIC8qTG9hZCBNb3JlKi9cbiAgLypQYWdpbmF0aW9uIHVzZWQgaW5zdGVhZCBvZiBMb2FkLW1vcmUqL1xufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC5oaWdobGlnaHRlZF9yZWdpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC5oaWdobGlnaHRlZF9yZWdpb246YWZ0ZXIge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmltYWdlLXdyYXAge1xuICBtYXgtd2lkdGg6IDMzOHB4O1xuICBtYXgtaGVpZ2h0OiA0NzhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmltYWdlLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5pbWFnZS13cmFwIHtcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MDVweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgLmxhYmVsIGEge1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIC5sYWJlbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCBoMSwgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgLmgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgaDEsIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIC5oMSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgLmZlYXR1cmVkLW1hZ2F6aW5lLWJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDE4NXB4O1xufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgLmZlYXR1cmVkLW1hZ2F6aW5lLWJ0biBhIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCAuZmVhdHVyZWQtbWFnYXppbmUtYnRuIGE6aG92ZXIsIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIC5mZWF0dXJlZC1tYWdhemluZS1idG4gYTpmb2N1cywgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgLmZlYXR1cmVkLW1hZ2F6aW5lLWJ0biBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzczMWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIC5mZWF0dXJlZC1tYWdhemluZS1idG4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgZGl2LmpzLWZvcm0taXRlbS1zb3J0LWJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLWFsYi1tYWdhemluZSBzZWxlY3QjZWRpdC1zb3J0LWJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmNvbnRlbnQxIC5yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDU3NXB4O1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCA+IGZpZWxkc2V0LCAucGF0aC1hbGItbWFnYXppbmUgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgZGl2LmZvcm0taXRlbS15ZWFyLm1iLTMge1xuICBib3JkZXI6IDlweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMTZweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IDE2cHggc29saWQgIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzdweCAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCBkaXYuZm9ybS1pdGVtLXllYXIubWItMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIHNlbGVjdCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNHB4IDQ1cHggMTRweCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgbGFiZWw6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICB0b3A6IDEyMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIHAge1xuICBtYXJnaW46IDA7XG59XG4ucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMzFweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogY2FsYygzMyUgLSAxN3B4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogY2FsYygzMyUgKyA1NnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc4cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLmFsYi1tYWdhemluZS1pdGVtIC5tYWctaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLmFsYi1tYWdhemluZS1pdGVtIC5hbGItbWFnYXppbmUtdGV4dC1ibG9jayB7XG4gIHdpZHRoOiAyNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsb2F0OiByaWdodDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogLTkycHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItbWFnYXppbmUtaXRlbSAuYWxiLW1hZ2F6aW5lLXRleHQtYmxvY2sgaDMubWFnYXppbmUtdGl0bGUsIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItbWFnYXppbmUtaXRlbSAuYWxiLW1hZ2F6aW5lLXRleHQtYmxvY2sgLm1hZ2F6aW5lLXRpdGxlLmgzIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1pbi1oZWlnaHQ6IDExMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAuYWxiLW1hZ2F6aW5lLWl0ZW0gLmFsYi1tYWdhemluZS10ZXh0LWJsb2NrIGgzLm1hZ2F6aW5lLXRpdGxlLCAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAuYWxiLW1hZ2F6aW5lLWl0ZW0gLmFsYi1tYWdhemluZS10ZXh0LWJsb2NrIC5tYWdhemluZS10aXRsZS5oMyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAuYWxiLW1hZ2F6aW5lLWl0ZW0gLmFsYi1tYWdhemluZS10ZXh0LWJsb2NrIHAubWFnYXppbmUtYm90dG9tIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItbWFnYXppbmUtaXRlbSAuYWxiLW1hZ2F6aW5lLXRleHQtYmxvY2sgcC5tYWdhemluZS1ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLmFsYi1tYWdhemluZS1pdGVtIC5hbGItbWFnYXppbmUtdGV4dC1ibG9jayBhLnJlYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLmFsYi1tYWdhemluZS1pdGVtIC5hbGItbWFnYXppbmUtdGV4dC1ibG9jayBhLnJlYWQtbW9yZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItbWFnYXppbmUtaXRlbSAuYWxiLW1hZ2F6aW5lLXRleHQtYmxvY2sge1xuICAgIHdpZHRoOiAxODhweDtcbiAgICByaWdodDogLTFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItbWFnYXppbmUtaXRlbSAuYWxiLW1hZ2F6aW5lLXRleHQtYmxvY2sge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogLTE2OXB4IGF1dG8gMjBweDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNjNweDtcbn1cbi5wYXRoLWFsYi1tYWdhemluZSB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlLWl0ZW0uYWN0aXZlIHNwYW4ucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlLWl0ZW0uYWN0aXZlIHNwYW4ucGFnZS1saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2UtaXRlbS5hY3RpdmUgc3Bhbi5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlLWl0ZW0gYS5wYWdlLWxpbmssXG4ucGF0aC1hbGItbWFnYXppbmUgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0tLW5leHQgYS5wYWdlLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZS1pdGVtIGEucGFnZS1saW5rLFxuLnBhdGgtYWxiLW1hZ2F6aW5lIHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLS1uZXh0IGEucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAycHggN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlLWl0ZW0gYS5wYWdlLWxpbmssXG4ucGF0aC1hbGItbWFnYXppbmUgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0tLW5leHQgYS5wYWdlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC5zaWRlYmFyX3NlY29uZCBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmNvbC1tZC0zIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzhweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmNvbC1tZC0zIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA1NzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLm1haW4tY29udGVudC5jb2wge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAuY29udGFpbmVyNCB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG4gIC5wYXRoLWFsYi1tYWdhemluZSAuY29udGFpbmVyNCAubWFpbi1jb250ZW50LmNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAzNCU7XG4gIH1cbn1cblxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIHtcbiAgLypIaWdobGlnaHQgcmVnaW9uKi9cbiAgLypIaWdobGlnaHQgcmVnaW9uKi9cbiAgLypGZWF0dXJlZCBibG9jayovXG4gIC8qRmVhdHVyZWQgYmxvY2sqL1xuICAvKkZpbHRlciBTdHlsaW5nKi9cbiAgLyogRW5kIEZpbHRlciBTdHlsaW5nKi9cbiAgLypMaXN0IFN0eWxpbmcqL1xuICAvKkVuZCBMaXN0IFN0eWxpbmcqL1xuICAvKkxvYWQgTW9yZSovXG4gIC8qc2lkZWJhciovXG4gIC8qTWFpbiBDb2wqL1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5oaWdobGlnaHRlZF9yZWdpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IHAge1xuICBtYXJnaW46IDA7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5pbWFnZS13cmFwLnNwZWNpYWwge1xuICBtYXgtd2lkdGg6IDMxNnB4O1xuICBtYXgtaGVpZ2h0OiA0MjJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5pbWFnZS13cmFwLnNwZWNpYWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuaW1hZ2Utd3JhcC5zcGVjaWFsIHtcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MDVweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmxhYmVsIGEge1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5sYWJlbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCBoMSwgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDE4NXB4O1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYTpob3ZlciwgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYTpmb2N1cywgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM3MzFjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYS5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi1kd2Qge1xuICB3aWR0aDogMjI1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYS5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi1kd2Qge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGEuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4tZHdkIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLWR3ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyBmaWVsZHNldC5qcy1mb3JtLWl0ZW0tc29ydC1ieSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgc2VsZWN0I2VkaXQtc29ydC1ieSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5jb250ZW50MSAucm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTIgLmZvcm0tcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTIgLmZvcm0tcm93IHtcbiAgICBtYXgtd2lkdGg6IDU3NXB4O1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMiAuZm9ybS1yb3cgPiBmaWVsZHNldCwgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTIgLmZvcm0tcm93ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMiAuZm9ybS1yb3cgZmllbGRzZXQuZm9ybS1pdGVtLXllYXIubWItMyB7XG4gIGJvcmRlcjogOXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yaWdodDogMTZweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAzN3B4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0yIC5mb3JtLXJvdyBmaWVsZHNldC5mb3JtLWl0ZW0teWVhci5tYi0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTIgLmZvcm0tcm93IHNlbGVjdCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMiAuZm9ybS1yb3cgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0yIC5mb3JtLXJvdyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0cHggNDVweCAxNHB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0yIC5mb3JtLXJvdyBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMiAuZm9ybS1yb3cgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMiAuZm9ybS1yb3cgbGFiZWw6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICB0b3A6IDEyMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICB3aWR0aDogY2FsYygzMyUgLSAzMXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzhweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc4cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc4cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLmFsYi1zcGVjaWFsLXJlcG9ydHMtaXRlbSAubWFnLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLmFsYi1zcGVjaWFsLXJlcG9ydHMtaXRlbSAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LWJsb2NrIHtcbiAgd2lkdGg6IDI0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiAtOTJweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVtIC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtYmxvY2sgaDMuc3BlY2lhbC1yZXBvcnRzLXRpdGxlLCAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItc3BlY2lhbC1yZXBvcnRzLWl0ZW0gLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC1ibG9jayAuc3BlY2lhbC1yZXBvcnRzLXRpdGxlLmgzIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1pbi1oZWlnaHQ6IDExMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVtIC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtYmxvY2sgcC5zcGVjaWFsLXJlcG9ydHMtYm90dG9tIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItc3BlY2lhbC1yZXBvcnRzLWl0ZW0gLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC1ibG9jayAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2EzYTNhMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItc3BlY2lhbC1yZXBvcnRzLWl0ZW0gLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC1ibG9jayAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhOmhvdmVyLCAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItc3BlY2lhbC1yZXBvcnRzLWl0ZW0gLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC1ibG9jayAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhOmZvY3VzLCAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItc3BlY2lhbC1yZXBvcnRzLWl0ZW0gLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC1ibG9jayAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVtIC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtYmxvY2sgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGxlZnQ6IDIwcHg7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItc3BlY2lhbC1yZXBvcnRzLWl0ZW0gLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC1ibG9jayAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLWR3ZCB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVtIC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtYmxvY2sgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYS5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi1kd2Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLmFsYi1zcGVjaWFsLXJlcG9ydHMtaXRlbSAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LWJsb2NrIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IC0xNjlweCBhdXRvIDIwcHg7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5zaWRlYmFyX3NlY29uZCBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmNvbC1tZC0zIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzhweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmNvbC1tZC0zIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qU3BlY2lhbCBSZXBvcnQgRGV0YWlsIFBhZ2UqL1xuLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAubWFpbi1jb250ZW50LmNvbCNjb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjYmxvY2stYWxibmV3LXBhZ2UtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjYmxvY2stYWxibmV3LXBhZ2UtdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgdG9wOiA2cHg7XG59XG4ubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNibG9jay1hbGJuZXctcGFnZS10aXRsZSBoMS50aXRsZSwgLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjYmxvY2stYWxibmV3LXBhZ2UtdGl0bGUgLnRpdGxlLmgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMTYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIGgxLnRpdGxlLCAubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNibG9jay1hbGJuZXctcGFnZS10aXRsZSAudGl0bGUuaDEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjYmxvY2stYWxibmV3LXBhZ2UtdGl0bGUgaDEudGl0bGUsIC5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIC50aXRsZS5oMSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIGgxLnRpdGxlLCAubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNibG9jay1hbGJuZXctcGFnZS10aXRsZSAudGl0bGUuaDEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNibG9jay1hbGJuZXctcGFnZS10aXRsZSBoMS50aXRsZSwgLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjYmxvY2stYWxibmV3LXBhZ2UtdGl0bGUgLnRpdGxlLmgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnBhdGgtYWxiLW1hZ2F6aW5lIHtcbiAgLypIaWdobGlnaHQgcmVnaW9uKi9cbiAgLypIaWdobGlnaHQgcmVnaW9uKi9cbiAgLypGZWF0dXJlZCBibG9jayovXG4gIC8qRmVhdHVyZWQgYmxvY2sqL1xuICAvKkZpbHRlciBTdHlsaW5nKi9cbiAgLyogRW5kIEZpbHRlciBTdHlsaW5nKi9cbiAgLypMaXN0IFN0eWxpbmcqL1xuICAvKkVuZCBMaXN0IFN0eWxpbmcqL1xuICAvKkxvYWQgTW9yZSovXG4gIC8qUGFnaW5hdGlvbiB1c2VkIGluc3RlYWQgb2YgTG9hZC1tb3JlKi9cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmhpZ2hsaWdodGVkX3JlZ2lvbiB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLmhpZ2hsaWdodGVkX3JlZ2lvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIHAge1xuICBtYXJnaW46IDA7XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5pbWFnZS13cmFwIHtcbiAgbWF4LXdpZHRoOiAzMzhweDtcbiAgbWF4LWhlaWdodDogNDc4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5pbWFnZS13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuaW1hZ2Utd3JhcCB7XG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDA1cHgpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAge1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIC5sYWJlbCBhIHtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCAubGFiZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgaDEsIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIGgxLCAucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIC5mZWF0dXJlZC1tYWdhemluZS1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxODVweDtcbn1cbi5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIC5mZWF0dXJlZC1tYWdhemluZS1idG4gYSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfbWFnYXppbmUgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1tYWdhemluZS10ZXh0LXdyYXAgLmZlYXR1cmVkLW1hZ2F6aW5lLWJ0biBhOmhvdmVyLCAucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCAuZmVhdHVyZWQtbWFnYXppbmUtYnRuIGE6Zm9jdXMsIC5wYXRoLWFsYi1tYWdhemluZSAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX21hZ2F6aW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtbWFnYXppbmUtdGV4dC13cmFwIC5mZWF0dXJlZC1tYWdhemluZS1idG4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM3MzFjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcCAuZmVhdHVyZWQtbWFnYXppbmUtYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIGRpdi5qcy1mb3JtLWl0ZW0tc29ydC1ieSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1hbGItbWFnYXppbmUgc2VsZWN0I2VkaXQtc29ydC1ieSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC5jb250ZW50MSAucm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA1NzVweDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgPiBmaWVsZHNldCwgLnBhdGgtYWxiLW1hZ2F6aW5lIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLWFsYi1tYWdhemluZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIGRpdi5mb3JtLWl0ZW0teWVhci5tYi0zIHtcbiAgYm9yZGVyOiA5cHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDM3cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgZGl2LmZvcm0taXRlbS15ZWFyLm1iLTMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCBzZWxlY3Qge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjODE4MTgxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtb3JpZ2luOiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTEgLmQtZmxleC5mbGV4LXdyYXAgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogIzgxODE4MTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTRweCA0NXB4IDE0cHggMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMSAuZC1mbGV4LmZsZXgtd3JhcCBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0xIC5kLWZsZXguZmxleC13cmFwIGxhYmVsOmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgdG9wOiAxMjAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDMxcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMTdweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMzMlICsgNTZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItbWFnYXppbmUtaXRlbSAubWFnLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItbWFnYXppbmUtaXRlbSAuYWxiLW1hZ2F6aW5lLXRleHQtYmxvY2sge1xuICB3aWR0aDogMjQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbG9hdDogcmlnaHQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IC05MnB4O1xuICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAuYWxiLW1hZ2F6aW5lLWl0ZW0gLmFsYi1tYWdhemluZS10ZXh0LWJsb2NrIGgzLm1hZ2F6aW5lLXRpdGxlLCAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAuYWxiLW1hZ2F6aW5lLWl0ZW0gLmFsYi1tYWdhemluZS10ZXh0LWJsb2NrIC5tYWdhemluZS10aXRsZS5oMyB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLmFsYi1tYWdhemluZS1pdGVtIC5hbGItbWFnYXppbmUtdGV4dC1ibG9jayBoMy5tYWdhemluZS10aXRsZSwgLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLmFsYi1tYWdhemluZS1pdGVtIC5hbGItbWFnYXppbmUtdGV4dC1ibG9jayAubWFnYXppbmUtdGl0bGUuaDMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLnBhdGgtYWxiLW1hZ2F6aW5lICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1hbGItbWFnYXppbmUgLmFsYi1tYWdhemluZS1pdGVtIC5hbGItbWFnYXppbmUtdGV4dC1ibG9jayBwLm1hZ2F6aW5lLWJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAuYWxiLW1hZ2F6aW5lLWl0ZW0gLmFsYi1tYWdhemluZS10ZXh0LWJsb2NrIHAubWFnYXppbmUtYm90dG9tIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItbWFnYXppbmUtaXRlbSAuYWxiLW1hZ2F6aW5lLXRleHQtYmxvY2sgYS5yZWFkLW1vcmUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItbWFnYXppbmUtaXRlbSAuYWxiLW1hZ2F6aW5lLXRleHQtYmxvY2sgYS5yZWFkLW1vcmUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAuYWxiLW1hZ2F6aW5lLWl0ZW0gLmFsYi1tYWdhemluZS10ZXh0LWJsb2NrIHtcbiAgICB3aWR0aDogMTg4cHg7XG4gICAgcmlnaHQ6IC0xcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzhweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWFsYi1tYWdhemluZSAuYWxiLW1hZ2F6aW5lLWl0ZW0gLmFsYi1tYWdhemluZS10ZXh0LWJsb2NrIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IC0xNjlweCBhdXRvIDIwcHg7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDYzcHg7XG59XG4ucGF0aC1hbGItbWFnYXppbmUgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZS1pdGVtLmFjdGl2ZSBzcGFuLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZS1pdGVtLmFjdGl2ZSBzcGFuLnBhZ2UtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5wYXRoLWFsYi1tYWdhemluZSB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlLWl0ZW0uYWN0aXZlIHNwYW4ucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZS1pdGVtIGEucGFnZS1saW5rLFxuLnBhdGgtYWxiLW1hZ2F6aW5lIHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLS1uZXh0IGEucGFnZS1saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2UtaXRlbSBhLnBhZ2UtbGluayxcbi5wYXRoLWFsYi1tYWdhemluZSB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS0tbmV4dCBhLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogMnB4IDdweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZS1pdGVtIGEucGFnZS1saW5rLFxuLnBhdGgtYWxiLW1hZ2F6aW5lIHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLS1uZXh0IGEucGFnZS1saW5rIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbi5wYXRoLWFsYi1tYWdhemluZSAuc2lkZWJhcl9zZWNvbmQgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC5jb2wtbWQtMyB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc4cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC5jb2wtbWQtMyB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC5yZWdpb24taGlnaGxpZ2h0ZWQtcmVnaW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNTc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtYWxiLW1hZ2F6aW5lIC5tYWluLWNvbnRlbnQuY29sIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmNvbnRhaW5lcjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxuICAucGF0aC1hbGItbWFnYXppbmUgLmNvbnRhaW5lcjQgLm1haW4tY29udGVudC5jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItbWFnYXppbmUgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMzQlO1xuICB9XG59XG5cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyB7XG4gIC8qSGlnaGxpZ2h0IHJlZ2lvbiovXG4gIC8qSGlnaGxpZ2h0IHJlZ2lvbiovXG4gIC8qRmVhdHVyZWQgYmxvY2sqL1xuICAvKkZlYXR1cmVkIGJsb2NrKi9cbiAgLypGaWx0ZXIgU3R5bGluZyovXG4gIC8qIEVuZCBGaWx0ZXIgU3R5bGluZyovXG4gIC8qTGlzdCBTdHlsaW5nKi9cbiAgLypFbmQgTGlzdCBTdHlsaW5nKi9cbiAgLypMb2FkIE1vcmUqL1xuICAvKnNpZGViYXIqL1xuICAvKk1haW4gQ29sKi9cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgcGFkZGluZzogNjBweCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmhpZ2hsaWdodGVkX3JlZ2lvbiB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuaW1hZ2Utd3JhcC5zcGVjaWFsIHtcbiAgbWF4LXdpZHRoOiAzMTZweDtcbiAgbWF4LWhlaWdodDogNDIycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuaW1hZ2Utd3JhcC5zcGVjaWFsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmltYWdlLXdyYXAuc3BlY2lhbCB7XG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDA1cHgpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAge1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5sYWJlbCBhIHtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCAubGFiZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgaDEsIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxODVweDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGEgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGE6aG92ZXIsIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGE6Zm9jdXMsIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzNzMxYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGEuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4tZHdkIHtcbiAgd2lkdGg6IDIyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGEuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4tZHdkIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9zcGVjaWFsX3JlcG9ydCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtd3JhcCAuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcCBhLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLWR3ZCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfc3BlY2lhbF9yZXBvcnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LXdyYXAgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYS5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi1kd2Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgZmllbGRzZXQuanMtZm9ybS1pdGVtLXNvcnQtYnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIHNlbGVjdCNlZGl0LXNvcnQtYnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuY29udGVudDEgLnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0yIC5mb3JtLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0yIC5mb3JtLXJvdyB7XG4gICAgbWF4LXdpZHRoOiA1NzVweDtcbiAgfVxufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTIgLmZvcm0tcm93ID4gZmllbGRzZXQsIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0yIC5mb3JtLXJvdyA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTIgLmZvcm0tcm93IGZpZWxkc2V0LmZvcm0taXRlbS15ZWFyLm1iLTMge1xuICBib3JkZXI6IDlweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMTZweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IDE2cHggc29saWQgIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzdweCAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMiAuZm9ybS1yb3cgZmllbGRzZXQuZm9ybS1pdGVtLXllYXIubWItMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0yIC5mb3JtLXJvdyBzZWxlY3Qge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjODE4MTgxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtb3JpZ2luOiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTIgLmZvcm0tcm93IHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMiAuZm9ybS1yb3cgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNHB4IDQ1cHggMTRweCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWxiLW1hZ2F6aW5lLXBhZ2UtMiAuZm9ybS1yb3cgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTIgLmZvcm0tcm93IGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTIgLmZvcm0tcm93IGxhYmVsOmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgdG9wOiAxMjAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIHAge1xuICBtYXJnaW46IDA7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMzFweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc4cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OHB4KSB7XG4gIC5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzhweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItc3BlY2lhbC1yZXBvcnRzLWl0ZW0gLm1hZy1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItc3BlY2lhbC1yZXBvcnRzLWl0ZW0gLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC1ibG9jayB7XG4gIHdpZHRoOiAyNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsb2F0OiByaWdodDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogLTkycHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLmFsYi1zcGVjaWFsLXJlcG9ydHMtaXRlbSAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LWJsb2NrIGgzLnNwZWNpYWwtcmVwb3J0cy10aXRsZSwgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVtIC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtYmxvY2sgLnNwZWNpYWwtcmVwb3J0cy10aXRsZS5oMyB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLmFsYi1zcGVjaWFsLXJlcG9ydHMtaXRlbSAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LWJsb2NrIHAuc3BlY2lhbC1yZXBvcnRzLWJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVtIC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtYmxvY2sgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNhM2EzYTM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVtIC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtYmxvY2sgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYTpob3ZlciwgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVtIC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtYmxvY2sgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYTpmb2N1cywgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVtIC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtYmxvY2sgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYTphY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLmFsYi1zcGVjaWFsLXJlcG9ydHMtaXRlbSAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LWJsb2NrIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBsZWZ0OiAyMHB4O1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC52aWV3LWFsYi1tYWdhemluZSAuYWxiLXNwZWNpYWwtcmVwb3J0cy1pdGVtIC5hbGItc3BlY2lhbC1yZXBvcnRzLXRleHQtYmxvY2sgLmFsYi1zcGVjaWFsLXJlcG9ydHMtYnRuLXdyYXAgYS5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi1kd2Qge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAudmlldy1hbGItbWFnYXppbmUgLmFsYi1zcGVjaWFsLXJlcG9ydHMtaXRlbSAuYWxiLXNwZWNpYWwtcmVwb3J0cy10ZXh0LWJsb2NrIC5hbGItc3BlY2lhbC1yZXBvcnRzLWJ0bi13cmFwIGEuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4tZHdkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzhweCkge1xuICAucGF0aC1zcGVjaWFsLXJlcG9ydHMgLnZpZXctYWxiLW1hZ2F6aW5lIC5hbGItc3BlY2lhbC1yZXBvcnRzLWl0ZW0gLmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC1ibG9jayB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAtMTY5cHggYXV0byAyMHB4O1xuICB9XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ucGF0aC1zcGVjaWFsLXJlcG9ydHMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhdGgtc3BlY2lhbC1yZXBvcnRzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzRweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbi5wYXRoLXNwZWNpYWwtcmVwb3J0cyAuc2lkZWJhcl9zZWNvbmQgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5jb2wtbWQtMyB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc4cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5jb2wtbWQtMyB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtc3BlY2lhbC1yZXBvcnRzIC5yZWdpb24taGlnaGxpZ2h0ZWQtcmVnaW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKlNwZWNpYWwgUmVwb3J0IERldGFpbCBQYWdlKi9cbi5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgLm1haW4tY29udGVudC5jb2wjY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIHRvcDogNnB4O1xufVxuLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjYmxvY2stYWxibmV3LXBhZ2UtdGl0bGUgaDEudGl0bGUsIC5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIC50aXRsZS5oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNibG9jay1hbGJuZXctcGFnZS10aXRsZSBoMS50aXRsZSwgLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjYmxvY2stYWxibmV3LXBhZ2UtdGl0bGUgLnRpdGxlLmgxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIGgxLnRpdGxlLCAubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNibG9jay1hbGJuZXctcGFnZS10aXRsZSAudGl0bGUuaDEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS0tc3BlY2lhbC1yZXBvcnRzICNibG9jay1hbGJuZXctcGFnZS10aXRsZSBoMS50aXRsZSwgLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjYmxvY2stYWxibmV3LXBhZ2UtdGl0bGUgLnRpdGxlLmgxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtLXNwZWNpYWwtcmVwb3J0cyAjYmxvY2stYWxibmV3LXBhZ2UtdGl0bGUgaDEudGl0bGUsIC5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIC50aXRsZS5oMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5wYXRoLWxlZ2FsLWpvYiB7XG4gIC8qLS0tLS0tLUZlYXR1cmVkIEJsb2NrIFN0eWxpbmctLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLUVuZCBGZWF0dXJlZCBCbG9jayBTdHlsaW5nLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tRmlsdGVyIFN0eWxpbmctLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS1FbmQgRmlsdGVyIFN0eWxpbmctLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS1MaXN0aW5nIFN0eWxpbmctLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tRW5kIExpc3RpbmcgU3R5bGluZy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1Qb3AgdXAgYmFyLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbn1cbi5wYXRoLWxlZ2FsLWpvYiAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4ucGF0aC1sZWdhbC1qb2IgLmNvbnRhaW5lci5mdWxsLXdpZHRoIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2FsYm5ldy9pbWFnZXMvTGVnYWxKb2JzX3YzLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNjRweCAwIDcycHg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG4ucGF0aC1sZWdhbC1qb2IgLm1haW4tY29udGVudC5jb2wge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhdGgtbGVnYWwtam9iIC5ibG9jay12aWV3cy1ibG9ja2pvYi1sYW5kaW5nLXBhZ2UtZmVhdHVyZWQtam9iIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAuYmxvY2stdmlld3MtYmxvY2tqb2ItbGFuZGluZy1wYWdlLWZlYXR1cmVkLWpvYiB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLmJsb2NrLXZpZXdzLWJsb2Nram9iLWxhbmRpbmctcGFnZS1mZWF0dXJlZC1qb2IgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogNDJweCA2NXB4IDQ2cHggMzhweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDIwcHggNjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2Ige1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2Ige1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2Ige1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC52aWV3LWNvbnRlbnQucm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAubGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLmxhYmVsIGEge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAubGFiZWwgYTpob3ZlciwgLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5sYWJlbCBhOmZvY3VzLCAucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLmxhYmVsIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5sYWJlbCBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LWxlZnQge1xuICB3aWR0aDogMTMwcHg7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTY1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1qb2ItbGlzdC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LXJpZ2h0IC5GZWF0dXJlZC1qb2ItdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQgLkZlYXR1cmVkLWpvYi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LXJpZ2h0IC5GZWF0dXJlZC1qb2ItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LXJpZ2h0IC5GZWF0dXJlZC1qb2ItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1qb2ItbGlzdC1yaWdodCAuRmVhdHVyZWQtam9iLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQgLkZlYXR1cmVkLWpvYi1saXN0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcbiAgcGFkZGluZzogMTJweCAxNXB4IDEycHggMDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1qb2ItbGlzdC1yaWdodCAuRmVhdHVyZWQtam9iLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNDAlO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZjJmMmYyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1qb2ItbGlzdC1yaWdodCAuRmVhdHVyZWQtam9iLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQgLkZlYXR1cmVkLWpvYi1saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQgLkZlYXR1cmVkLWpvYi1saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCAxNXB4IDEycHggMDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWpvYi1saXN0LXJpZ2h0IC5GZWF0dXJlZC1qb2ItbGlzdCBsaSBwIHtcbiAgY29sb3I6ICM4MTgxODE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQgLkZlYXR1cmVkLWpvYi1saXN0IGxpIHAgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1qb2ItbGlzdC1yaWdodCAuRmVhdHVyZWQtam9iLWxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIG1hcmdpbjogMTBweCAxNXB4IDAgMDtcbiAgd2lkdGg6IDE2M3B4O1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWJ0biBhIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtYnRuIGE6aG92ZXIsIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1idG4gYTpmb2N1cywgLnBhdGgtbGVnYWwtam9iIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfam9iIC5GZWF0dXJlZC1qb2IgLkZlYXR1cmVkLWJ0biBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzczMWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiAuRmVhdHVyZWQtam9iIC5GZWF0dXJlZC1idG4gYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtYnRuIC5qb2ItYnRuLW1vcmUgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9qb2IgLkZlYXR1cmVkLWpvYiAuRmVhdHVyZWQtYnRuIC5qb2ItYnRuLW1vcmUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItY291bnRyeS10YXJnZXQtaWQsXG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1wcmFjdGljZS1hcmVhLXRhcmdldC1pZCxcbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLXBvc2l0aW9uLXRhcmdldC1pZCxcbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtYWxsb3dlZC1leHBlcmllbmNlLXZhbHVlIHtcbiAgcGFkZGluZzogOXB4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1jb3VudHJ5LXRhcmdldC1pZCxcbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkLFxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItcG9zaXRpb24tdGFyZ2V0LWlkLFxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1hbGxvd2VkLWV4cGVyaWVuY2UtdmFsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDlweCA2cHg7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLWNvdW50cnktdGFyZ2V0LWlkIHtcbiAgd2lkdGg6IDE3JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4M3B4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLWNvdW50cnktdGFyZ2V0LWlkIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLWNvdW50cnktdGFyZ2V0LWlkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItY291bnRyeS10YXJnZXQtaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1wcmFjdGljZS1hcmVhLXRhcmdldC1pZCB7XG4gIHdpZHRoOiAyMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtam9iLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1wb3NpdGlvbi10YXJnZXQtaWQge1xuICB3aWR0aDogMTklO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWpvYi1wb3NpdGlvbi10YXJnZXQtaWQge1xuICAgIHdpZHRoOiAyMSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItcG9zaXRpb24tdGFyZ2V0LWlkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1qb2ItcG9zaXRpb24tdGFyZ2V0LWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1hbGxvd2VkLWV4cGVyaWVuY2UtdmFsdWUge1xuICB3aWR0aDogY2FsYyg0MCUgLSA2MHB4IC0gNzlweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtYWxsb3dlZC1leHBlcmllbmNlLXZhbHVlIHtcbiAgICB3aWR0aDogY2FsYyg0MCUgLSA2MHB4IC0gNjVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1hbGxvd2VkLWV4cGVyaWVuY2UtdmFsdWUge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWFsbG93ZWQtZXhwZXJpZW5jZS12YWx1ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwcHggMTBweCAwcHggMTBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyBidXR0b246bnRoLWNoaWxkKDIpIHtcbiAgbWluLXdpZHRoOiAxMjlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW46IDhweCAwcHggOHB4IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyBidXR0b246bnRoLWNoaWxkKDIpIHtcbiAgICBtaW4td2lkdGg6IDkycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctZmlsdGVycyAuZm9ybS1yb3cge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzElO1xuICBtYXJnaW46IDAgMCA1M3B4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHBhZGRpbmc6IDQ1cHggMzhweCA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMjVweCAyNHB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5qb2JzLWxvZ28gLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmpvYnMtbG9nbyBkaXYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHBhZGRpbmc6IDEwcHggMCA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5qb2JzLWxvZ28gZGl2IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IGgzLCAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IGgzLCAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuaDMge1xuICAgIG1pbi1oZWlnaHQ6IDE2NnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IGgzLCAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuaDMge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuam9iLWxpc3Qtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuam9iLWxpc3Qtd3JhcCAuam9iLWxpc3QtZXhwZXJpZW5jZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3OTExZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5qb2ItbGlzdC13cmFwIC5qb2ItbGlzdC1leHBlcmllbmNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3OTExZTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5qb2ItbGlzdC13cmFwIC5qb2ItbGlzdC1leHBlcmllbmNlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5qb2ItbGlzdC13cmFwIC5qb2ItY291bnRyeSB7XG4gIGNvbG9yOiAjYjJiMmIyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmpvYi1saXN0LXdyYXAgLmpvYi1jb3VudHJ5IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmpvYi1saXN0LXdyYXAgLmpvYi1jb3VudHJ5IHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6aG92ZXIgLmpvYnMtbG9nbyBkaXYsIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmZvY3VzIC5qb2JzLWxvZ28gZGl2LCAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzphY3RpdmUgLmpvYnMtbG9nbyBkaXYge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmhvdmVyIGgzLCAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpob3ZlciAuaDMsIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmZvY3VzIGgzLCAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpmb2N1cyAuaDMsIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmFjdGl2ZSBoMywgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6YWN0aXZlIC5oMyB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6aG92ZXIgLmpvYi1saXN0LXdyYXAgLmpvYi1saXN0LWV4cGVyaWVuY2UsIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmZvY3VzIC5qb2ItbGlzdC13cmFwIC5qb2ItbGlzdC1leHBlcmllbmNlLCAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzphY3RpdmUgLmpvYi1saXN0LXdyYXAgLmpvYi1saXN0LWV4cGVyaWVuY2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2Y3OTExZTtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmhvdmVyIC5qb2ItbGlzdC13cmFwIC5qb2ItY291bnRyeSwgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6Zm9jdXMgLmpvYi1saXN0LXdyYXAgLmpvYi1jb3VudHJ5LCAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzphY3RpdmUgLmpvYi1saXN0LXdyYXAgLmpvYi1jb3VudHJ5IHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQge1xuICBmb250LWZhbWlseTogXCJNb2Rlcm4gRXJhXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDkwMnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRpYWxvZy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktd2lkZ2V0LWhlYWRlciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IDlweDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS13aWRnZXQtaGVhZGVyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcImNsb3NlXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2M0YzRjNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogMHB4O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMjZweCAxMHB4O1xufVxuLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyB7XG4gIHdpZHRoOiA0NiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gaW1nLmltYWdlLXN0eWxlLWpvYi1saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gaDMuam9iLWxpc3QtdGl0bGUsIC5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gLmpvYi1saXN0LXRpdGxlLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyAuam9iLWxpc3Qtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm8gLmpvYi1saXN0LXdyYXAgLmpvYi1saXN0LWJ0bi1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNzkxMWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC13cmFwIC5qb2ItbGlzdC1idG4tYm9yZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3OTExZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC13cmFwIC5qb2ItbGlzdC1sb2NhdGlvbnMge1xuICBjb2xvcjogI2IyYjJiMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC13cmFwIC5qb2ItbGlzdC1sb2NhdGlvbnMgaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyAuam9iLWxpc3Qtd3JhcCAuam9iLWxpc3QtbG9jYXRpb25zIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyAuam9iLWxpc3QtYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyAuam9iLWxpc3QtYnRuLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC1idG4td3JhcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgd2lkdGg6IDE4MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC1idG4td3JhcCBhIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC1idG4td3JhcCBhOmhvdmVyLCAucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC1idG4td3JhcCBhOmZvY3VzLCAucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC1idG4td3JhcCBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzczMWM7XG59XG4ucGF0aC1sZWdhbC1qb2IgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAuam9iLWxpc3QtcG9wLXVwIC5qb2ItbGlzdC1wb3AtdXAtbGVmdC1pbmZvIC5qb2ItbGlzdC1idG4td3JhcCAuam9iLWJ0bi1tb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLmpvYi1saXN0LXBvcC11cCAuam9iLWxpc3QtcG9wLXVwLWxlZnQtaW5mbyAuam9iLWxpc3QtYnRuLXdyYXAgLmpvYi1idG4tbW9yZSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAtcmlnaHQtaW5mbyB7XG4gIHdpZHRoOiA0OCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC5qb2ItbGlzdC1wb3AtdXAtcmlnaHQtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLWxlZ2FsLWpvYiAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wYXRoLWxlZ2FsLWpvYiAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciB7XG4gIG1hcmdpbi10b3A6IDEwN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtbGVnYWwtam9iIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuam9icy1sb2dvIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyBoMywgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cbiAgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgaDMgc3BhbiwgLnBhdGgtbGVnYWwtam9iIC52aWV3LWxlZ2FsLWpvYiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLmgzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAucGF0aC1sZWdhbC1qb2IgLnZpZXctbGVnYWwtam9iIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAuam9iLWxpc3Qtd3JhcCAuam9iLWxpc3QtZXhwZXJpZW5jZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC5wYXRoLWxlZ2FsLWpvYiAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5qb2ItbGlzdC13cmFwIC5qb2ItY291bnRyeSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWxlZ2FsLWpvYiAjc2lkZWJhcl9zZWNvbmQge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAucGF0aC1sZWdhbC1qb2IgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxuLnBhdGgtbGVnYWwtam9iICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXG4ucGF0aC1sZWdhbC1qb2IgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuXG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuaGlnaGxpZ2h0ZWRfcmVnaW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoMiwgLnBhdGgtdmlydHVhbC1ldmVudHMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5oMiB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAjbWFpbi5jb250YWluZXIuZnVsbC13aWR0aCB7XG4gIGJhY2tncm91bmQ6ICNmNzkxMWUgdXJsKC4uL2ltYWdlcy9WaXJ0dWFsRXZlbnRzXzAxLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA1MnB4IDA7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAjbWFpbi5jb250YWluZXIuZnVsbC13aWR0aCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1mZWF0dXJlZC12aXJ0dWFsLWV2ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBhZGRpbmc6IDQwcHggNzVweCA4MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLXZpcnR1YWwtZXZlbnRzICNtYWluLmNvbnRhaW5lci5mdWxsLXdpZHRoIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWZlYXR1cmVkLXZpcnR1YWwtZXZlbnQge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtdmlydHVhbC1ldmVudHMgI21haW4uY29udGFpbmVyLmZ1bGwtd2lkdGggLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtZmVhdHVyZWQtdmlydHVhbC1ldmVudCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXZpcnR1YWwtZXZlbnRzICNtYWluLmNvbnRhaW5lci5mdWxsLXdpZHRoIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWZlYXR1cmVkLXZpcnR1YWwtZXZlbnQge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtdmlydHVhbC1ldmVudHMgI21haW4uY29udGFpbmVyLmZ1bGwtd2lkdGggLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtZmVhdHVyZWQtdmlydHVhbC1ldmVudCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogYXV0byAxMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAubWFpbi1jb250ZW50LmNvbCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC52aWV3LWRpc3BsYXktaWQtdml0cnVhbF9ldmVudF9wYWdlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLCAucGF0aC12aXJ0dWFsLWV2ZW50cyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luOiAyNXB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwcHg7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAudmlldy1kaXNwbGF5LWlkLXZpdHJ1YWxfZXZlbnRfcGFnZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93LCAucGF0aC12aXJ0dWFsLWV2ZW50cyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHBhZGRpbmc6IDQwcHggNjVweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtdmlydHVhbC1ldmVudHMgLnZpZXctZGlzcGxheS1pZC12aXRydWFsX2V2ZW50X3BhZ2UgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdywgLnBhdGgtdmlydHVhbC1ldmVudHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC52aWV3LWRpc3BsYXktaWQtdml0cnVhbF9ldmVudF9wYWdlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3csIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC52aWV3LWRpc3BsYXktaWQtdml0cnVhbF9ldmVudF9wYWdlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3csIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC12aXJ0dWFsLWV2ZW50cyAudmlldy1kaXNwbGF5LWlkLXZpdHJ1YWxfZXZlbnRfcGFnZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93LCAucGF0aC12aXJ0dWFsLWV2ZW50cyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0byA0NXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAudmlldy1kaXNwbGF5LWlkLXZpdHJ1YWxfZXZlbnRfcGFnZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5ldmVudHMtbGlzdGluZywgLnBhdGgtdmlydHVhbC1ldmVudHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtYmxvY2stMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5ldmVudHMtbGlzdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLnZpZXctZGlzcGxheS1pZC12aXRydWFsX2V2ZW50X3BhZ2UgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50cy1saXN0aW5nLWxlZnQsIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50cy1saXN0aW5nLWxlZnQge1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC52aWV3LWRpc3BsYXktaWQtdml0cnVhbF9ldmVudF9wYWdlIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLmV2ZW50cy1saXN0aW5nIC5ldmVudHMtbGlzdGluZy1sZWZ0LCAucGF0aC12aXJ0dWFsLWV2ZW50cyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLmV2ZW50cy1saXN0aW5nIC5ldmVudHMtbGlzdGluZy1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAudmlldy1kaXNwbGF5LWlkLXZpdHJ1YWxfZXZlbnRfcGFnZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5ldmVudHMtbGlzdGluZyAuZXZlbnRzLWxpc3RpbmctcmlnaHQsIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50cy1saXN0aW5nLXJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtdmlydHVhbC1ldmVudHMgLnZpZXctZGlzcGxheS1pZC12aXRydWFsX2V2ZW50X3BhZ2UgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50cy1saXN0aW5nLXJpZ2h0LCAucGF0aC12aXJ0dWFsLWV2ZW50cyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgLmV2ZW50cy1saXN0aW5nIC5ldmVudHMtbGlzdGluZy1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC52aWV3LWRpc3BsYXktaWQtdml0cnVhbF9ldmVudF9wYWdlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciwgLnBhdGgtdmlydHVhbC1ldmVudHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtYmxvY2stMSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC52aWV3LWRpc3BsYXktaWQtdml0cnVhbF9ldmVudF9wYWdlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSwgLnBhdGgtdmlydHVhbC1ldmVudHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtYmxvY2stMSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAudmlldy1kaXNwbGF5LWlkLXZpdHJ1YWxfZXZlbnRfcGFnZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYSwgLnBhdGgtdmlydHVhbC1ldmVudHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtYmxvY2stMSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC52aWV3LWRpc3BsYXktaWQtdml0cnVhbF9ldmVudF9wYWdlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmFmdGVyLCAucGF0aC12aXJ0dWFsLWV2ZW50cyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1ibG9jay0xIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzRweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC52aWV3LWRpc3BsYXktaWQtdml0cnVhbF9ldmVudF9wYWdlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyLCAucGF0aC12aXJ0dWFsLWV2ZW50cyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1ibG9jay0xIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLmV2ZW50cy1saXN0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ldmVudHMtbGlzdGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ldmVudHMtbGlzdGluZyAuZXZlbnRzLWxpc3RpbmctbGVmdCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtdmlydHVhbC1ldmVudHMgLmV2ZW50cy1saXN0aW5nIC5ldmVudHMtbGlzdGluZy1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50cy1saXN0aW5nLXJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtdmlydHVhbC1ldmVudHMgLmV2ZW50cy1saXN0aW5nIC5ldmVudHMtbGlzdGluZy1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ldmVudHMtYnRuLXdyYXAge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2YyZjJmMjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuZXZlbnRzLWJ0bi13cmFwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICBtaW4td2lkdGg6IDE4NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuZXZlbnRzLWJ0bi13cmFwIGEgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ldmVudHMtYnRuLXdyYXAgYTpob3ZlciwgLnBhdGgtdmlydHVhbC1ldmVudHMgLmV2ZW50cy1idG4td3JhcCBhOmZvY3VzLCAucGF0aC12aXJ0dWFsLWV2ZW50cyAuZXZlbnRzLWJ0bi13cmFwIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzNzMxYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtdmlydHVhbC1ldmVudHMgLmV2ZW50cy1idG4td3JhcCBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyBoMiwgLnBhdGgtdmlydHVhbC1ldmVudHMgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXZpcnR1YWwtZXZlbnRzIGgyLCAucGF0aC12aXJ0dWFsLWV2ZW50cyAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgaDEsIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC12aXJ0dWFsLWV2ZW50cyBoMSwgLnBhdGgtdmlydHVhbC1ldmVudHMgLmgxIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC12aXJ0dWFsLWV2ZW50cyBoMSwgLnBhdGgtdmlydHVhbC1ldmVudHMgLmgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLmxhYmVsIGEge1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5sYWJlbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuZGF0ZS10ZXh0IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTM7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLmRhdGUtdGV4dCBzdXAge1xuICBmb250LXNpemU6IDQ1cHg7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuZGF0ZS10ZXh0IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5kYXRlLXRleHQgZGl2Om50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLm1vbnRoLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5hZGQtdG8tY2FsIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXZpcnR1YWwtZXZlbnRzIC5hZGQtdG8tY2FsIGltZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5hZGQtdG8tY2FsIC5kYXRlLXdyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuYWRkLXRvLWNhbCAuZGF0ZS13cmFwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC12aXJ0dWFsLWV2ZW50cyAuYWRkLXRvLWNhbCAuZGF0ZS13cmFwIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5hZGQtdG8tY2FsIHNwYW4uYWRkdG9jYWxlbmRhciBhLmF0Y2ItbGluayBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5hZGQtdG8tY2FsIHNwYW4uYWRkdG9jYWxlbmRhciBhLmF0Y2ItbGluazpob3ZlciwgLnBhdGgtdmlydHVhbC1ldmVudHMgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rOmZvY3VzLCAucGF0aC12aXJ0dWFsLWV2ZW50cyAuYWRkLXRvLWNhbCBzcGFuLmFkZHRvY2FsZW5kYXIgYS5hdGNiLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuaWNvbi13cmFwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ucGF0aC12aXJ0dWFsLWV2ZW50cyAuaWNvbi13cmFwIGkge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLmV2ZW50LWRhdGUtdGV4dCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLmV2ZW50LWRhdGUtdGV4dCAuZmFsLmZhLWNsb2NrIHtcbiAgcGFkZGluZzogMnB4IDAgMDtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5ldmVudC1kYXRlLXRleHQgLmRhdGVyYW5nZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5lbmQtZGF0ZS13cmFwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLmVuZC1kYXRlLXdyYXAgZGl2IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLmVuZC1kYXRlLXdyYXAgZGl2Om50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5lbmQtZGF0ZS13cmFwIC5pdGVtLWxpc3Qgb2wubGlzdC1ncm91cCBsaS5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5wYXRoLXZpcnR1YWwtZXZlbnRzIC5lbmQtZGF0ZS13cmFwIC5pdGVtLWxpc3QgbGk6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJUb1wiO1xufVxuLnBhdGgtdmlydHVhbC1ldmVudHMgLmV2ZW50LWR1cmF0aW9uIC5mYS1zdG9wd2F0Y2gge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuaGVhZGVyLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyBkaXYudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfdml0cnVhbF9ldmVudHMgLmRhdGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIGRpdi52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF92aXRydWFsX2V2ZW50cyAuZGF0ZS10ZXh0IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAudmlldy1jb250ZW50LnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmhpZ2hsaWdodGVkX3JlZ2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDcxcHggMCA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLnNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLXdlYmluYXJzIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5oaWdobGlnaHRlZF9yZWdpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IC0xMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAucmVnaW9uLWhpZ2hsaWdodGVkLXJlZ2lvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAucmVnaW9uLWhpZ2hsaWdodGVkLXJlZ2lvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAucmVnaW9uLWhpZ2hsaWdodGVkLXJlZ2lvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWhpZ2h0bGlnaHQtd2ViaW5hci1kZXRhaWwge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDUwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1oaWdodGxpZ2h0LXdlYmluYXItZGV0YWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtaGlnaHRsaWdodC13ZWJpbmFyLWRldGFpbCAubGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWhpZ2h0bGlnaHQtd2ViaW5hci1kZXRhaWwgLmxhYmVsIGEge1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWhpZ2h0bGlnaHQtd2ViaW5hci1kZXRhaWwgLmxhYmVsIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWhpZ2h0bGlnaHQtd2ViaW5hci1kZXRhaWwgaDEudGl0bGUsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWhpZ2h0bGlnaHQtd2ViaW5hci1kZXRhaWwgLnRpdGxlLmgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1oaWdodGxpZ2h0LXdlYmluYXItZGV0YWlsIGgxLnRpdGxlLCAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1oaWdodGxpZ2h0LXdlYmluYXItZGV0YWlsIC50aXRsZS5oMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5ldmVudHMtbGlzdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5saXN0LWdyb3VwIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgbGkge1xuICB3aWR0aDogNTAlO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSBsaS5wYXJ0MSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIGxpLnBhcnQxIC5jYWxlbmRhci13cmFwIC50aXRsZS10YWJsZSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgbGkucGFydDIgLmFkZC10by1jYWwge1xuICBwYWRkaW5nOiA3cHggMTBweDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgbGkgLmNhbGVuZGFyLXdyYXAgLnRpdGxlLXRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuYWRkLXRvLWNhbCB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5hZGQtdG8tY2FsIGltZyB7XG4gIG1heC13aWR0aDogMzBweDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmFkZC10by1jYWwgLmRhdGUtd3JhcCB7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmFkZC10by1jYWwgLmRhdGUtd3JhcCBzcGFuIHtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5hZGQtdG8tY2FsIHNwYW4uYWRkdG9jYWxlbmRhciBhLmF0Y2ItbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuYWRkLXRvLWNhbCBzcGFuLmFkZHRvY2FsZW5kYXIgYS5hdGNiLWxpbms6aG92ZXIsIC5ub2RlLS10eXBlLXdlYmluYXJzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rOmZvY3VzLCAubm9kZS0tdHlwZS13ZWJpbmFycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5hZGQtdG8tY2FsIHNwYW4uYWRkdG9jYWxlbmRhciBhLmF0Y2ItbGluazphY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmxpc3QtZ3JvdXAge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIC5kYXRlcmFuZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gLmRhdGVyYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAzMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLnZpZXctZGlzcGxheS1pZC1yZXNlcnZlX25vdyAub3V0ZXItc3BhY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4IDU0cHggNDlweCA1NXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLnZpZXctZGlzcGxheS1pZC1yZXNlcnZlX25vdyAub3V0ZXItc3BhY2Uge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAucmVzZXJ2ZS1ub3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLmV2ZW50LXByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MDJweDtcbiAgdG9wOiA4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDk7XG4gIGxlZnQ6IC01NnB4O1xuICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IFJHQig2OCwgNjgsIDY4LCAwLjExKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLmV2ZW50LXByaWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtODRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAuZXZlbnQtcHJpY2UgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAuZXZlbnQtcHJpY2UuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IHAuY2xpY2sge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2EzYTNhMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IHAuY29zdCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBwLmNvc3Qgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vZGVybiBFcmFcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLnJlYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTNweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLnJlYWQtbW9yZTpob3ZlciwgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEucmVhZC1tb3JlOmZvY3VzLCAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5yZWFkLW1vcmU6YWN0aXZlIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5idG4tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIHBhZGRpbmc6IDEycHggMCAxM3B4O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEuYnRuLWRlZmF1bHQgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLmJ0bi1kZWZhdWx0OmhvdmVyLCAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5idG4tZGVmYXVsdDpmb2N1cywgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEuYnRuLWRlZmF1bHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzNzMxYztcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLmNsb3NlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEuY2xvc2U6aG92ZXIsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLmNsb3NlOmZvY3VzLCAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5jbG9zZTphY3RpdmUge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzICNibG9jay1hbGJuZXctYWRkdG9hbnlidXR0b25zIHtcbiAgcGFkZGluZzogMTUwcHggMCAwIDE4cHg7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB7XG4gIHBhZGRpbmc6IDMycHggMCAwIDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm9uLXRoZS1ncmF5IC5xdWlja3RhYnMtdGFicGFnZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMzJweCAwIDAgNjBweDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5vbi10aGUtZ3JheSAucXVpY2t0YWJzLXRhYnBhZ2UgdGFibGUuTXNvVGFibGVHcmlkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm9uLXRoZS1ncmF5IC5xdWlja3RhYnMtdGFicGFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm9uLXRoZS1ncmF5IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAge1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLXdlYmluYXJzIC5vbi10aGUtZ3JheSB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAub24tdGhlLWdyYXkgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm9uLXRoZS1ncmF5IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAub24tdGhlLWdyYXkgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAub24tdGhlLWdyYXkgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAub24tdGhlLWdyYXkgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaS5hY3RpdmU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTExcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5vbi10aGUtZ3JheSB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpLmFjdGl2ZSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5vbi10aGUtZ3JheSB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAub24tdGhlLWdyYXkgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaSBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6ICNmNzkxMWU7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm9uLXRoZS1ncmF5IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm9uLXRoZS1ncmF5IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkgYTpob3ZlcjphZnRlciwgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm9uLXRoZS1ncmF5IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkgYTpmb2N1czphZnRlciwgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm9uLXRoZS1ncmF5IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkgYTphY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkubGlzdC1ncm91cC1pdGVtIGEucXVpY2t0YWJzLXBlcm1hbGluazpudGgtY2hpbGQoMm4pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1jb21tb24tdGFiLXN1bW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWNvbW1vbi10YWItc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtY29tbW9uLXRhYi1zdW1tYXJ5IGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBjb2xvcjogIzgxODE4MTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIDM1cHg7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtY29tbW9uLXRhYi1zdW1tYXJ5IGltZyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuc3BlYWtlci13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIFJHQigwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5zcGVha2VyLXdyYXAgZmlndXJlIHtcbiAgd2lkdGg6IDI2MHB4O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnNwZWFrZXItd3JhcCAuc3BlYWtlci1kZXRhaWwtd3JhcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDMwcHg7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuc3BlYWtlci13cmFwIC5zcGVha2VyLW5hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuc3BlYWtlci13cmFwIC5kZXNpZ25hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjE0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuc3BlYWtlci13cmFwIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuc3BlYWtlci13cmFwIGEucmVhZC1tb3JlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjYzRjNGM0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5tYWluLWNvbnRlbnQuY29sIGgyLCAubm9kZS0tdHlwZS13ZWJpbmFycyAubWFpbi1jb250ZW50LmNvbCAuaDIsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5tYWluLWNvbnRlbnQuY29sIGgzLCAubm9kZS0tdHlwZS13ZWJpbmFycyAubWFpbi1jb250ZW50LmNvbCAuaDMsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5tYWluLWNvbnRlbnQuY29sIGg0LCAubm9kZS0tdHlwZS13ZWJpbmFycyAubWFpbi1jb250ZW50LmNvbCAuaDQsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5tYWluLWNvbnRlbnQuY29sIGg1LCAubm9kZS0tdHlwZS13ZWJpbmFycyAubWFpbi1jb250ZW50LmNvbCAuaDUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDAwO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm1haW4tY29udGVudC5jb2wgaDI6YmVmb3JlLCAubm9kZS0tdHlwZS13ZWJpbmFycyAubWFpbi1jb250ZW50LmNvbCAuaDI6YmVmb3JlLCAubm9kZS0tdHlwZS13ZWJpbmFycyAubWFpbi1jb250ZW50LmNvbCBoMzpiZWZvcmUsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5tYWluLWNvbnRlbnQuY29sIC5oMzpiZWZvcmUsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5tYWluLWNvbnRlbnQuY29sIGg0OmJlZm9yZSwgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm1haW4tY29udGVudC5jb2wgLmg0OmJlZm9yZSwgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLm1haW4tY29udGVudC5jb2wgaDU6YmVmb3JlLCAubm9kZS0tdHlwZS13ZWJpbmFycyAubWFpbi1jb250ZW50LmNvbCAuaDU6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5tYWluLWNvbnRlbnQuY29sIGgyOmFmdGVyLCAubm9kZS0tdHlwZS13ZWJpbmFycyAubWFpbi1jb250ZW50LmNvbCAuaDI6YWZ0ZXIsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5tYWluLWNvbnRlbnQuY29sIGgzOmFmdGVyLCAubm9kZS0tdHlwZS13ZWJpbmFycyAubWFpbi1jb250ZW50LmNvbCAuaDM6YWZ0ZXIsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5tYWluLWNvbnRlbnQuY29sIGg0OmFmdGVyLCAubm9kZS0tdHlwZS13ZWJpbmFycyAubWFpbi1jb250ZW50LmNvbCAuaDQ6YWZ0ZXIsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5tYWluLWNvbnRlbnQuY29sIGg1OmFmdGVyLCAubm9kZS0tdHlwZS13ZWJpbmFycyAubWFpbi1jb250ZW50LmNvbCAuaDU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIHtcbiAgbWFyZ2luOiAyNXB4IGF1dG87XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIGgyLCAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5oMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIGgyOmJlZm9yZSwgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDNweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgcGFkZGluZzogNDBweCA2NXB4O1xuICBtYXJnaW46IDAgYXV0byA0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvIDQ1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLnZpZXdzLXJvdyAuZXZlbnRzLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLnZpZXdzLXJvdyAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50cy1saXN0aW5nLWxlZnQge1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLnZpZXdzLXJvdyAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50cy1saXN0aW5nLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLnZpZXdzLXJvdyAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50cy1saXN0aW5nLXJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAudmlld3Mtcm93IC5ldmVudHMtbGlzdGluZyAuZXZlbnRzLWxpc3RpbmctcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5ldmVudHMtbGlzdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5ldmVudHMtbGlzdGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmV2ZW50cy1saXN0aW5nIC5ldmVudHMtbGlzdGluZy1sZWZ0IHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5ldmVudHMtbGlzdGluZyAuZXZlbnRzLWxpc3RpbmctbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50cy1saXN0aW5nLXJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50cy1saXN0aW5nLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuZXZlbnRzLWJ0bi13cmFwIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmMmYyZjI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuZXZlbnRzLWJ0bi13cmFwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICBtaW4td2lkdGg6IDE4NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5ldmVudHMtYnRuLXdyYXAgYSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuZXZlbnRzLWJ0bi13cmFwIGE6aG92ZXIsIC5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmV2ZW50cy1idG4td3JhcCBhOmZvY3VzLCAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5ldmVudHMtYnRuLXdyYXAgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM3MzFjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmV2ZW50cy1idG4td3JhcCBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIGgyLCAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIGgyLCAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5oMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIGgxLCAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyBoMSwgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAubGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmxhYmVsIGEge1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmxhYmVsIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmRhdGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjUzO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmRhdGUtdGV4dCBzdXAge1xuICBmb250LXNpemU6IDQ1cHg7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5tb250aC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5hZGQtdG8tY2FsIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmFkZC10by1jYWwgaW1nIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuYWRkLXRvLWNhbCAuZGF0ZS13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuYWRkLXRvLWNhbCAuZGF0ZS13cmFwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5hZGQtdG8tY2FsIC5kYXRlLXdyYXAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5hZGQtdG8tY2FsIHNwYW4uYWRkdG9jYWxlbmRhciBhLmF0Y2ItbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICBjb2xvcjogI2Y3OTExZTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5hZGQtdG8tY2FsIHNwYW4uYWRkdG9jYWxlbmRhciBhLmF0Y2ItbGluayBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rOmhvdmVyLCAubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5hZGQtdG8tY2FsIHNwYW4uYWRkdG9jYWxlbmRhciBhLmF0Y2ItbGluazpmb2N1cywgLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuYWRkLXRvLWNhbCBzcGFuLmFkZHRvY2FsZW5kYXIgYS5hdGNiLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5pY29uLXdyYXAge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM4MTgxODE7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmljb24td3JhcCBpIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ub2RlLS10eXBlLXdlYmluYXJzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXJlbGF0ZWQtdml0cnVhbC1ldmVudHMgLmV2ZW50LWRhdGUtdGV4dCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuZXZlbnQtZGF0ZS10ZXh0IC5mYWwuZmEtY2xvY2sge1xuICBwYWRkaW5nOiAycHggMCAwO1xufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50cyAuZXZlbnQtZGF0ZS10ZXh0IC5kYXRlcmFuZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4ubm9kZS0tdHlwZS13ZWJpbmFycyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1yZWxhdGVkLXZpdHJ1YWwtZXZlbnRzIC5ldmVudC1kdXJhdGlvbiAuZmEtc3RvcHdhdGNoIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLnBhdGgtbm9kZS5ub2RlLS10eXBlLXdlYmluYXJzICNibG9jay1xdWlja3RhYnN3ZWJpbmFydGFicyAucXVpY2t0YWJzLW1haW4gLnZpZXdzLWZpZWxkLWZpZWxkLXJlc3BvbnNpYmlsaXRpZXMgbGksXG4ucGF0aC1ub2RlLm5vZGUtLXR5cGUtd2ViaW5hcnMgI2Jsb2NrLXF1aWNrdGFic3dlYmluYXJ0YWJzIC5xdWlja3RhYnMtbWFpbiAudmlld3MtZmllbGQtZmllbGQtc3BlYWtlcnMtcGFnZSBsaSxcbi5wYXRoLW5vZGUubm9kZS0tdHlwZS13ZWJpbmFycyAjYmxvY2stcXVpY2t0YWJzd2ViaW5hcnRhYnMgLnF1aWNrdGFicy1tYWluIC52aWV3cy1maWVsZC1maWVsZC1jb250YWN0LXVzIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5wYXRoLW5vZGUubm9kZS0tdHlwZS13ZWJpbmFycyAjYmxvY2stcXVpY2t0YWJzd2ViaW5hcnRhYnMgLnF1aWNrdGFicy1tYWluIC5maWVsZC1jb250ZW50IHRhYmxlIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLnBhdGgtbm9kZS5ub2RlLS10eXBlLXdlYmluYXJzICNibG9jay1xdWlja3RhYnN3ZWJpbmFydGFicyAucXVpY2t0YWJzLW1haW4gLmZpZWxkLWNvbnRlbnQgdGFibGUgb2wgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IHVuc2V0O1xufVxuLnBhdGgtbm9kZS5ub2RlLS10eXBlLXdlYmluYXJzICNibG9jay1xdWlja3RhYnN3ZWJpbmFydGFicyAucXVpY2t0YWJzLW1haW4gLmZpZWxkLWNvbnRlbnQgdGFibGUgb2wgbGkgb2wgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IHVuc2V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtd2ViaW5hcnMgdWwuYXRjYi1saXN0IHtcbiAgICB3aWR0aDogODBweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtd2ViaW5hcnMgLnZpZXctZGlzcGxheS1pZC1oaWdodGxpZ2h0X3dlYmluYXJfZGV0YWlsIC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubm9kZS0tdHlwZS13ZWJpbmFycyAudmlldy1kaXNwbGF5LWlkLWhpZ2h0bGlnaHRfd2ViaW5hcl9kZXRhaWwgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkgYW5kIChtaW4td2lkdGg6IDcyNXB4KSB7XG4gIC5ub2RlLS10eXBlLXdlYmluYXJzIC52aWV3LWRpc3BsYXktaWQtaGlnaHRsaWdodF93ZWJpbmFyX2RldGFpbCAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNzVweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1ldmVudCAuaGVhZGVyLWJhbm5lciwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuaGVhZGVyLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuaGlnaGxpZ2h0ZWRfcmVnaW9uLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5oaWdobGlnaHRlZF9yZWdpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nOiA3MXB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmhpZ2hsaWdodGVkX3JlZ2lvbjphZnRlciwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuaGlnaGxpZ2h0ZWRfcmVnaW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb24sIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWhpZ2hsaWdodGVkLXJlZ2lvbiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWhpZ2hsaWdodGVkLXJlZ2lvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWhpZ2hsaWdodGVkLXJlZ2lvbiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWhpZ2hsaWdodGVkLXJlZ2lvbiB7XG4gICAgd2lkdGg6IDEwOTQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb24sIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb24ge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxODFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24taGlnaGxpZ2h0ZWQtcmVnaW9uLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24taGlnaGxpZ2h0ZWQtcmVnaW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDNweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmhpZ2hsaWdodC1ldmVudC1kZXRhaWwsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5oaWdobGlnaHQtZXZlbnQtZGV0YWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuaWNvbi13cmFwLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuaWNvbi13cmFwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmljb24td3JhcCBpLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuaWNvbi13cmFwIGkge1xuICBmb250LXNpemU6IDIycHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmljb24td3JhcC5hZGQtdG8tY2FsLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuaWNvbi13cmFwLmFkZC10by1jYWwge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIHBhZGRpbmc6IDEycHggMCAxMnB4IDEwcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmFkZC10by1jYWwsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5hZGQtdG8tY2FsIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuYWRkLXRvLWNhbCBpbWcsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5hZGQtdG8tY2FsIGltZyB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5hZGQtdG8tY2FsIC5kYXRlLXdyYXAsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5hZGQtdG8tY2FsIC5kYXRlLXdyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmFkZC10by1jYWwgLmRhdGUtd3JhcCBzcGFuLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuYWRkLXRvLWNhbCAuZGF0ZS13cmFwIHNwYW4ge1xuICBjb2xvcjogIzgxODE4MTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuYWRkLXRvLWNhbCBzcGFuLmFkZHRvY2FsZW5kYXIsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5hZGQtdG8tY2FsIHNwYW4uYWRkdG9jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5hZGQtdG8tY2FsIHNwYW4uYWRkdG9jYWxlbmRhciBhLmF0Y2ItbGluaywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuYWRkLXRvLWNhbCBzcGFuLmFkZHRvY2FsZW5kYXIgYS5hdGNiLWxpbmsgZW0sIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5hZGQtdG8tY2FsIHNwYW4uYWRkdG9jYWxlbmRhciBhLmF0Y2ItbGluayBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuYWRkLXRvLWNhbCBzcGFuLmFkZHRvY2FsZW5kYXIgYS5hdGNiLWxpbms6aG92ZXIsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuYWRkLXRvLWNhbCBzcGFuLmFkZHRvY2FsZW5kYXIgYS5hdGNiLWxpbms6Zm9jdXMsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuYWRkLXRvLWNhbCBzcGFuLmFkZHRvY2FsZW5kYXIgYS5hdGNiLWxpbms6YWN0aXZlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuYWRkLXRvLWNhbCBzcGFuLmFkZHRvY2FsZW5kYXIgYS5hdGNiLWxpbms6aG92ZXIsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5hZGQtdG8tY2FsIHNwYW4uYWRkdG9jYWxlbmRhciBhLmF0Y2ItbGluazpmb2N1cywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5pY29uLXdyYXAuZXZlbnQtZGF0ZS10ZXh0LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbCAuaWNvbi13cmFwLmV2ZW50LWRhdGUtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5pY29uLXdyYXAuZXZlbnQtZGF0ZS10ZXh0IC5kYXRlcmFuZ2UsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5pY29uLXdyYXAuZXZlbnQtZGF0ZS10ZXh0IC5kYXRlcmFuZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmljb24td3JhcC5ldmVudC1sb2NhdGlvbiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmljb24td3JhcC5ldmVudC1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsIC5pY29uLXdyYXAuZXZlbnQtbG9jYXRpb24gaSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwgLmljb24td3JhcC5ldmVudC1sb2NhdGlvbiBpIHtcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IGgxLnRpdGxlLCAubm9kZS0tdHlwZS1ldmVudCAudGl0bGUuaDEsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgaDEudGl0bGUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnRpdGxlLmgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IGgxLnRpdGxlLCAubm9kZS0tdHlwZS1ldmVudCAudGl0bGUuaDEsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgaDEudGl0bGUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnRpdGxlLmgxIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdywgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3csIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdywgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3csIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMzBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC52aWV3LWNvbnRlbnQucm93LCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC52aWV3LWNvbnRlbnQucm93LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAudmlldy1jb250ZW50LnJvdywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC52aWV3LWNvbnRlbnQucm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLnZpZXctZGlzcGxheS1pZC1yZXNlcnZlX25vdyAub3V0ZXItc3BhY2UsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLnZpZXctZGlzcGxheS1pZC1yZXNlcnZlX25vdyAub3V0ZXItc3BhY2UsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC52aWV3LWRpc3BsYXktaWQtcmVzZXJ2ZV9ub3cgLm91dGVyLXNwYWNlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLnZpZXctZGlzcGxheS1pZC1yZXNlcnZlX25vdyAub3V0ZXItc3BhY2Uge1xuICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG1hcmdpbi1ib3R0b206IC0xODBweDtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweCA1NHB4IDQ5cHggNTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAudmlldy1kaXNwbGF5LWlkLXJlc2VydmVfbm93IC5vdXRlci1zcGFjZSwgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAudmlldy1kaXNwbGF5LWlkLXJlc2VydmVfbm93IC5vdXRlci1zcGFjZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLnZpZXctZGlzcGxheS1pZC1yZXNlcnZlX25vdyAub3V0ZXItc3BhY2UsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAudmlldy1kaXNwbGF5LWlkLXJlc2VydmVfbm93IC5vdXRlci1zcGFjZSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC5yZXNlcnZlLW5vdywgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAucmVzZXJ2ZS1ub3csIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC5yZXNlcnZlLW5vdywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC5yZXNlcnZlLW5vdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAuZXZlbnQtcHJpY2UsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLmV2ZW50LXByaWNlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAuZXZlbnQtcHJpY2UsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAuZXZlbnQtcHJpY2Uge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwMnB4O1xuICB0b3A6IDgwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogOTtcbiAgbGVmdDogLTU2cHg7XG4gIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggUkdCKDY4LCA2OCwgNjgsIDAuMTEpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAuZXZlbnQtcHJpY2UsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLmV2ZW50LXByaWNlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAuZXZlbnQtcHJpY2UsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAuZXZlbnQtcHJpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC04NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC5ldmVudC1wcmljZSBwLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC5ldmVudC1wcmljZSBwLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAuZXZlbnQtcHJpY2UgcCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC5ldmVudC1wcmljZSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC5ldmVudC1wcmljZS5pcy1hY3RpdmUsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLmV2ZW50LXByaWNlLmlzLWFjdGl2ZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLmV2ZW50LXByaWNlLmlzLWFjdGl2ZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC5ldmVudC1wcmljZS5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgcC5jbGljaywgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyBwLmNsaWNrLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBwLmNsaWNrLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgcC5jbGljayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjYTNhM2EzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgcC5jb3N0LCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IHAuY29zdCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgcC5jb3N0LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgcC5jb3N0IHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IHAuY29zdCBzcGFuLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IHAuY29zdCBzcGFuLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBwLmNvc3Qgc3BhbiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IHAuY29zdCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2Y3OTExZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9kZXJuIEVyYVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEucmVhZC1tb3JlLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IGEucmVhZC1tb3JlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLnJlYWQtbW9yZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IGEucmVhZC1tb3JlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM4MTgxODE7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxM3B4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEucmVhZC1tb3JlOmhvdmVyLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5yZWFkLW1vcmU6Zm9jdXMsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLnJlYWQtbW9yZTphY3RpdmUsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgYS5yZWFkLW1vcmU6aG92ZXIsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgYS5yZWFkLW1vcmU6Zm9jdXMsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgYS5yZWFkLW1vcmU6YWN0aXZlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLnJlYWQtbW9yZTpob3ZlciwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5yZWFkLW1vcmU6Zm9jdXMsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEucmVhZC1tb3JlOmFjdGl2ZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IGEucmVhZC1tb3JlOmhvdmVyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgYS5yZWFkLW1vcmU6Zm9jdXMsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyBhLnJlYWQtbW9yZTphY3RpdmUge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLmJ0bi1kZWZhdWx0LCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IGEuYnRuLWRlZmF1bHQsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEuYnRuLWRlZmF1bHQsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyBhLmJ0bi1kZWZhdWx0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgcGFkZGluZzogMTJweCAwIDEzcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5idG4tZGVmYXVsdCBpbWcsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgYS5idG4tZGVmYXVsdCBpbWcsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEuYnRuLWRlZmF1bHQgaW1nLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgYS5idG4tZGVmYXVsdCBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEuYnRuLWRlZmF1bHQ6aG92ZXIsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLmJ0bi1kZWZhdWx0OmZvY3VzLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5idG4tZGVmYXVsdDphY3RpdmUsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgYS5idG4tZGVmYXVsdDpob3ZlciwgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyBhLmJ0bi1kZWZhdWx0OmZvY3VzLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IGEuYnRuLWRlZmF1bHQ6YWN0aXZlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLmJ0bi1kZWZhdWx0OmhvdmVyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLmJ0bi1kZWZhdWx0OmZvY3VzLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IGEuYnRuLWRlZmF1bHQ6aG92ZXIsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyBhLmJ0bi1kZWZhdWx0OmZvY3VzLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgYS5idG4tZGVmYXVsdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM3MzFjO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEuY2xvc2UsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgYS5jbG9zZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5jbG9zZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IGEuY2xvc2Uge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgYS5jbG9zZTpob3ZlciwgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEuY2xvc2U6Zm9jdXMsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyBhLmNsb3NlOmFjdGl2ZSwgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyBhLmNsb3NlOmhvdmVyLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IGEuY2xvc2U6Zm9jdXMsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgYS5jbG9zZTphY3RpdmUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEuY2xvc2U6aG92ZXIsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEuY2xvc2U6Zm9jdXMsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IGEuY2xvc2U6YWN0aXZlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgYS5jbG9zZTpob3ZlciwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IGEuY2xvc2U6Zm9jdXMsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyBhLmNsb3NlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbC1zbGlkZXIgaW1nLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbC1zbGlkZXIgaW1nLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwtc2xpZGVyIGltZywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbC1zbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDM5NnB4O1xuICBoZWlnaHQ6IDMwNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwtc2xpZGVyIGltZywgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwtc2xpZGVyIGltZywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsLXNsaWRlciBpbWcsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwtc2xpZGVyIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0cHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwtc2xpZGVyIGltZywgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwtc2xpZGVyIGltZywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsLXNsaWRlciBpbWcsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtaGlnaHRsaWdodC1ldmVudC1kZXRhaWwtc2xpZGVyIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNHB4KTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbC1zbGlkZXIgLnZpZXctY29udGVudC5yb3csIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsLXNsaWRlciAudmlldy1jb250ZW50LnJvdywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlsLXNsaWRlciAudmlldy1jb250ZW50LnJvdywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbC1zbGlkZXIgLnZpZXctY29udGVudC5yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLmxpc3QtZ3JvdXAsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLmxpc3QtZ3JvdXAsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC5saXN0LWdyb3VwLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLmxpc3QtZ3JvdXAge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIGxpLCAubm9kZS0tdHlwZS1ldmVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIGxpLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSBsaSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIGxpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwIDRweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cywgLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxhdy1hd2FyZC1yZXNlcnZlLW5vdyAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogLTI4cHggYXV0byAxOHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cyBsaS5hY3RpdmUsIC5ub2RlLS10eXBlLWV2ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIGxpLmFjdGl2ZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3cgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIGxpLmFjdGl2ZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGF3LWF3YXJkLXJlc2VydmUtbm93IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjc5MTFlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAjYmxvY2stYWxibmV3LWFkZHRvYW55YnV0dG9ucywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAjYmxvY2stYWxibmV3LWFkZHRvYW55YnV0dG9ucyB7XG4gICAgcGFkZGluZzogMjNweCAwcHggMjNweCAwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5xdWlja3RhYnMtbWFpbiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucXVpY2t0YWJzLW1haW4ge1xuICBwYWRkaW5nOiAzMnB4IDAgMCA4M3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5xdWlja3RhYnMtbWFpbiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucXVpY2t0YWJzLW1haW4ge1xuICAgIHBhZGRpbmc6IDMycHggMCAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnF1aWNrdGFicy1tYWluLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5xdWlja3RhYnMtbWFpbiB7XG4gICAgcGFkZGluZzogMzJweCAwIDAgMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAub24tdGhlLWdyYXkgLnF1aWNrdGFicy10YWJwYWdlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5vbi10aGUtZ3JheSAucXVpY2t0YWJzLXRhYnBhZ2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5vbi10aGUtZ3JheSAucXVpY2t0YWJzLXRhYnBhZ2UgLnZpZXdzLXJvdywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAub24tdGhlLWdyYXkgLnF1aWNrdGFicy10YWJwYWdlIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAub24tdGhlLWdyYXkgLnF1aWNrdGFicy10YWJwYWdlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXNwb25zb3JzLXBhZ2UsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm9uLXRoZS1ncmF5IC5xdWlja3RhYnMtdGFicGFnZSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1zcG9uc29ycy1wYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAub24tdGhlLWdyYXkgLnF1aWNrdGFicy10YWJwYWdlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXNwb25zb3JzLXBhZ2UgaW1nLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5vbi10aGUtZ3JheSAucXVpY2t0YWJzLXRhYnBhZ2UgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtc3BvbnNvcnMtcGFnZSBpbWcge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubm9kZS0tdHlwZS1ldmVudCAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIDAgNDVweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogNDBweCAwIDAgOTBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCB7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGksIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGksIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpLmFjdGl2ZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkuYWN0aXZlOmFmdGVyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkuYWN0aXZlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpLmFjdGl2ZSBhLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkuYWN0aXZlIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaSBhLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkgYTphZnRlciwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTExcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogI2Y3OTExZTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpIGE6aG92ZXIsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpIGE6aG92ZXI6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50IC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkgYTpmb2N1czphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnQgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaSBhOmFjdGl2ZTphZnRlciwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAub24tdGhlLWdyYXkgLml0ZW0tbGlzdCB1bC5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIGxpIGE6aG92ZXI6YWZ0ZXIsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QgdWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCBsaSBhOmZvY3VzOmFmdGVyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkgYTphY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3Qge1xuICAgIHBhZGRpbmc6IDM3cHggMHB4IDBweCA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5vbi10aGUtZ3JheSAuaXRlbS1saXN0LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5vbi10aGUtZ3JheSAuaXRlbS1saXN0IHtcbiAgICBwYWRkaW5nOiAzN3B4IDBweCAwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3QsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm9uLXRoZS1ncmF5IC5pdGVtLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkubGlzdC1ncm91cC1pdGVtIGEucXVpY2t0YWJzLXBlcm1hbGluazpudGgtY2hpbGQoMm4pLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgbGkubGlzdC1ncm91cC1pdGVtIGEucXVpY2t0YWJzLXBlcm1hbGluazpudGgtY2hpbGQoMm4pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1jb21tb24tdGFiLXN1bW1hcnksIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWNvbW1vbi10YWItc3VtbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1jb21tb24tdGFiLXN1bW1hcnksIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWNvbW1vbi10YWItc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtY29tbW9uLXRhYi1zdW1tYXJ5IGJsb2NrcXVvdGUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWNvbW1vbi10YWItc3VtbWFyeSBibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBvYmxpcXVlO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgY29sb3I6ICM4MTgxODE7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMCAzNXB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWNvbW1vbi10YWItc3VtbWFyeSBpbWcsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWNvbW1vbi10YWItc3VtbWFyeSBpbWcge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnZpZXctaWQtZXZlbnRzX3RhYi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAudmlldy1pZC1ldmVudHNfdGFiLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuc3BlYWtlci13cmFwLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5zcGVha2VyLXdyYXAge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgUkdCKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnNwZWFrZXItd3JhcCBmaWd1cmUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnNwZWFrZXItd3JhcCBmaWd1cmUge1xuICB3aWR0aDogMjYwcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuc3BlYWtlci13cmFwIC5zcGVha2VyLWRldGFpbC13cmFwLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5zcGVha2VyLXdyYXAgLnNwZWFrZXItZGV0YWlsLXdyYXAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjYwcHgpO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAzMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnNwZWFrZXItd3JhcCAuc3BlYWtlci1uYW1lLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5zcGVha2VyLXdyYXAgLnNwZWFrZXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5zcGVha2VyLXdyYXAgLmRlc2lnbmF0aW9uLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5zcGVha2VyLXdyYXAgLmRlc2lnbmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIuMTQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzgxODE4MTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5zcGVha2VyLXdyYXAgcCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuc3BlYWtlci13cmFwIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuc3BlYWtlci13cmFwIGEucmVhZC1tb3JlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5zcGVha2VyLXdyYXAgYS5yZWFkLW1vcmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICNjNGM0YzQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIHtcbiAgbWFyZ2luOiAwIDAgNDVweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIHtcbiAgd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMge1xuICAgIHdpZHRoOiAxMTQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIGgyLCAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmgyLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyBoMixcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmgyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyBoMiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmgyLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIGgyLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDEuODVyZW0gYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIGgyLCAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmgyLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyBoMixcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmgyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyBoMiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmgyLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIGgyLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5oMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIGgyLCAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmgyLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyBoMixcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmgyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyBoMiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmgyLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIGgyLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5oMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuY29udGVudCxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmNvbnRlbnQsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5jb250ZW50LFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDU4cHggNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuY29udGVudCxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmNvbnRlbnQsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5jb250ZW50LFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmNvbnRlbnQgLnZpZXctY29udGVudCxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmNvbnRlbnQgLnZpZXctY29udGVudCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmNvbnRlbnQgLnZpZXctY29udGVudCxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuY29udGVudCAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuY29udGVudCAudmlld3Mtcm93LFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuY29udGVudCAudmlld3Mtcm93LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuY29udGVudCAudmlld3Mtcm93LFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5jb250ZW50IC52aWV3cy1yb3cge1xuICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogMzUwcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4pLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0biksIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKSxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuY29udGVudCAudmlld3Mtcm93LFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuY29udGVudCAudmlld3Mtcm93LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuY29udGVudCAudmlld3Mtcm93LFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmNvbnRlbnQgLnZpZXdzLXJvdyxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmNvbnRlbnQgLnZpZXdzLXJvdywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmNvbnRlbnQgLnZpZXdzLXJvdyxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgybiksIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4pLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0biksIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKSxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuY29udGVudCAudmlld3Mtcm93LFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuY29udGVudCAudmlld3Mtcm93LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuY29udGVudCAudmlld3Mtcm93LFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLnJlbGF0ZWQtZXZlbnRzLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAucmVsYXRlZC1ldmVudHMsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5yZWxhdGVkLWV2ZW50cyxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAucmVsYXRlZC1ldmVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLnJlbGF0ZWQtZXZlbnRzIGZpZ3VyZSxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLnJlbGF0ZWQtZXZlbnRzIGZpZ3VyZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLnJlbGF0ZWQtZXZlbnRzIGZpZ3VyZSxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAucmVsYXRlZC1ldmVudHMgZmlndXJlIHtcbiAgaGVpZ2h0OiAyOTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5yZWxhdGVkLWV2ZW50cyBmaWd1cmUsXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5yZWxhdGVkLWV2ZW50cyBmaWd1cmUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5yZWxhdGVkLWV2ZW50cyBmaWd1cmUsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLnJlbGF0ZWQtZXZlbnRzIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAucmVsYXRlZC1ldmVudHMgZmlndXJlLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAucmVsYXRlZC1ldmVudHMgZmlndXJlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAucmVsYXRlZC1ldmVudHMgZmlndXJlLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5yZWxhdGVkLWV2ZW50cyBmaWd1cmUge1xuICAgIGhlaWdodDogMjMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5yZWxhdGVkLWV2ZW50cyBmaWd1cmUsXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5yZWxhdGVkLWV2ZW50cyBmaWd1cmUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5yZWxhdGVkLWV2ZW50cyBmaWd1cmUsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLnJlbGF0ZWQtZXZlbnRzIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLnJlbGF0ZWQtZXZlbnRzIGZpZ3VyZSxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLnJlbGF0ZWQtZXZlbnRzIGZpZ3VyZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLnJlbGF0ZWQtZXZlbnRzIGZpZ3VyZSxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAucmVsYXRlZC1ldmVudHMgZmlndXJlIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NnB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5yZWxhdGVkLWV2ZW50cyBmaWd1cmUsXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5yZWxhdGVkLWV2ZW50cyBmaWd1cmUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5yZWxhdGVkLWV2ZW50cyBmaWd1cmUsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLnJlbGF0ZWQtZXZlbnRzIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAzOTBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5yZWxhdGVkLWV2ZW50cyBmaWd1cmUgaW1nLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAucmVsYXRlZC1ldmVudHMgZmlndXJlIGltZywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLnJlbGF0ZWQtZXZlbnRzIGZpZ3VyZSBpbWcsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLnJlbGF0ZWQtZXZlbnRzIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmV2ZW50LXRleHQtYmxvY2ssXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5ldmVudC10ZXh0LWJsb2NrLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuZXZlbnQtdGV4dC1ibG9jayxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuZXZlbnQtdGV4dC1ibG9jayB7XG4gIHdpZHRoOiAyMTVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTU2cHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLWhlaWdodDogMTkwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmV2ZW50LXRleHQtYmxvY2ssXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5ldmVudC10ZXh0LWJsb2NrLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuZXZlbnQtdGV4dC1ibG9jayxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuZXZlbnQtdGV4dC1ibG9jayB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGJvdHRvbTogLTU1cHg7XG4gICAgbWluLWhlaWdodDogMTQ1cHg7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIHJpZ2h0OiAtMXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmV2ZW50LXRleHQtYmxvY2ssXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5ldmVudC10ZXh0LWJsb2NrLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuZXZlbnQtdGV4dC1ibG9jayxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuZXZlbnQtdGV4dC1ibG9jayB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgbWluLWhlaWdodDogMTUzcHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuZXZlbnQtdGV4dC1ibG9jayxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmV2ZW50LXRleHQtYmxvY2ssIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5ldmVudC10ZXh0LWJsb2NrLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5ldmVudC10ZXh0LWJsb2NrIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5ldmVudC10ZXh0LWJsb2NrLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuZXZlbnQtdGV4dC1ibG9jaywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmV2ZW50LXRleHQtYmxvY2ssXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmV2ZW50LXRleHQtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEzMnB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDM0cHggMjVweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5ldmVudC10ZXh0LWJsb2NrOmhvdmVyIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24sXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5ldmVudC10ZXh0LWJsb2NrOmhvdmVyIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24sIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5ldmVudC10ZXh0LWJsb2NrOmhvdmVyIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24sXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmV2ZW50LXRleHQtYmxvY2s6aG92ZXIgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiB7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICBtYXJnaW46IDIwcHggMDtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmV2ZW50LXRleHQtYmxvY2s6aG92ZXIgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiBwLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuZXZlbnQtdGV4dC1ibG9jazpob3ZlciBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHAsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5ldmVudC10ZXh0LWJsb2NrOmhvdmVyIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gcCxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuZXZlbnQtdGV4dC1ibG9jazpob3ZlciBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHAge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuZXZlbnQtdGV4dC1ibG9jazpob3ZlciBwLmJvdHRvbSxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmV2ZW50LXRleHQtYmxvY2s6aG92ZXIgcC5ib3R0b20sIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5ldmVudC10ZXh0LWJsb2NrOmhvdmVyIHAuYm90dG9tLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5ldmVudC10ZXh0LWJsb2NrOmhvdmVyIHAuYm90dG9tIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5ldmVudC1jYXRlZ29yeSxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmV2ZW50LWNhdGVnb3J5LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuZXZlbnQtY2F0ZWdvcnksXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmV2ZW50LWNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmV2ZW50LWNhdGVnb3J5IGEsXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC5ldmVudC1jYXRlZ29yeSBhLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAuZXZlbnQtY2F0ZWdvcnkgYSxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuZXZlbnQtY2F0ZWdvcnkgYSB7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC5ldmVudC1jYXRlZ29yeSBhOmhvdmVyLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAuZXZlbnQtY2F0ZWdvcnkgYTpob3ZlciwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLmV2ZW50LWNhdGVnb3J5IGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLmV2ZW50LWNhdGVnb3J5IGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyBoMy50aXRsZSwgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC50aXRsZS5oMyxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgaDMudGl0bGUsXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC50aXRsZS5oMywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgaDMudGl0bGUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC50aXRsZS5oMyxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyBoMy50aXRsZSxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyAudGl0bGUuaDMge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtaW4taGVpZ2h0OiA5NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIGgzLnRpdGxlLCAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLnRpdGxlLmgzLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyBoMy50aXRsZSxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLnRpdGxlLmgzLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyBoMy50aXRsZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLnRpdGxlLmgzLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIGgzLnRpdGxlLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC50aXRsZS5oMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIGgzLnRpdGxlLCAubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLnRpdGxlLmgzLFxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyBoMy50aXRsZSxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLnRpdGxlLmgzLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyBoMy50aXRsZSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLnRpdGxlLmgzLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIGgzLnRpdGxlLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC50aXRsZS5oMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIC53cmFwLWJvdHRvbSxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLndyYXAtYm90dG9tLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAud3JhcC1ib3R0b20sXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgLndyYXAtYm90dG9tIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyAud3JhcC1ib3R0b20sXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC53cmFwLWJvdHRvbSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgLndyYXAtYm90dG9tLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIC53cmFwLWJvdHRvbSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgZGl2LmhvdmVyLXRleHQgc2VjdGlvbixcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgZGl2LmhvdmVyLXRleHQgc2VjdGlvbixcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVsYXRlZC1ldmVudHMtbGF3LWF3YXJkcyBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gYSxcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiBhLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIGEsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnJlZ2lvbi1jb250ZW50MiAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXJlbGF0ZWQtZXZlbnRzIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gYTpob3Zlcixcbi5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiBhOmhvdmVyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlbGF0ZWQtZXZlbnRzLWxhdy1hd2FyZHMgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5yZWdpb24tY29udGVudDIgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHAsXG4ubm9kZS0tdHlwZS1ldmVudCAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gcCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcmVsYXRlZC1ldmVudHMgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiBwLFxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAucmVnaW9uLWNvbnRlbnQyIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnVpLWRpYWxvZy10aXRsZWJhci51aS1jb3JuZXItYWxsLnVpLXdpZGdldC1oZWFkZXIudWktaGVscGVyLWNsZWFyZml4LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnVpLWRpYWxvZy10aXRsZWJhci51aS1jb3JuZXItYWxsLnVpLXdpZGdldC1oZWFkZXIudWktaGVscGVyLWNsZWFyZml4IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktZGlhbG9nLXRpdGxlYmFyLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LWhlYWRlci51aS1oZWxwZXItY2xlYXJmaXggc3Bhbi51aS1kaWFsb2ctdGl0bGUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktZGlhbG9nLXRpdGxlYmFyLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LWhlYWRlci51aS1oZWxwZXItY2xlYXJmaXggc3Bhbi51aS1kaWFsb2ctdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktZnJvbnQudWktZGlhbG9nLWNvbnRlbnQudWktd2lkZ2V0LWNvbnRlbnQsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktZnJvbnQudWktZGlhbG9nLWNvbnRlbnQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vZGVybiBFcmFcIiwgc2Fucy1zZXJpZjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnRpdGxlLWhvdmVyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnRpdGxlLWhvdmVyIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4zMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIGEuYnRuLW1vcmUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIGEuYnRuLW1vcmUgaW1nLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlOmhvdmVyLCAubm9kZS0tdHlwZS1ldmVudCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIGEuYnRuLW1vcmU6Zm9jdXMsIC5ub2RlLS10eXBlLWV2ZW50IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZTphY3RpdmUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlOmhvdmVyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZTpmb2N1cywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIGEuYnRuLW1vcmU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzNzMxYztcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLWhvdmVyLWJsb2NrLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLWhvdmVyLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtaG92ZXItYmxvY2ssIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtaG92ZXItYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLWxlZnQtaW5mbywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1sZWZ0LWluZm8ge1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtbGVmdC1pbmZvLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLWxlZnQtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLXJpZ2h0LWluZm8sIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtcmlnaHQtaW5mbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtcmlnaHQtaW5mbywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1yaWdodC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMHB4IDQ1cHggNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3csIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YWZ0ZXIsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiY2xvc2VcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYzRjNGM0O1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMjVweDtcbiAgcmlnaHQ6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xcHg7XG4gIHRvcDogLTI4cHg7XG4gIHdpZHRoOiA4MDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC40MTE3NjQ3MDU5KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjQxMTc2NDcwNTkpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC40MTE3NjQ3MDU5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmNvbC1tZC00LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5jb2wtbWQtNCB7XG4gIG1heC13aWR0aDogMjYuMzMzMzMzJTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5zaWRlYmFyX3NlY29uZCwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuc2lkZWJhcl9zZWNvbmQge1xuICBtYXJnaW4tdG9wOiAxNDNweDtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQgLm1haW4tY29udGVudC5jb2wgaDIsIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIC5oMiwgLm5vZGUtLXR5cGUtZXZlbnQgLm1haW4tY29udGVudC5jb2wgaDMsIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIC5oMywgLm5vZGUtLXR5cGUtZXZlbnQgLm1haW4tY29udGVudC5jb2wgaDQsIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIC5oNCwgLm5vZGUtLXR5cGUtZXZlbnQgLm1haW4tY29udGVudC5jb2wgaDUsIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIC5oNSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMDA7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAubWFpbi1jb250ZW50LmNvbCBoMjpiZWZvcmUsIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIC5oMjpiZWZvcmUsIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIGgzOmJlZm9yZSwgLm5vZGUtLXR5cGUtZXZlbnQgLm1haW4tY29udGVudC5jb2wgLmgzOmJlZm9yZSwgLm5vZGUtLXR5cGUtZXZlbnQgLm1haW4tY29udGVudC5jb2wgaDQ6YmVmb3JlLCAubm9kZS0tdHlwZS1ldmVudCAubWFpbi1jb250ZW50LmNvbCAuaDQ6YmVmb3JlLCAubm9kZS0tdHlwZS1ldmVudCAubWFpbi1jb250ZW50LmNvbCBoNTpiZWZvcmUsIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIC5oNTpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLm1haW4tY29udGVudC5jb2wgaDI6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIC5oMjphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnQgLm1haW4tY29udGVudC5jb2wgaDM6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIC5oMzphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnQgLm1haW4tY29udGVudC5jb2wgaDQ6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIC5oNDphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnQgLm1haW4tY29udGVudC5jb2wgaDU6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50IC5tYWluLWNvbnRlbnQuY29sIC5oNTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLm1haW4tY29udGVudC5jb2wgLnNlY3Rpb24ge1xuICAgIHdpZHRoOiA3MDRweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAubWFpbi1jb250ZW50LmNvbCAuc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLm1haW4tY29udGVudC5jb2wgI3F1aWNrdGFicy1ldmVudF9kZXRhaWxfdGFicyB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50ICNibG9jay1hbGJuZXctY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4OXB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMge1xuICAvKldpbm5lcnMgYW5kIEZpbmFsaXN0cyovXG4gIC8qcXVvdGVzKi9cbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmhpZ2hsaWdodGVkX3JlZ2lvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5zZWN0aW9uIHtcbiAgICB3aWR0aDogNzA0cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzICNzaWRlYmFyX2ZpcnN0IHtcbiAgcGFkZGluZzogMTI3cHggMCAwIDE4cHg7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5zaWRlYmFyX3NlY29uZCB7XG4gIG1hcmdpbi10b3A6IDU4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLnNpZGViYXJfc2Vjb25kIHtcbiAgICBwYWRkaW5nOiAxMDFweCAwIDAgMS4xMjVyZW07XG4gIH1cbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmNvbCB7XG4gIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAubm9kZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciAuaG9yaXpvbnRhbC10YWJzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCB7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIHVsLmhvcml6b250YWwtdGFicy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3Qge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24ge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbi5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uLmFjdGl2ZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjZjc5MTFlO1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbi5hY3RpdmUgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTExcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogI2Y3OTExZTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24gYTpob3ZlcjphZnRlciwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbiBhOmZvY3VzOmFmdGVyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uIGE6YWN0aXZlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgLmhvcml6b250YWwtdGFicy1wYW5lcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMzJweCAwIDAgMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciAuaG9yaXpvbnRhbC10YWJzLXBhbmVzIHtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMCA1OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciAuaG9yaXpvbnRhbC10YWJzLXBhbmVzIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciAuZGV0YWlscy13cmFwcGVyIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAubWFpbi1jb250ZW50LmNvbCBoMiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAubWFpbi1jb250ZW50LmNvbCAuaDIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDAwO1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAubWFpbi1jb250ZW50LmNvbCBoMjpiZWZvcmUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm1haW4tY29udGVudC5jb2wgLmgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5tYWluLWNvbnRlbnQuY29sIGgyOmFmdGVyLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5tYWluLWNvbnRlbnQuY29sIC5oMjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm1haW4tY29udGVudC5jb2wgaDMsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm1haW4tY29udGVudC5jb2wgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm1haW4tY29udGVudC5jb2wgI2VkaXQtZ3JvdXAtY2F0ZWdvcmllcyBoNC50aXRsZS1ib3JkZXIsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm1haW4tY29udGVudC5jb2wgI2VkaXQtZ3JvdXAtY2F0ZWdvcmllcyAudGl0bGUtYm9yZGVyLmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzIyMjIyMTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAubWFpbi1jb250ZW50LmNvbCAjZWRpdC1ncm91cC1jYXRlZ29yaWVzIHVsIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm1haW4tY29udGVudC5jb2wgI2VkaXQtZ3JvdXAtY2F0ZWdvcmllcyB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5tYWluLWNvbnRlbnQuY29sICNlZGl0LWdyb3VwLWNhdGVnb3JpZXMgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHRvcDogMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAubWFpbi1jb250ZW50LmNvbCAjZWRpdC1ncm91cC1maW5hbGlzdHMgaDUsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm1haW4tY29udGVudC5jb2wgI2VkaXQtZ3JvdXAtZmluYWxpc3RzIC5oNSwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAubWFpbi1jb250ZW50LmNvbCAjZWRpdC1ncm91cC13aW5uZXJzIGg1LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5tYWluLWNvbnRlbnQuY29sICNlZGl0LWdyb3VwLXdpbm5lcnMgLmg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm1haW4tY29udGVudC5jb2wgI2VkaXQtZ3JvdXAtZmluYWxpc3RzIGg2LCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5tYWluLWNvbnRlbnQuY29sICNlZGl0LWdyb3VwLWZpbmFsaXN0cyAuaDYsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm1haW4tY29udGVudC5jb2wgI2VkaXQtZ3JvdXAtd2lubmVycyBoNiwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAubWFpbi1jb250ZW50LmNvbCAjZWRpdC1ncm91cC13aW5uZXJzIC5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyB1bC5saXN0LTUwIHtcbiAgbWFyZ2luOiAwIDAgNzBweDtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgdWwubGlzdC01MCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIHVsLmxpc3QtNTAgbGkgLmxlZnQge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAxN3B4IDEwcHggMTdweCAyMHB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyB1bC5saXN0LTUwIGxpIC5sZWZ0IHAge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2Y3OTExZTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgdWwubGlzdC01MCBsaSAucmlnaHQge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxN3B4IDEwcHggMTdweCAyMHB4O1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAud3JhcC1idG4ud3JhcC1idG4tZGVmYXVsdCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItdG9wOiAwO1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAud3JhcC1idG4ud3JhcC1idG4tZGVmYXVsdCBhIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLXdpZHRoOiAxNzRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLndyYXAtYnRuLndyYXAtYnRuLWRlZmF1bHQgYTpob3ZlciwgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyAud3JhcC1idG4ud3JhcC1idG4tZGVmYXVsdCBhOmZvY3VzLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIC53cmFwLWJ0bi53cmFwLWJ0bi1kZWZhdWx0IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzNzMxYztcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgdWwuZmluYWxpc3QtbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgdWwuZmluYWxpc3QtbGlzdCBsaS5zcGVha2VyLXdyYXAge1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIHVsLmZpbmFsaXN0LWxpc3QgbGkuc3BlYWtlci13cmFwIC5zcGVha2VyLWRldGFpbC13cmFwIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNnB4KTtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgdWwuZmluYWxpc3QtbGlzdCBsaS5zcGVha2VyLXdyYXAgZmlndXJlIHtcbiAgd2lkdGg6IDgycHg7XG4gIGhlaWdodDogODJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyB1bC5zcGVha2VyLWxpc3QuZmFxIGxpIHtcbiAgcGFkZGluZzogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgdWwuc3BlYWtlci1saXN0LmZhcSBsaSBmaWd1cmUge1xuICB3aWR0aDogMTY4cHg7XG4gIGhlaWdodDogMTY4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyB1bC5zcGVha2VyLWxpc3QuZmFxIGxpIC5zcGVha2VyLWRldGFpbC13cmFwIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2OHB4IC0gMzdweCk7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIHVsLnNwZWFrZXItbGlzdC5mYXEgbGkgLnNwZWFrZXItZGV0YWlsLXdyYXAgc3Bhbi5kZXNpZ25hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIHVsLnNwZWFrZXItbGlzdC5mYXEgbGkgLnNwZWFrZXItZGV0YWlsLXdyYXAgaDYuc3BlYWtlci1uYW1lLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIHVsLnNwZWFrZXItbGlzdC5mYXEgbGkgLnNwZWFrZXItZGV0YWlsLXdyYXAgLnNwZWFrZXItbmFtZS5oNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG59XG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIHVsLnNwZWFrZXItbGlzdC5mYXEgbGkgLnNwZWFrZXItZGV0YWlsLXdyYXAgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyBkaXYubGlnaHRnYWxsZXJ5LXdyYXBwZXIgdWwubGlnaHRnYWxsZXJ5IGxpIHtcbiAgd2lkdGg6IDMwLjklO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgZGl2LmxpZ2h0Z2FsbGVyeS13cmFwcGVyIHVsLmxpZ2h0Z2FsbGVyeSBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDRzO1xufVxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyBkaXYubGlnaHRnYWxsZXJ5LXdyYXBwZXIgdWwubGlnaHRnYWxsZXJ5IGxpIGEgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7IC8qIEFuaW1hdGlvbiAqL1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgZGl2LmxpZ2h0Z2FsbGVyeS13cmFwcGVyIHVsLmxpZ2h0Z2FsbGVyeSBsaSBhOmhvdmVyIGltZywgLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyBkaXYubGlnaHRnYWxsZXJ5LXdyYXBwZXIgdWwubGlnaHRnYWxsZXJ5IGxpIGE6Zm9jdXMgaW1nLCAubm9kZS0tdHlwZS1sYXctYXdhcmRzIGRpdi5saWdodGdhbGxlcnktd3JhcHBlciB1bC5saWdodGdhbGxlcnkgbGkgYTphY3RpdmUgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQgLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgdWwgbGksXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5jb250ZW50IC5ub2RlX19jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWRhdGUsXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ldmVudC1kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1kYXRlIGkuZmEtY2xvY2ssXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ldmVudC1kYXRlIGkuZmEtY2xvY2sge1xuICBwYWRkaW5nOiA4cHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAjc2lkZWJhcl9maXJzdCxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgI3NpZGViYXJfZmlyc3Qge1xuICBwYWRkaW5nOiAxNDRweCAwIDAgMThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAubWFpbi1jb250ZW50LmNvbCB7XG4gICAgd2lkdGg6IDU4JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm1haW4tY29udGVudC5jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQgLmJsb2NrLXF1aWNrdGFicy1ibG9ja2V2ZW50LWRldGFpbC10YWJzIC5jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ub2RlX19jb250ZW50IC5ob3Jpem9udGFsLXRhYnMtcGFuZXMgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm5vZGVfX2NvbnRlbnQgLmhvcml6b250YWwtdGFicy1wYW5lcyAjZWRpdC1ncm91cC1jYXRlZ29yaWVzIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIC5ub2RlX19jb250ZW50IC5ob3Jpem9udGFsLXRhYnMtcGFuZXMgI2VkaXQtZ3JvdXAtZ2FsbGVyeSB1bCBsaSxcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMgLm5vZGVfX2NvbnRlbnQgLmhvcml6b250YWwtdGFicy1wYW5lcyAjZWRpdC1ncm91cC1zcG9uc29ycyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIHtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tRmVhdHVyZWQgRXZlbnQgLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tVXBjb21pbmcgJiBQYXN0IEV2ZW50cy0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLVVwY29taW5nICYgUGFzdCBldmVudHMgUG9wLVVwLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLUV2ZW50IENvdW50cnkgZmlsdGVyLS0tLS0tLS0tLS0tLSovXG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnQtbGlzdGluZy1mZWF0dXJlZC1ldmVudC1saXN0aW5nIC52aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXctY29udGVudC5yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50LWxpc3RpbmctZmVhdHVyZWQtZXZlbnQtbGlzdGluZyBpbWcuaW1hZ2Utc3R5bGUtYmFja2dyb3VuZC1iYW5uZXIge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDY5NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tldmVudC1saXN0aW5nLWZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgaW1nLmltYWdlLXN0eWxlLWJhY2tncm91bmQtYmFubmVyIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnQtbGlzdGluZy1mZWF0dXJlZC1ldmVudC1saXN0aW5nIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgcGFkZGluZzogNTJweCAwO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDQwcHggNzVweCA4MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3Rpbmcge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3Rpbmcge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHggLSAxNXB4KTtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIHAge1xuICBtYXJnaW46IDBweDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAubGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAubGFiZWwgYSB7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIC5sYWJlbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLmxhYmVsIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLmxhYmVsIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIGgxLCAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLmgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIGgxLCAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLmgxIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgaDEsIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1sZWZ0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzNXB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQge1xuICB3aWR0aDogMTg1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgLmRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgLmRhdGUgLmRhdGUtb25seSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LXJpZ2h0IC5kYXRlIC5kYXRlLW9ubHkge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1yaWdodCAuZGF0ZSAubW9udGgtb25seSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LXJpZ2h0IC5kYXRlIC5tb250aC1vbmx5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgdWwgbGkuYWRkdG9jYWxlbmRhci1pY29uIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1yaWdodCB1bCBsaS5hZGR0b2NhbGVuZGFyLWljb24gLmljb24td3JhcCB7XG4gIHdpZHRoOiA1MHB4O1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1yaWdodCB1bCBsaS5hZGR0b2NhbGVuZGFyLWljb24gLmNhbGVuZGFyLXdyYXAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LXJpZ2h0IHVsIGxpLmFkZHRvY2FsZW5kYXItaWNvbiAuY2FsZW5kYXItd3JhcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgdWwgbGkuYWRkdG9jYWxlbmRhci1pY29uIC5jYWxlbmRhci13cmFwIHNwYW4gdWwuYXRjYi1saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1yaWdodCB1bCBsaS5hZGR0b2NhbGVuZGFyLWljb24gLmNhbGVuZGFyLXdyYXAgc3BhbiB1bC5hdGNiLWxpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LXJpZ2h0IHVsIGxpLmFkZHRvY2FsZW5kYXItaWNvbiAuY2FsZW5kYXItd3JhcCBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgdWwgbGkuZXZlbnQtZGF0ZS1pY29uIHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzgxODE4MTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgdWwgbGkuZXZlbnQtZGF0ZS1pY29uIGRpdi5ldmVudC1kYXRlLWljb24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxODRweDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgdWwgbGkuZXZlbnQtZGF0ZS1pY29uIGRpdi5ldmVudC1kYXRlLWljb24td3JhcCBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgdWwgbGkuZXZlbnQtZGF0ZS1pY29uIGRpdi5ldmVudC1kYXRlLWljb24td3JhcCAuZGF0ZXJhbmdlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgdWwgbGkucmVhZC1tb3JlLWljb24gYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTU4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgdWwgbGkucmVhZC1tb3JlLWljb24gYSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgdWwgbGkucmVhZC1tb3JlLWljb24gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtcmlnaHQgdWwgbGkucmVhZC1tb3JlLWljb24gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAud3JhcC1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAud3JhcC1pbWcgZmlndXJlIHtcbiAgd2lkdGg6IDE4NXB4O1xuICBoZWlnaHQ6IDE4NXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLndyYXAtaW1nIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyAud3JhcC1pbWcgLmV2ZW50LXRleHQtYmxvY2sge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjE1cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLndyYXAtaW1nIC5ldmVudC10ZXh0LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgLndyYXAtaW1nIC5ldmVudC10ZXh0LWJsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5GZWF0dXJlZC1ldmVudC1saXN0aW5nIHAubG9jYXRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCAzMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICBjb2xvcjogI2IyYjJiMjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuRmVhdHVyZWQtZXZlbnQtbGlzdGluZyBwLmxvY2F0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLkZlYXR1cmVkLWV2ZW50LWxpc3RpbmcgaS5mYS1tYXAtbWFya2VyLWFsdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAwO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3LWRpc3BsYXktaWQtcGFzdF9ldmVudHNfbGlzdGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIG1hcmdpbjogMHB4IDBweCA4MXB4IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXctZGlzcGxheS1pZC1wYXN0X2V2ZW50c19saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3LWRpc3BsYXktaWQtdXBjb21pbmdfZXZlbnRzX2xpc3Rpbmcge1xuICBtYXJnaW46IDBweCAwcHggODFweCAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3LWRpc3BsYXktaWQtdXBjb21pbmdfZXZlbnRzX2xpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXctZGlzcGxheS1pZC11cGNvbWluZ19ldmVudHNfbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTc1cHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlldy1oZWFkZXIgaDIsIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlldy1oZWFkZXIgLmgyLCAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGgyLCAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5oMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlldy1oZWFkZXIgaDI6YmVmb3JlLCAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXctaGVhZGVyIC5oMjpiZWZvcmUsIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtZWxlbWVudC1jb250YWluZXIgaDI6YmVmb3JlLCAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5oMjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXctaGVhZGVyIGgyLCAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXctaGVhZGVyIC5oMiwgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoMiwgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXctaGVhZGVyIGgyOmJlZm9yZSwgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3LWhlYWRlciAuaDI6YmVmb3JlLCAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGgyOmJlZm9yZSwgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuaDI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlldy1kaXNwbGF5LWlkLXVwY29taW5nX2V2ZW50c19saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3LWRpc3BsYXktaWQtdXBjb21pbmdfZXZlbnRzX2xpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlldy1kaXNwbGF5LWlkLXVwY29taW5nX2V2ZW50c19saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMzhweCAwIDMwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IHtcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDEycHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtQ2F0ZWdvcmllcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtQ2F0ZWdvcmllcyBmaWd1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC1DYXRlZ29yaWVzIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC1DYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGV4dC1ibG9jayB7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTU2cHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLWhlaWdodDogMTQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRleHQtYmxvY2sge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRleHQtYmxvY2sge1xuICAgIHdpZHRoOiAxODNweDtcbiAgICBsZWZ0OiAyM3B4O1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC10ZXh0LWJsb2NrIHtcbiAgICB3aWR0aDogMTIzcHg7XG4gICAgbGVmdDogMjNweDtcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGV4dC1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGV4dC1ibG9jazpob3ZlciBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIG1hcmdpbjogMjBweCAwO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGV4dC1ibG9jazpob3ZlciBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHAge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGV4dC1ibG9jazpob3ZlciBwLmJvdHRvbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtY2F0ZWdvcnkgYSB7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC1jYXRlZ29yeSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgaDMudGl0bGUsIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudGl0bGUuaDMge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgaDMudGl0bGUsIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudGl0bGUuaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIGgzLnRpdGxlLCAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnRpdGxlLmgzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAud3JhcC1ib3R0b20ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2EyYTJhMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC53cmFwLWJvdHRvbSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLndyYXAtYm90dG9tIC5ldmVudC1jb3VudHJ5LWxpc3Qge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkgYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWluLWhlaWdodDogODVweDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiA4LjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzRweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjlweDtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS1kaWFsb2ctdGl0bGViYXIudWktY29ybmVyLWFsbC51aS13aWRnZXQtaGVhZGVyLnVpLWhlbHBlci1jbGVhcmZpeCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS1kaWFsb2ctdGl0bGViYXIudWktY29ybmVyLWFsbC51aS13aWRnZXQtaGVhZGVyLnVpLWhlbHBlci1jbGVhcmZpeCBzcGFuLnVpLWRpYWxvZy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktZnJvbnQudWktZGlhbG9nLWNvbnRlbnQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vZGVybiBFcmFcIiwgc2Fucy1zZXJpZjtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC50aXRsZS1ob3ZlciB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZTpob3ZlciwgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZTpmb2N1cywgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM3MzFjO1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLWhvdmVyLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLWhvdmVyLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtbGVmdC1pbmZvIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1sZWZ0LWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtcmlnaHQtaW5mbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLXJpZ2h0LWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDBweCA0NXB4IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcImNsb3NlXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2M0YzRjNDtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDI1cHg7XG4gIHJpZ2h0OiAxMXB4O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMXB4O1xuICB0b3A6IC0yOHB4O1xuICB3aWR0aDogODAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNDExNzY0NzA1OSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC40MTE3NjQ3MDU5KTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNDExNzY0NzA1OSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuY29udGFpbmVyMiB7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAuY29udGFpbmVyMiB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5jb250YWluZXIyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5jb250YWluZXI0IHtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5jb250YWluZXI0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAucmVnaW9uLWNvbnRlbnQxIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stYWxiLWNvbmZpZy5ibG9jay1ldmVudC1jb3VudHJ5LWxpc3QtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5yZWdpb24tY29udGVudDEgLmJsb2NrLWFsYi1jb25maWcuYmxvY2stZXZlbnQtY291bnRyeS1saXN0LWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5yZWdpb24tY29udGVudDEgLmJsb2NrLWFsYi1jb25maWcuYmxvY2stZXZlbnQtY291bnRyeS1saXN0LWJsb2NrIC5jb250ZW50IHtcbiAgd2lkdGg6IDQ2MnB4O1xuICBwYWRkaW5nOiA1cHggNnB4IDVweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stYWxiLWNvbmZpZy5ibG9jay1ldmVudC1jb3VudHJ5LWxpc3QtYmxvY2sgLmNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxN3B4KTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAucmVnaW9uLWNvbnRlbnQxIC5ibG9jay1hbGItY29uZmlnLmJsb2NrLWV2ZW50LWNvdW50cnktbGlzdC1ibG9jayAuY29udGVudCAjYWxiLWNvbmZpZy1ldmVudC1jb3VudHJ5LWxpc3QtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stYWxiLWNvbmZpZy5ibG9jay1ldmVudC1jb3VudHJ5LWxpc3QtYmxvY2sgLmNvbnRlbnQgI2FsYi1jb25maWctZXZlbnQtY291bnRyeS1saXN0LWZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAucmVnaW9uLWNvbnRlbnQxIC5ibG9jay1hbGItY29uZmlnLmJsb2NrLWV2ZW50LWNvdW50cnktbGlzdC1ibG9jayAuY29udGVudCAjYWxiLWNvbmZpZy1ldmVudC1jb3VudHJ5LWxpc3QtZm9ybSBkaXYuZm9ybS1pdGVtLWV2ZW50LWNvdW50cnkubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5yZWdpb24tY29udGVudDEgLmJsb2NrLWFsYi1jb25maWcuYmxvY2stZXZlbnQtY291bnRyeS1saXN0LWJsb2NrIC5jb250ZW50ICNhbGItY29uZmlnLWV2ZW50LWNvdW50cnktbGlzdC1mb3JtIGRpdi5mb3JtLWl0ZW0tZXZlbnQtY291bnRyeS5tYi0zIHNlbGVjdCB7XG4gIGhlaWdodDogNDZweDtcbiAgd2lkdGg6IDI3M3B4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIGZvbnQtZmFtaWx5OiBcIk1vZGVybiBFcmFcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stYWxiLWNvbmZpZy5ibG9jay1ldmVudC1jb3VudHJ5LWxpc3QtYmxvY2sgLmNvbnRlbnQgI2FsYi1jb25maWctZXZlbnQtY291bnRyeS1saXN0LWZvcm0gZGl2LmZvcm0taXRlbS1ldmVudC1jb3VudHJ5Lm1iLTMgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stYWxiLWNvbmZpZy5ibG9jay1ldmVudC1jb3VudHJ5LWxpc3QtYmxvY2sgLmNvbnRlbnQgI2FsYi1jb25maWctZXZlbnQtY291bnRyeS1saXN0LWZvcm0gZGl2LmZvcm0taXRlbS1ldmVudC1jb3VudHJ5Lm1iLTMgc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNXB4KTtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5yZWdpb24tY29udGVudDEgLmJsb2NrLWFsYi1jb25maWcuYmxvY2stZXZlbnQtY291bnRyeS1saXN0LWJsb2NrIC5jb250ZW50ICNhbGItY29uZmlnLWV2ZW50LWNvdW50cnktbGlzdC1mb3JtIC5mb3JtLWFjdGlvbnMubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAucmVnaW9uLWNvbnRlbnQxIC5ibG9jay1hbGItY29uZmlnLmJsb2NrLWV2ZW50LWNvdW50cnktbGlzdC1ibG9jayAuY29udGVudCAjYWxiLWNvbmZpZy1ldmVudC1jb3VudHJ5LWxpc3QtZm9ybSAuZm9ybS1hY3Rpb25zLm1iLTMge1xuICAgIHBhZGRpbmc6IDZweCAxMHB4IDBweCAwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAucmVnaW9uLWNvbnRlbnQxIC5ibG9jay1hbGItY29uZmlnLmJsb2NrLWV2ZW50LWNvdW50cnktbGlzdC1ibG9jayAuY29udGVudCAjYWxiLWNvbmZpZy1ldmVudC1jb3VudHJ5LWxpc3QtZm9ybSAuZm9ybS1hY3Rpb25zLm1iLTMgI2VkaXQtcmVzZXQge1xuICBtaW4td2lkdGg6IDE3NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAucmVnaW9uLWNvbnRlbnQxIC5ibG9jay1hbGItY29uZmlnLmJsb2NrLWV2ZW50LWNvdW50cnktbGlzdC1ibG9jayAuY29udGVudCAjYWxiLWNvbmZpZy1ldmVudC1jb3VudHJ5LWxpc3QtZm9ybSAuZm9ybS1hY3Rpb25zLm1iLTMgI2VkaXQtcmVzZXQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyAucmVnaW9uLWNvbnRlbnQxIC5ibG9jay1hbGItY29uZmlnLmJsb2NrLWV2ZW50LWNvdW50cnktbGlzdC1ibG9jayAuY29udGVudCAjYWxiLWNvbmZpZy1ldmVudC1jb3VudHJ5LWxpc3QtZm9ybSAuZm9ybS1hY3Rpb25zLm1iLTMgI2VkaXQtcmVzZXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1cHgpO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLmV2ZW50LWRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC5ldmVudC1kYXRlIGkuZmEtY2xvY2sge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi8qQ2F0ZWdvcnkgUGFnZXMqL1xuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1mZWF0dXJlZC1ldmVudC1jYXRlZ29yaWVzLWJsb2NrIC52aWV3LWNvbnRlbnQucm93LFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1sYXctYXdhcmQtY2F0ZWdvcnktZGV0YWlsLWJsb2NrIC52aWV3LWNvbnRlbnQucm93LFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1wYXJ0bmVyLWV2ZW50cy1jYXRlZ29yeS1kZXRhaWwtYmxvY2sgLnZpZXctY29udGVudC5yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtZmVhdHVyZWQtZXZlbnQtY2F0ZWdvcmllcy1ibG9jayBpbWcuaW1hZ2Utc3R5bGUtYmFja2dyb3VuZC1iYW5uZXIsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWxhdy1hd2FyZC1jYXRlZ29yeS1kZXRhaWwtYmxvY2sgaW1nLmltYWdlLXN0eWxlLWJhY2tncm91bmQtYmFubmVyLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1wYXJ0bmVyLWV2ZW50cy1jYXRlZ29yeS1kZXRhaWwtYmxvY2sgaW1nLmltYWdlLXN0eWxlLWJhY2tncm91bmQtYmFubmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0OTNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1mZWF0dXJlZC1ldmVudC1jYXRlZ29yaWVzLWJsb2NrIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1sYXctYXdhcmQtY2F0ZWdvcnktZGV0YWlsLWJsb2NrIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1wYXJ0bmVyLWV2ZW50cy1jYXRlZ29yeS1kZXRhaWwtYmxvY2sgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC5iZyB7XG4gIGhlaWdodDogNDkzcHg7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC5jb250ZW50LXdpZHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuY29udGVudC13aWR0aCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDUzcHggNTBweCA3MXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiA1ODZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogLTI3NHB4IGF1dG8gMDtcbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgaDEsIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgLmgxIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IC5jb250ZW50LXdpZHRoIC5jb250ZW50IGgxLCAucGFnZS12aWV3LWV2ZW50cy1saXN0IC5jb250ZW50LXdpZHRoIC5jb250ZW50IC5oMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQge1xuICAgIG1hcmdpbjogLTEwMHB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IC5jb250ZW50LXdpZHRoIC5jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuY29udGVudC13aWR0aCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IC0yMDBweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuY29udGVudC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuY29udGVudC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLmNvbnRlbnQtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCBuYXYjYmxvY2stZXZlbnRjYXRlZ29yaWVzIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMzBweDtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCBuYXYjYmxvY2stZXZlbnRjYXRlZ29yaWVzIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgbmF2I2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcyB1bCBsaS5uYXYtaXRlbSB7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgbmF2I2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcyB1bCBsaS5uYXYtaXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4IDE1cHggMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCBuYXYjYmxvY2stZXZlbnRjYXRlZ29yaWVzIHVsIGxpLm5hdi1pdGVtIHtcbiAgICBtYXJnaW46IDEwcHggMCAwcHggMDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCBuYXYjYmxvY2stZXZlbnRjYXRlZ29yaWVzIHVsIGxpLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IG5hdiNibG9jay1ldmVudGNhdGVnb3JpZXMgdWwgbGkubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAxMHB4IDE1cHggMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCBuYXYjYmxvY2stZXZlbnRjYXRlZ29yaWVzIHVsIGxpLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMTBweCAwIDBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgbmF2I2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcyB1bCBsaS5uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwcHggMCAwcHggMDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCBuYXYjYmxvY2stZXZlbnRjYXRlZ29yaWVzIHVsIGxpLm5hdi1pdGVtIGEubmF2LWxpbmsge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMjFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IG5hdiNibG9jay1ldmVudGNhdGVnb3JpZXMgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IG5hdiNibG9jay1ldmVudGNhdGVnb3JpZXMgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IG5hdiNibG9jay1ldmVudGNhdGVnb3JpZXMgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNzkxMWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgbmF2I2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcyB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IG5hdiNibG9jay1ldmVudGNhdGVnb3JpZXMge1xuICAgIHBhZGRpbmc6IDBweCAwcHggOHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50LWxpc3RpbmcgLnZpZXctZGlzcGxheS1pZC1wYXN0X2V2ZW50c19saXN0aW5nIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudC1saXN0aW5nIC52aWV3LWRpc3BsYXktaWQtdXBjb21pbmdfZXZlbnRzX2xpc3RpbmcgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LCAucGF0aC1sYXctYXdhcmRzIHtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tVXBjb21pbmcgJiBQYXN0IEV2ZW50cy0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS1VcGNvbWluZyAmIFBhc3QgZXZlbnRzIFBvcC1VcC0tLS0tLS0tLS0tLS0qL1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuY29udGFpbmVyMiwgLnBhdGgtbGF3LWF3YXJkcyAuY29udGFpbmVyMiB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuY29udGFpbmVyMiwgLnBhdGgtbGF3LWF3YXJkcyAuY29udGFpbmVyMiB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLmNvbnRhaW5lcjIsIC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRhaW5lcjIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IC5jb250YWluZXI0LCAucGF0aC1sYXctYXdhcmRzIC5jb250YWluZXI0IHtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAuY29udGFpbmVyNCwgLnBhdGgtbGF3LWF3YXJkcyAuY29udGFpbmVyNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3LWlkLWV2ZW50c19saXN0LnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXctaWQtZXZlbnRzX2xpc3Qudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3LWRpc3BsYXktaWQtcGFzdF9ldmVudHMsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXctZGlzcGxheS1pZC1wYXN0X2V2ZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3LWhlYWRlciBoMiwgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlldy1oZWFkZXIgLmgyLCAucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoMiwgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmgyLCAucGF0aC1sYXctYXdhcmRzIC52aWV3LWhlYWRlciBoMiwgLnBhdGgtbGF3LWF3YXJkcyAudmlldy1oZWFkZXIgLmgyLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoMiwgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlldy1oZWFkZXIgaDI6YmVmb3JlLCAucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3LWhlYWRlciAuaDI6YmVmb3JlLCAucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoMjpiZWZvcmUsIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5oMjpiZWZvcmUsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXctaGVhZGVyIGgyOmJlZm9yZSwgLnBhdGgtbGF3LWF3YXJkcyAudmlldy1oZWFkZXIgLmgyOmJlZm9yZSwgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtZWxlbWVudC1jb250YWluZXIgaDI6YmVmb3JlLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlldy1oZWFkZXIgaDIsIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXctaGVhZGVyIC5oMiwgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgaDIsIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5oMiwgLnBhdGgtbGF3LWF3YXJkcyAudmlldy1oZWFkZXIgaDIsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXctaGVhZGVyIC5oMiwgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtZWxlbWVudC1jb250YWluZXIgaDIsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5oMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXctaGVhZGVyIGgyOmJlZm9yZSwgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlldy1oZWFkZXIgLmgyOmJlZm9yZSwgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgaDI6YmVmb3JlLCAucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuaDI6YmVmb3JlLCAucGF0aC1sYXctYXdhcmRzIC52aWV3LWhlYWRlciBoMjpiZWZvcmUsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXctaGVhZGVyIC5oMjpiZWZvcmUsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGgyOmJlZm9yZSwgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmgyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3LWRpc3BsYXktaWQtdXBjb21pbmdfZXZlbnRzX2xpc3RpbmcgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXctZGlzcGxheS1pZC11cGNvbWluZ19ldmVudHNfbGlzdGluZyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAzOHB4IDAgMzBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdywgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cge1xuICB3aWR0aDogY2FsYygzMyUgLSAyMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3csIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogY2FsYygzMyUgLSAxMnB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSwgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93LCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93Om50aC1jaGlsZCgzKSwgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMyksIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93Om50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93LCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC1DYXRlZ29yaWVzLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC1DYXRlZ29yaWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtQ2F0ZWdvcmllcyBmaWd1cmUsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LUNhdGVnb3JpZXMgZmlndXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LUNhdGVnb3JpZXMgZmlndXJlIGltZywgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtQ2F0ZWdvcmllcyBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LUNhdGVnb3JpZXMsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LUNhdGVnb3JpZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGV4dC1ibG9jaywgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGV4dC1ibG9jayB7XG4gIHdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTYwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLWhlaWdodDogMTE3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1NjBweCkgYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC10ZXh0LWJsb2NrLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC10ZXh0LWJsb2NrIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWluLWhlaWdodDogMTczcHg7XG4gICAgcmlnaHQ6IC0xcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRleHQtYmxvY2ssIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRleHQtYmxvY2sge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBtaW4taGVpZ2h0OiAxNDVweDtcbiAgICByaWdodDogLTFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGV4dC1ibG9jaywgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGV4dC1ibG9jayB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE0NXB4O1xuICAgIHJpZ2h0OiAtMXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRleHQtYmxvY2ssIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRleHQtYmxvY2sge1xuICAgIHdpZHRoOiAxMDElO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC10ZXh0LWJsb2NrOmhvdmVyIGRpdi5ob3Zlci10ZXh0IHAsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRleHQtYmxvY2s6aG92ZXIgZGl2LmhvdmVyLXRleHQgcCB7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICBtYXJnaW46IDIwcHggMDtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC10ZXh0LWJsb2NrOmhvdmVyIHAuYm90dG9tLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC10ZXh0LWJsb2NrOmhvdmVyIHAuYm90dG9tIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtY2F0ZWdvcnksIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LWNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC1jYXRlZ29yeSBhLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC1jYXRlZ29yeSBhIHtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC1jYXRlZ29yeSBhOmhvdmVyLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5ldmVudC1jYXRlZ29yeSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIGgzLnRpdGxlLCAucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC50aXRsZS5oMywgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciBoMy50aXRsZSwgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudGl0bGUuaDMge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtaW4taGVpZ2h0OiA5NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciBoMy50aXRsZSwgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudGl0bGUuaDMsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgaDMudGl0bGUsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnRpdGxlLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWluLWhlaWdodDogNzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgaDMudGl0bGUsIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnRpdGxlLmgzLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIGgzLnRpdGxlLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC50aXRsZS5oMyB7XG4gICAgbWluLWhlaWdodDogMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC53cmFwLWJvdHRvbSwgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAud3JhcC1ib3R0b20ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2EyYTJhMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAud3JhcC1ib3R0b20sIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLndyYXAtYm90dG9tIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgZGl2LmhvdmVyLXRleHQgcCwgLnBhdGgtbGF3LWF3YXJkcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciBkaXYuaG92ZXItdGV4dCBwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDBweDtcbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgZGl2LmhvdmVyLXRleHQgcCBhLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIGRpdi5ob3Zlci10ZXh0IHAgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgZGl2LmhvdmVyLXRleHQgcCBhOmhvdmVyLCAucGF0aC1sYXctYXdhcmRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIGRpdi5ob3Zlci10ZXh0IHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIGRpdi5ob3Zlci10ZXh0IHAsIC5wYXRoLWxhdy1hd2FyZHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgZGl2LmhvdmVyLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC52aWV3LWRpc3BsYXktaWQtcGFydG5lcl9ldmVudHNfbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciwgLnBhdGgtbGF3LWF3YXJkcyAudmlldy1kaXNwbGF5LWlkLXBhcnRuZXJfZXZlbnRzX2xpc3QgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIsIC5wYXRoLWxhdy1hd2FyZHMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgbWFyZ2luOiAwcHggMHB4IDgxcHggMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogLTEyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyLCAucGF0aC1sYXctYXdhcmRzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gICAgbWFyZ2luLXRvcDogLTEwNXB4O1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSwgLnBhdGgtbGF3LWF3YXJkcyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhLCAucGF0aC1sYXctYXdhcmRzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTphZnRlciwgLnBhdGgtbGF3LWF3YXJkcyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyLCAucGF0aC1sYXctYXdhcmRzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhLCAucGF0aC1sYXctYXdhcmRzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCwgLnBhdGgtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS1kaWFsb2ctdGl0bGViYXIudWktY29ybmVyLWFsbC51aS13aWRnZXQtaGVhZGVyLnVpLWhlbHBlci1jbGVhcmZpeCwgLnBhdGgtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS1kaWFsb2ctdGl0bGViYXIudWktY29ybmVyLWFsbC51aS13aWRnZXQtaGVhZGVyLnVpLWhlbHBlci1jbGVhcmZpeCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktZGlhbG9nLXRpdGxlYmFyLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LWhlYWRlci51aS1oZWxwZXItY2xlYXJmaXggc3Bhbi51aS1kaWFsb2ctdGl0bGUsIC5wYXRoLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktZGlhbG9nLXRpdGxlYmFyLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LWhlYWRlci51aS1oZWxwZXItY2xlYXJmaXggc3Bhbi51aS1kaWFsb2ctdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS1mcm9udC51aS1kaWFsb2ctY29udGVudC51aS13aWRnZXQtY29udGVudCwgLnBhdGgtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS1mcm9udC51aS1kaWFsb2ctY29udGVudC51aS13aWRnZXQtY29udGVudCB7XG4gIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTW9kZXJuIEVyYVwiLCBzYW5zLXNlcmlmO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC50aXRsZS1ob3ZlciwgLnBhdGgtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC50aXRsZS1ob3ZlciB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIGEuYnRuLW1vcmUsIC5wYXRoLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZSBpbWcsIC5wYXRoLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZTpob3ZlciwgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIGEuYnRuLW1vcmU6Zm9jdXMsIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlOmFjdGl2ZSwgLnBhdGgtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIGEuYnRuLW1vcmU6aG92ZXIsIC5wYXRoLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlOmZvY3VzLCAucGF0aC1sYXctYXdhcmRzIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM3MzFjO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1ob3Zlci1ibG9jaywgLnBhdGgtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1ob3Zlci1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtaG92ZXItYmxvY2ssIC5wYXRoLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtaG92ZXItYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtbGVmdC1pbmZvLCAucGF0aC1sYXctYXdhcmRzIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLWxlZnQtaW5mbyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLWxlZnQtaW5mbywgLnBhdGgtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1sZWZ0LWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLXJpZ2h0LWluZm8sIC5wYXRoLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtcmlnaHQtaW5mbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdCAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1yaWdodC1pbmZvLCAucGF0aC1sYXctYXdhcmRzIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLXJpZ2h0LWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3csIC5wYXRoLWxhdy1hd2FyZHMgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDBweCA0NXB4IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdywgLnBhdGgtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdywgLnBhdGgtbGF3LWF3YXJkcyAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyLCAucGF0aC1sYXctYXdhcmRzIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcImNsb3NlXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2M0YzRjNDtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDI1cHg7XG4gIHJpZ2h0OiAxMXB4O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlLCAucGF0aC1sYXctYXdhcmRzIC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xcHg7XG4gIHRvcDogLTI4cHg7XG4gIHdpZHRoOiA4MDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC40MTE3NjQ3MDU5KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjQxMTc2NDcwNTkpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC40MTE3NjQ3MDU5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0IC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSwgLnBhdGgtbGF3LWF3YXJkcyAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0IC5ldmVudC1kYXRlLCAucGF0aC1sYXctYXdhcmRzIC5ldmVudC1kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QgLmV2ZW50LWRhdGUgaS5mYS1jbG9jaywgLnBhdGgtbGF3LWF3YXJkcyAuZXZlbnQtZGF0ZSBpLmZhLWNsb2NrIHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4vKkNhdGVnb3J5IFBhZ2VzKi9cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtZmVhdHVyZWQtZXZlbnQtY2F0ZWdvcmllcy1ibG9jayAudmlldy1jb250ZW50LnJvdyxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtbGF3LWF3YXJkLWNhdGVnb3J5LWRldGFpbC1ibG9jayAudmlldy1jb250ZW50LnJvdyxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcGFydG5lci1ldmVudHMtY2F0ZWdvcnktZGV0YWlsLWJsb2NrIC52aWV3LWNvbnRlbnQucm93LFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtZmVhdHVyZWQtZXZlbnQtY2F0ZWdvcmllcy1ibG9jayAudmlldy1jb250ZW50LnJvdyxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWxhdy1hd2FyZC1jYXRlZ29yeS1kZXRhaWwtYmxvY2sgLnZpZXctY29udGVudC5yb3csXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1wYXJ0bmVyLWV2ZW50cy1jYXRlZ29yeS1kZXRhaWwtYmxvY2sgLnZpZXctY29udGVudC5yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtZmVhdHVyZWQtZXZlbnQtY2F0ZWdvcmllcy1ibG9jayBpbWcuaW1hZ2Utc3R5bGUtYmFja2dyb3VuZC1iYW5uZXIsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWxhdy1hd2FyZC1jYXRlZ29yeS1kZXRhaWwtYmxvY2sgaW1nLmltYWdlLXN0eWxlLWJhY2tncm91bmQtYmFubmVyLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1wYXJ0bmVyLWV2ZW50cy1jYXRlZ29yeS1kZXRhaWwtYmxvY2sgaW1nLmltYWdlLXN0eWxlLWJhY2tncm91bmQtYmFubmVyLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtZmVhdHVyZWQtZXZlbnQtY2F0ZWdvcmllcy1ibG9jayBpbWcuaW1hZ2Utc3R5bGUtYmFja2dyb3VuZC1iYW5uZXIsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1sYXctYXdhcmQtY2F0ZWdvcnktZGV0YWlsLWJsb2NrIGltZy5pbWFnZS1zdHlsZS1iYWNrZ3JvdW5kLWJhbm5lcixcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXBhcnRuZXItZXZlbnRzLWNhdGVnb3J5LWRldGFpbC1ibG9jayBpbWcuaW1hZ2Utc3R5bGUtYmFja2dyb3VuZC1iYW5uZXIge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQ5M3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWZlYXR1cmVkLWV2ZW50LWNhdGVnb3JpZXMtYmxvY2sgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWxhdy1hd2FyZC1jYXRlZ29yeS1kZXRhaWwtYmxvY2sgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXBhcnRuZXItZXZlbnRzLWNhdGVnb3J5LWRldGFpbC1ibG9jayAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWZlYXR1cmVkLWV2ZW50LWNhdGVnb3JpZXMtYmxvY2sgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1sYXctYXdhcmQtY2F0ZWdvcnktZGV0YWlsLWJsb2NrIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcGFydG5lci1ldmVudHMtY2F0ZWdvcnktZGV0YWlsLWJsb2NrIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuYmcsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuYmcge1xuICBoZWlnaHQ6IDQ5M3B4O1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudC13aWR0aCxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50LXdpZHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudC13aWR0aCAuY29udGVudCxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50LXdpZHRoIC5jb250ZW50IHtcbiAgcGFkZGluZzogNTNweCA1MHB4IDcxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDU4NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAtMjc0cHggYXV0byAwO1xufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudC13aWR0aCAuY29udGVudCBoMSwgLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudC13aWR0aCAuY29udGVudCAuaDEsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuY29udGVudC13aWR0aCAuY29udGVudCBoMSxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50LXdpZHRoIC5jb250ZW50IC5oMSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudC13aWR0aCAuY29udGVudCBoMSwgLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudC13aWR0aCAuY29udGVudCAuaDEsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuY29udGVudC13aWR0aCAuY29udGVudCBoMSxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50LXdpZHRoIC5jb250ZW50IC5oMSB7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5jb250ZW50LXdpZHRoIC5jb250ZW50IGgxLCAucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5jb250ZW50LXdpZHRoIC5jb250ZW50IC5oMSxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50LXdpZHRoIC5jb250ZW50IGgxLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgLmgxIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudC13aWR0aCAuY29udGVudCxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50LXdpZHRoIC5jb250ZW50IHtcbiAgICBtYXJnaW46IC0xMDBweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudC13aWR0aCAuY29udGVudCxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50LXdpZHRoIC5jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudC13aWR0aCAuY29udGVudCxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50LXdpZHRoIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbjogLTIwMHB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5jb250ZW50LXdpZHRoIC5jb250ZW50IHAsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuY29udGVudC13aWR0aCAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudC13aWR0aCxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50LXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5jb250ZW50LXdpZHRoLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRlbnQtd2lkdGgge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5jb250ZW50LXdpZHRoLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRlbnQtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudDEgI2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcy5ibG9jay5ibG9jay1tZW51Lm5hdmlnYXRpb24ubWVudS0tZXZlbnRzLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRlbnQxICNibG9jay1ldmVudGNhdGVnb3JpZXMuYmxvY2suYmxvY2stbWVudS5uYXZpZ2F0aW9uLm1lbnUtLWV2ZW50cyB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDMwcHg7XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuY29udGVudDEgI2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcy5ibG9jay5ibG9jay1tZW51Lm5hdmlnYXRpb24ubWVudS0tZXZlbnRzIHtcbiAgICBtYXJnaW46IDQwcHggMHB4IDMwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudDEgI2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcy5ibG9jay5ibG9jay1tZW51Lm5hdmlnYXRpb24ubWVudS0tZXZlbnRzIHVsIGxpLm5hdi1pdGVtLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRlbnQxICNibG9jay1ldmVudGNhdGVnb3JpZXMuYmxvY2suYmxvY2stbWVudS5uYXZpZ2F0aW9uLm1lbnUtLWV2ZW50cyB1bCBsaS5uYXYtaXRlbSB7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmNvbnRlbnQxICNibG9jay1ldmVudGNhdGVnb3JpZXMuYmxvY2suYmxvY2stbWVudS5uYXZpZ2F0aW9uLm1lbnUtLWV2ZW50cyB1bCBsaS5uYXYtaXRlbSxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMgdWwgbGkubmF2LWl0ZW0ge1xuICAgIG1hcmdpbjogMTBweCAxNXB4IDBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmNvbnRlbnQxICNibG9jay1ldmVudGNhdGVnb3JpZXMuYmxvY2suYmxvY2stbWVudS5uYXZpZ2F0aW9uLm1lbnUtLWV2ZW50cyB1bCBsaS5uYXYtaXRlbSxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMgdWwgbGkubmF2LWl0ZW0ge1xuICAgIG1hcmdpbjogMTBweCAwcHggMHB4IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmNvbnRlbnQxICNibG9jay1ldmVudGNhdGVnb3JpZXMuYmxvY2suYmxvY2stbWVudS5uYXZpZ2F0aW9uLm1lbnUtLWV2ZW50cyB1bCBsaS5uYXYtaXRlbTpsYXN0LWNoaWxkLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRlbnQxICNibG9jay1ldmVudGNhdGVnb3JpZXMuYmxvY2suYmxvY2stbWVudS5uYXZpZ2F0aW9uLm1lbnUtLWV2ZW50cyB1bCBsaS5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudDEgI2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcy5ibG9jay5ibG9jay1tZW51Lm5hdmlnYXRpb24ubWVudS0tZXZlbnRzIHVsIGxpLm5hdi1pdGVtOmxhc3QtY2hpbGQsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuY29udGVudDEgI2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcy5ibG9jay5ibG9jay1tZW51Lm5hdmlnYXRpb24ubWVudS0tZXZlbnRzIHVsIGxpLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMTBweCAxNXB4IDBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmNvbnRlbnQxICNibG9jay1ldmVudGNhdGVnb3JpZXMuYmxvY2suYmxvY2stbWVudS5uYXZpZ2F0aW9uLm1lbnUtLWV2ZW50cyB1bCBsaS5uYXYtaXRlbTpsYXN0LWNoaWxkLFxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWxhdy1hd2FyZHMgLmNvbnRlbnQxICNibG9jay1ldmVudGNhdGVnb3JpZXMuYmxvY2suYmxvY2stbWVudS5uYXZpZ2F0aW9uLm1lbnUtLWV2ZW50cyB1bCBsaS5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDEwcHggMHB4IDBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMgLmNvbnRlbnQxICNibG9jay1ldmVudGNhdGVnb3JpZXMuYmxvY2suYmxvY2stbWVudS5uYXZpZ2F0aW9uLm1lbnUtLWV2ZW50cyB1bCBsaS5uYXYtaXRlbTpmaXJzdC1jaGlsZCxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMgdWwgbGkubmF2LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudDEgI2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcy5ibG9jay5ibG9jay1tZW51Lm5hdmlnYXRpb24ubWVudS0tZXZlbnRzIHVsIGxpLm5hdi1pdGVtIGEubmF2LWxpbmssXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuY29udGVudDEgI2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcy5ibG9jay5ibG9jay1tZW51Lm5hdmlnYXRpb24ubWVudS0tZXZlbnRzIHVsIGxpLm5hdi1pdGVtIGEubmF2LWxpbmsge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMjFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluayxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1ldmVudHMtbGlzdC5wYXRoLWV2ZW50cyAuY29udGVudDEgI2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcy5ibG9jay5ibG9jay1tZW51Lm5hdmlnYXRpb24ubWVudS0tZXZlbnRzIHVsIGxpLm5hdi1pdGVtIGEubmF2LWxpbmssXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuY29udGVudDEgI2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcy5ibG9jay5ibG9jay1tZW51Lm5hdmlnYXRpb24ubWVudS0tZXZlbnRzIHVsIGxpLm5hdi1pdGVtIGEubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluayxcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG59XG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluazpob3Zlcixcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMgdWwgbGkubmF2LWl0ZW0gYS5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNzkxMWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtZXZlbnRzIC5jb250ZW50MSAjYmxvY2stZXZlbnRjYXRlZ29yaWVzLmJsb2NrLmJsb2NrLW1lbnUubmF2aWdhdGlvbi5tZW51LS1ldmVudHMsXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LnBhdGgtbGF3LWF3YXJkcyAuY29udGVudDEgI2Jsb2NrLWV2ZW50Y2F0ZWdvcmllcy5ibG9jay5ibG9jay1tZW51Lm5hdmlnYXRpb24ubWVudS0tZXZlbnRzIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDhweCAxMHB4O1xuICB9XG59XG5cbi8qUGFydG5lciBFdmVudHMqL1xuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBtYXJnaW46IDE1cHggYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gIH1cbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHBhZGRpbmc6IDQwcHggNjVweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLXJvdyAuZXZlbnRzLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLmV2ZW50cy1saXN0aW5nIC5ldmVudHMtbGlzdGluZy1sZWZ0IHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC5ldmVudHMtbGlzdGluZyAuZXZlbnRzLWxpc3RpbmctbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLXJvdyAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50cy1saXN0aW5nLXJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLXJvdyAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50cy1saXN0aW5nLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAucGFydG5lci1ldmVudC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnBhcnRuZXItZXZlbnQtbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnBhcnRuZXItZXZlbnQtbGlzdCAucGFydG5lci1ldmVudC1sZWZ0IHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5wYXJ0bmVyLWV2ZW50LWxpc3QgLnBhcnRuZXItZXZlbnQtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAucGFydG5lci1ldmVudC1saXN0IC5wYXJ0bmVyLWV2ZW50LXJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAucGFydG5lci1ldmVudC1saXN0IC5wYXJ0bmVyLWV2ZW50LXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuZXZlbnRzLWJ0bi13cmFwIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmMmYyZjI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuZXZlbnRzLWJ0bi13cmFwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICBtaW4td2lkdGg6IDE4NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ldmVudHMtYnRuLXdyYXAgYSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuZXZlbnRzLWJ0bi13cmFwIGE6aG92ZXIsIC5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmV2ZW50cy1idG4td3JhcCBhOmZvY3VzLCAucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ldmVudHMtYnRuLXdyYXAgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM3MzFjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmV2ZW50cy1idG4td3JhcCBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIGgyLCAucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIGgyLCAucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5oMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIGgxLCAucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayBoMSwgLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmxhYmVsIGEge1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmxhYmVsIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmRhdGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjUzO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmRhdGUtdGV4dCBzdXAge1xuICBmb250LXNpemU6IDQ1cHg7XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5kYXRlLXRleHQgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuZGF0ZS10ZXh0IGRpdjpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLm1vbnRoLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmFkZC10by1jYWwge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuYWRkLXRvLWNhbCBpbWcge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5hZGQtdG8tY2FsIC5kYXRlLXdyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5hZGQtdG8tY2FsIC5kYXRlLXdyYXAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmFkZC10by1jYWwgLmRhdGUtd3JhcCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuYWRkLXRvLWNhbCBzcGFuLmFkZHRvY2FsZW5kYXIgYS5hdGNiLWxpbms6aG92ZXIsIC5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmFkZC10by1jYWwgc3Bhbi5hZGR0b2NhbGVuZGFyIGEuYXRjYi1saW5rOmZvY3VzLCAucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5hZGQtdG8tY2FsIHNwYW4uYWRkdG9jYWxlbmRhciBhLmF0Y2ItbGluazphY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmljb24td3JhcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzgxODE4MTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuaWNvbi13cmFwIGkge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuZXZlbnQtZGF0ZS10ZXh0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ldmVudC1kYXRlLXRleHQgLmZhbC5mYS1jbG9jayB7XG4gIHBhZGRpbmc6IDJweCAwIDA7XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ldmVudC1kYXRlLXRleHQgLmRhdGVyYW5nZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmVuZC1kYXRlLXdyYXAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5lbmQtZGF0ZS13cmFwIGRpdiB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmVuZC1kYXRlLXdyYXAgZGl2Om50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmV2ZW50LWR1cmF0aW9uIC5mYS1zdG9wd2F0Y2gge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4ucGF0aC1sYXctYXdhcmRzICNibG9jay1mZWF0dXJlZGxhd2F3YXJkYmFja2dyb3VuZGltYWdlIHAge1xuICBtYXJnaW46IDBweDtcbn1cbi5wYXRoLWxhdy1hd2FyZHMgI2Jsb2NrLWZlYXR1cmVkbGF3YXdhcmRiYWNrZ3JvdW5kaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDkzcHg7XG59XG4ucGF0aC1sYXctYXdhcmRzIC52aWV3LWRpc3BsYXktaWQtcGFzdF9sYXdfYXdhcmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLnBhdGgtcGFydG5lci1ldmVudHMgI2Jsb2NrLWZlYXR1cmVkcGFydG5lcmV2ZW50YmFja2dyb3VuZCBwIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4ucGF0aC1wYXJ0bmVyLWV2ZW50cyAjYmxvY2stZmVhdHVyZWRwYXJ0bmVyZXZlbnRiYWNrZ3JvdW5kIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ5M3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtcGFydG5lci1ldmVudHMgLmNvbnRhaW5lcjIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gIG1hcmdpbjogLTM3cHggMCA1LjA2MjVyZW0gMDtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRoLXBhcnRuZXItZXZlbnRzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhdGgtcGFydG5lci1ldmVudHMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhdGgtcGFydG5lci1ldmVudHMgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXBhcnRuZXItZXZlbnRzIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUNvbnRhY3QtdXMgLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIxMHB4IDAgOTBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxNTBweCAwIDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDQ1cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGFjdC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNTkwcHg7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRhY3QtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGFjdC1pbWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MzBweDtcbiAgcGFkZGluZzogNC42ODc1cmVtIDguNzVyZW07XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIGF1dG8gNC42ODc1cmVtO1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAgaDIsIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAgaDIsIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIC5oMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGggLmluZm8td3JhcCAuYmxvY2sge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2YyZjJmMjtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAgLmJsb2NrIGgzLCAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGggLmluZm8td3JhcCAuYmxvY2sgLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGggLmluZm8td3JhcCAuYmxvY2sgaDMsIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIC5ibG9jayAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAgLmJsb2NrIC53cmFwLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAgLmJsb2NrIC53cmFwLWluZm8gcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW46IDBweDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIC5ibG9jayAud3JhcC1pbmZvIHAgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjb2xvcjogI2Q5ZDlkOTtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIC5ibG9jayAud3JhcC1pbmZvIHAgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAgLmJsb2NrIC53cmFwLWluZm8gcCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAgLmJsb2NrIC53cmFwLWluZm8gcCBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIC5ibG9jayAud3JhcC1pbmZvOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAgLmJsb2NrIC50ZWFtLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGggLmluZm8td3JhcCAuYmxvY2sgLnRlYW0taW5mbyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIC5ibG9jayAudGVhbS1pbmZvIGxpIC5sZWZ0IHtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2YyZjJmMjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGggLmluZm8td3JhcCAuYmxvY2sgLnRlYW0taW5mbyBsaSAubGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcbiAgfVxufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAgLmJsb2NrIC50ZWFtLWluZm8gbGkgLnJpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGggLmluZm8td3JhcCAuYmxvY2sgLnRlYW0taW5mbyBsaSAucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAgLmJsb2NrIC50ZWFtLWluZm8gbGkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGggLmluZm8td3JhcCAuYmxvY2sgLnRlYW0taW5mbyBsaSBwIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIC5ibG9jayAudGVhbS1pbmZvIGxpIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIC5ibG9jayAudGVhbS1pbmZvIGxpIHAgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGggLmluZm8td3JhcCAuYmxvY2sgLnRlYW0taW5mbyBsaSBwLmNvbG9yIGEge1xuICBjb2xvcjogI2Y3OTExZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIC5ibG9jayAudGVhbS1pbmZvIGxpIHAuY29sb3IgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAgLmJsb2NrIC50ZWFtLWluZm8gbGk6YmVmb3JlIHtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIHtcbiAgICBwYWRkaW5nOiA1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCAuaW5mby13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIC5pbmZvLXdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIHtcbiAgICB3aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IHNlY3Rpb24uY29udGFjdC1ibG9jayAuY29udGVudC13aWR0aCB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250YWN0LWJsb2NrIC5jb250ZW50LXdpZHRoIHtcbiAgICB3aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBzZWN0aW9uLmNvbnRhY3QtYmxvY2sgLmNvbnRlbnQtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEFib3V0IHBhZ2UsIEFMQiBEJkkgcGFnZS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi5hYm91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHNlY3Rpb24uYWJvdXQgLmFib3V0LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1OTBweDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHNlY3Rpb24uYWJvdXQgLmFib3V0LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLmFib3V0IC5jb250ZW50LXdpZHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvKiBwYWRkaW5nLWJvdHRvbTogNzBweDsgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHNlY3Rpb24uYWJvdXQgLmNvbnRlbnQtd2lkdGgge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLmFib3V0IC5jb250ZW50LXdpZHRoIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB1bCB7XG4gIHBhZGRpbmc6IDhweCAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLmFib3V0IC5jb250ZW50LXdpZHRoIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTMwcHg7XG4gIHBhZGRpbmc6IDc1cHggMTQwcHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIGF1dG8gNzVweDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHNlY3Rpb24uYWJvdXQgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgLmltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi5hYm91dCAuY29udGVudC13aWR0aCAuY29udGVudCAuaW1nLXdyYXA6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjc5MTFlO1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi5hYm91dCAuY29udGVudC13aWR0aCAuY29udGVudCAuaW1nLXdyYXAgaW1nIHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLmFib3V0IC5jb250ZW50LXdpZHRoIC5jb250ZW50IC5pbWctd3JhcCBpbWcge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHNlY3Rpb24uYWJvdXQgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgaDEsIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHNlY3Rpb24uYWJvdXQgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgLmgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHNlY3Rpb24uYWJvdXQgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgaDEsIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHNlY3Rpb24uYWJvdXQgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgLmgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi5hYm91dCAuY29udGVudC13aWR0aCAuY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi5hYm91dCAuY29udGVudC13aWR0aCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLmFib3V0IC5jb250ZW50LXdpZHRoIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi5hYm91dCAuY29udGVudC13aWR0aCB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIHdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHNlY3Rpb24uYWJvdXQgLmNvbnRlbnQtd2lkdGgge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHNlY3Rpb24uYWJvdXQgLmNvbnRlbnQtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi5hYm91dCA+IC5jb250ZW50LXdpZHRoIHtcbiAgcGFkZGluZy10b3A6IDMyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi5hYm91dCA+IC5jb250ZW50LXdpZHRoIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLmFib3V0ID4gLmNvbnRlbnQtd2lkdGgge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi50ZXh0LWFib3V0IC5jb250ZW50LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiA5MzBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi50ZXh0LWFib3V0IC5jb250ZW50LXdpZHRoIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHNlY3Rpb24udGV4dC1hYm91dCAuY29udGVudC13aWR0aCBwOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi50ZXh0LWFib3V0IC5jb250ZW50LXdpZHRoIC5hYm91dC1saXN0IHtcbiAgbWFyZ2luOiA1NXB4IDAgMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLnRleHQtYWJvdXQgLmNvbnRlbnQtd2lkdGggLmFib3V0LWxpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogNDclO1xuICBwYWRkaW5nOiA0MHB4IDI1cHggMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFib3V0LXVzIHNlY3Rpb24udGV4dC1hYm91dCAuY29udGVudC13aWR0aCAuYWJvdXQtbGlzdCBsaSBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi50ZXh0LWFib3V0IC5jb250ZW50LXdpZHRoIC5hYm91dC1saXN0IGxpIHA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hYm91dC11cyBzZWN0aW9uLnRleHQtYWJvdXQgLmNvbnRlbnQtd2lkdGggLmFib3V0LWxpc3QgbGk6YmVmb3JlIHtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWJvdXQtdXMgc2VjdGlvbi50ZXh0LWFib3V0IC5jb250ZW50LXdpZHRoIC5hYm91dC1saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEFMQiBEJkkgcGFnZS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFsYi1ESSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFsYi1ESSBzZWN0aW9uLmFsYi1ESSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFsYi1ESSBzZWN0aW9uLmFsYi1ESSAuYWxiLURJLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1OTBweDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFsYi1ESSBzZWN0aW9uLmFsYi1ESSAuYWxiLURJLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgLmNvbnRlbnQtd2lkdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgLmNvbnRlbnQtd2lkdGgge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgLmNvbnRlbnQtd2lkdGggLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHVsIHtcbiAgcGFkZGluZzogOHB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFsYi1ESSBzZWN0aW9uLmFsYi1ESSAuY29udGVudC13aWR0aCAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkzMHB4O1xuICBwYWRkaW5nOiA3NXB4IDE0MHB4O1xuICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvIDc1cHg7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgLmltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWxiLURJIHNlY3Rpb24uYWxiLURJIC5jb250ZW50LXdpZHRoIC5jb250ZW50IC5pbWctd3JhcDphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0yMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgLmltZy13cmFwIGltZyB7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWxiLURJIHNlY3Rpb24uYWxiLURJIC5jb250ZW50LXdpZHRoIC5jb250ZW50IC5pbWctd3JhcCBpbWcge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFsYi1ESSBzZWN0aW9uLmFsYi1ESSAuY29udGVudC13aWR0aCAuY29udGVudCBoMSwgLm5vZGUtLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQwICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnQgbWFpbi5hbGJuZXctYWxiLURJIHNlY3Rpb24uYWxiLURJIC5jb250ZW50LXdpZHRoIC5jb250ZW50IC5oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQgaDEsIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFsYi1ESSBzZWN0aW9uLmFsYi1ESSAuY29udGVudC13aWR0aCAuY29udGVudCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFsYi1ESSBzZWN0aW9uLmFsYi1ESSAuY29udGVudC13aWR0aCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgLmNvbnRlbnQtd2lkdGgge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgLmNvbnRlbnQtd2lkdGgge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICB3aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgLmNvbnRlbnQtd2lkdGgge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFsYi1ESSBzZWN0aW9uLmFsYi1ESSAuY29udGVudC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgPiAuY29udGVudC13aWR0aCB7XG4gIHBhZGRpbmctdG9wOiAzMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLnJlZ2lvbi1jb250ZW50MCAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50IG1haW4uYWxibmV3LWFsYi1ESSBzZWN0aW9uLmFsYi1ESSA+IC5jb250ZW50LXdpZHRoIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIC5yZWdpb24tY29udGVudDAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudCBtYWluLmFsYm5ldy1hbGItREkgc2VjdGlvbi5hbGItREkgPiAuY29udGVudC13aWR0aCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1BbGwgQmFzaWMgcGFnZXMgY29tbW9uIFN0eWxlLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubm9kZS0tdHlwZS1wYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9kZXJuIEVyYVwiLCBzYW5zLXNlcmlmO1xuICAvKi0tLS0tLS0tLS0tLS0tLUJhc2ljIHBhZ2VzIHRpdGxlLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4ubm9kZS0tdHlwZS1wYWdlIC5ub2RlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB1bCB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xufVxuLm5vZGUtLXR5cGUtcGFnZSAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmNzkxMWU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICB0b3A6IDlweDtcbiAgbGVmdDogLTEwcHg7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSAuRm9vdGVyLXJlZ2lvbi1jb3B5cmlnaHQgdWwgbGk6YmVmb3JlIHtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBhIHtcbiAgY29sb3I6ICMwMDVkYTI7XG59XG4ubm9kZS0tdHlwZS1wYWdlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBhOmhvdmVyLCAubm9kZS0tdHlwZS1wYWdlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBhOmZvY3VzLCAubm9kZS0tdHlwZS1wYWdlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLm5vZGUtLXR5cGUtcGFnZSAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgcCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IC5hbGItbW9iaWxlLXRvZ2dsZS1jb250YWluZXIgdWwgbGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4ubm9kZS0tdHlwZS1wYWdlIGgxLnRpdGxlLCAubm9kZS0tdHlwZS1wYWdlIC50aXRsZS5oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiA1MHB4IDAgMzBweCAxMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tQ29udGFjdC11cywgQWJvdXQsIEFkdmVydGlzZSwgQUxCIEQmSSBBZHMtLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLW5vZGUtNTE1MiAjc2lkZWJhcl9zZWNvbmQsXG4ucGFnZS1ub2RlLTUxNTUgI3NpZGViYXJfc2Vjb25kLFxuLnBhZ2Utbm9kZS04MTM3NCAjc2lkZWJhcl9zZWNvbmQsXG4ucGFnZS1ub2RlLTgzOTU5ICNzaWRlYmFyX3NlY29uZCxcbi5wYWdlLW5vZGUtODM3MDggI3NpZGViYXJfc2Vjb25kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS1TdWJzY3JpYnRpb24gRm9ybS0tLS0tLS0tLS0tLS0tLS0tLSovXG5zZWN0aW9uLnN1YnNjcmliZS10b3AgcCB7XG4gIG1hcmdpbjogMHB4O1xufVxuc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtYmFja2dyb3VuZC1pbWFnZSB7XG4gIGhlaWdodDogNDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG59XG5zZWN0aW9uLnN1YnNjcmliZS10b3AgLnN1YnNjcmliZS1iYWNrZ3JvdW5kLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBzZWN0aW9uLnN1YnNjcmliZS10b3AgLnN1YnNjcmliZS1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5zZWN0aW9uLnN1YnNjcmliZS10b3AgLnN1YnNjcmliZS1jb250ZW50LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIHNlY3Rpb24uc3Vic2NyaWJlLXRvcCAuc3Vic2NyaWJlLWNvbnRlbnQtd2lkdGgge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG59XG5zZWN0aW9uLnN1YnNjcmliZS10b3AgLnN1YnNjcmliZS1jb250ZW50LXdpZHRoIC5zdWJzY3JpYmUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtY29udGVudC13aWR0aCAuc3Vic2NyaWJlLXdyYXAgLnN1c2JzY3JpYmUtbGVmdCB7XG4gIHdpZHRoOiA0NiU7XG59XG5zZWN0aW9uLnN1YnNjcmliZS10b3AgLnN1YnNjcmliZS1jb250ZW50LXdpZHRoIC5zdWJzY3JpYmUtd3JhcCAuc3VzYnNjcmliZS1sZWZ0IGgxLCBzZWN0aW9uLnN1YnNjcmliZS10b3AgLnN1YnNjcmliZS1jb250ZW50LXdpZHRoIC5zdWJzY3JpYmUtd3JhcCAuc3VzYnNjcmliZS1sZWZ0IC5oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIHNlY3Rpb24uc3Vic2NyaWJlLXRvcCAuc3Vic2NyaWJlLWNvbnRlbnQtd2lkdGggLnN1YnNjcmliZS13cmFwIC5zdXNic2NyaWJlLWxlZnQgaDEsIHNlY3Rpb24uc3Vic2NyaWJlLXRvcCAuc3Vic2NyaWJlLWNvbnRlbnQtd2lkdGggLnN1YnNjcmliZS13cmFwIC5zdXNic2NyaWJlLWxlZnQgLmgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbnNlY3Rpb24uc3Vic2NyaWJlLXRvcCAuc3Vic2NyaWJlLWNvbnRlbnQtd2lkdGggLnN1YnNjcmliZS13cmFwIC5zdXNic2NyaWJlLWxlZnQgaDIsIHNlY3Rpb24uc3Vic2NyaWJlLXRvcCAuc3Vic2NyaWJlLWNvbnRlbnQtd2lkdGggLnN1YnNjcmliZS13cmFwIC5zdXNic2NyaWJlLWxlZnQgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtY29udGVudC13aWR0aCAuc3Vic2NyaWJlLXdyYXAgLnN1c2JzY3JpYmUtbGVmdCBoMiwgc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtY29udGVudC13aWR0aCAuc3Vic2NyaWJlLXdyYXAgLnN1c2JzY3JpYmUtbGVmdCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHNlY3Rpb24uc3Vic2NyaWJlLXRvcCAuc3Vic2NyaWJlLWNvbnRlbnQtd2lkdGggLnN1YnNjcmliZS13cmFwIC5zdXNic2NyaWJlLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbnNlY3Rpb24uc3Vic2NyaWJlLXRvcCAuc3Vic2NyaWJlLWNvbnRlbnQtd2lkdGggLnN1YnNjcmliZS13cmFwIC5zdWJzY3JpYmUtcmlnaHQge1xuICB3aWR0aDogNTAlO1xufVxuc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtY29udGVudC13aWR0aCAuc3Vic2NyaWJlLXdyYXAgLnN1YnNjcmliZS1yaWdodCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbnNlY3Rpb24uc3Vic2NyaWJlLXRvcCAuc3Vic2NyaWJlLWNvbnRlbnQtd2lkdGggLnN1YnNjcmliZS13cmFwIC5zdWJzY3JpYmUtcmlnaHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBzZWN0aW9uLnN1YnNjcmliZS10b3AgLnN1YnNjcmliZS1jb250ZW50LXdpZHRoIC5zdWJzY3JpYmUtd3JhcCAuc3Vic2NyaWJlLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBzZWN0aW9uLnN1YnNjcmliZS10b3AgLnN1YnNjcmliZS1jb250ZW50LXdpZHRoIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtY29udGVudC13aWR0aCB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtY29udGVudC13aWR0aCB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgc2VjdGlvbi5zdWJzY3JpYmUtdG9wIC5zdWJzY3JpYmUtY29udGVudC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0ge1xuICB3aWR0aDogMTMyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gI2VkaXQtc3Vic2NyaWJlLS13cmFwcGVyICNlZGl0LXN1YnNjcmliZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gI2VkaXQtc3Vic2NyaWJlLS13cmFwcGVyICNlZGl0LXN1YnNjcmliZSAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDI1cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiA0NXB4IDU1cHg7XG59XG4jd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LXN1YnNjcmliZS0td3JhcHBlciAjZWRpdC1zdWJzY3JpYmUgLmZvcm0tY2hlY2sgaDMuZm9ybS1jaGVjay1sYWJlbCwgI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAjZWRpdC1zdWJzY3JpYmUtLXdyYXBwZXIgI2VkaXQtc3Vic2NyaWJlIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsLmgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gI2VkaXQtc3Vic2NyaWJlLS13cmFwcGVyICNlZGl0LXN1YnNjcmliZSAuZm9ybS1jaGVjayBsYWJlbC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LXN1YnNjcmliZS0td3JhcHBlciAjZWRpdC1zdWJzY3JpYmUgLmZvcm0tY2hlY2sgbGFiZWwuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4jd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LXN1YnNjcmliZS0td3JhcHBlciAjZWRpdC1zdWJzY3JpYmUgLmZvcm0tY2hlY2sgc21hbGwuZGVzY3JpcHRpb24udGV4dC1tdXRlZCAud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uLCAjd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LXN1YnNjcmliZS0td3JhcHBlciAjZWRpdC1zdWJzY3JpYmUgLmZvcm0tY2hlY2sgLmRlc2NyaXB0aW9uLnRleHQtbXV0ZWQuc21hbGwgLndlYmZvcm0tZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gI2VkaXQtc3Vic2NyaWJlLS13cmFwcGVyICNlZGl0LXN1YnNjcmliZSAuZm9ybS1jaGVjayBpbnB1dC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gI2VkaXQtc3Vic2NyaWJlLS13cmFwcGVyICNlZGl0LXN1YnNjcmliZSAuZm9ybS1jaGVjayBzcGFuLmZvcm0tY2hlY2stbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LXN1YnNjcmliZS0td3JhcHBlciAjZWRpdC1zdWJzY3JpYmUgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAjZWRpdC1zdWJzY3JpYmUtLXdyYXBwZXIgI2VkaXQtc3Vic2NyaWJlIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAjZWRpdC1zdWJzY3JpYmUtLXdyYXBwZXIgI2VkaXQtc3Vic2NyaWJlIC5mb3JtLWNoZWNrIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gI2VkaXQtc3Vic2NyaWJlLS13cmFwcGVyICNlZGl0LXN1YnNjcmliZSAuZm9ybS1jaGVjay5pcy1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjc5MTFlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LXN1YnNjcmliZS0td3JhcHBlciAjZWRpdC1zdWJzY3JpYmUge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAjZWRpdC1tYXJrdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gI2VkaXQtbWFya3VwIGgzLCAjd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LW1hcmt1cCAuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAjZWRpdC1tYXJrdXAgaDMsICN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gI2VkaXQtbWFya3VwIC5oMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4jd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgd2lkdGg6IDM1JTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gLmZvcm0tdHlwZS10ZWwge1xuICB3aWR0aDogMzUlO1xuICBtYXJnaW46IGF1dG87XG59XG4jd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtdGVsIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gLmZvcm0tdHlwZS10ZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtZW1haWwge1xuICB3aWR0aDogMzUlO1xuICBtYXJnaW46IGF1dG87XG59XG4jd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtZW1haWwgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtZW1haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgd2lkdGg6IDM1JTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGNvbG9yOiByZ2JhKDczLCA4MCwgODcsIDAuNzQxMTc2NDcwNik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gI2VkaXQtbWFya3VwLTAxIHAuaW5mbyB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDgwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42NztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAjZWRpdC1tYXJrdXAtMDEgcC5pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAud2ViZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG59XG4jd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtIC53ZWJmb3JtLWFjdGlvbnMgI2VkaXQtYWN0aW9ucy1zdWJtaXQge1xuICB3aWR0aDogMTY4cHg7XG4gIGhlaWdodDogNTRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4td2lkdGg6IDE3NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAud2ViZm9ybS1hY3Rpb25zICNlZGl0LWFjdGlvbnMtc3VibWl0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtIC53ZWJmb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0ge1xuICAgIHdpZHRoOiA2NjlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0ge1xuICAgIHdpZHRoOiA0ODNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAjZWRpdC1pLXdhbnQtdG8tc3Vic2NyaWJlLS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAjZWRpdC1pLXdhbnQtdG8tc3Vic2NyaWJlLS13cmFwcGVyIGxlZ2VuZCB7XG4gIHdpZHRoOiAxNSU7XG59XG4jd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LWktd2FudC10by1zdWJzY3JpYmUtLXdyYXBwZXIgbGVnZW5kIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gMTE1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LWktd2FudC10by1zdWJzY3JpYmUtLXdyYXBwZXIgbGVnZW5kIHtcbiAgICB3aWR0aDogMTklO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gI2VkaXQtaS13YW50LXRvLXN1YnNjcmliZS0td3JhcHBlciBsZWdlbmQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LWktd2FudC10by1zdWJzY3JpYmUtLXdyYXBwZXIgbGVnZW5kIHtcbiAgICB3aWR0aDogNzMlO1xuICB9XG59XG4jd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtICNlZGl0LWktd2FudC10by1zdWJzY3JpYmUtLXdyYXBwZXIgI2VkaXQtaS13YW50LXRvLXN1YnNjcmliZSAubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuI3dlYmZvcm0tc3VibWlzc2lvbi1zdWJzY3JpcHRpb24tZm9ybS1hZGQtZm9ybSAjZWRpdC1pLXdhbnQtdG8tc3Vic2NyaWJlLS13cmFwcGVyICNlZGl0LWktd2FudC10by1zdWJzY3JpYmUgLm1iLTMgLmZvcm0tY2hlY2tib3guZm9ybS1jaGVjay1pbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxOXB4O1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG59XG4jd2ViZm9ybS1zdWJtaXNzaW9uLXN1YnNjcmlwdGlvbi1mb3JtLWFkZC1mb3JtIC5jYXB0Y2hhLmNhcHRjaGEtdHlwZS1jaGFsbGVuZ2UtLXJlY2FwdGNoYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm0gLmNhcHRjaGEuY2FwdGNoYS10eXBlLWNoYWxsZW5nZS0tcmVjYXB0Y2hhIGxlZ2VuZC5jYXB0Y2hhX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5vZGUtLXR5cGUtaGFuZGJvb2sge1xuICAvKlNpZGViYXIqL1xuICAvKlNpZGViYXIqL1xuICAvKkhpZ2hsaWdodCBhcmVhKi9cbiAgLypDb250ZW50IEFyZWEqL1xuICAvKk92ZXJyaWRlIHRhYmJlZCBzdHlsZSovXG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciB7XG4gIG1hcmdpbi10b3A6IDEwMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nOiA3MXB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuY29udGVudCB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC52aWV3cy1yb3cge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDAgMCAxNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwge1xuICAgIHdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIHtcbiAgICB3aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2stZGV0YWlsLWxlZnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDUwcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLWRldGFpbC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2stZGV0YWlsLWxlZnQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLWRldGFpbC1yaWdodCB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTE4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2stZGV0YWlsLXJpZ2h0IHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwtcmlnaHQge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLWRldGFpbC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCBoMSwgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgaDEsIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIGgxLCAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLXJlcG9ydC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaSB7XG4gIHBhZGRpbmc6IDdweCAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGkgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgY29sb3I6ICM4MTgxODE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaS5wcmljZSBwIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOm50aC1jaGlsZCgybisxKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaTpudGgtY2hpbGQoMm4rMSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxOTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaTpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMjUwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaTpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLXdyYXAge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2staGFuZGJvb2staGlnaGxpZ2h0LWRldGFpbCAuaGFuZGJvb2stZGV0YWlsIC5oYW5kYm9vay13cmFwIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2std3JhcCAuaGFuZC1idXkge1xuICBwYWRkaW5nOiA0M3B4IDU1cHggNjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2std3JhcCAuaGFuZC1idXkgZmlndXJlIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWwgLmhhbmRib29rLWRldGFpbCAuaGFuZGJvb2std3JhcCAuYnRuLW1vcmUtYnRuLWJ1eSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLXdyYXAgLmJ0bi1tb3JlLWJ0bi1idXkgYSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLXdyYXAgLmJ0bi1tb3JlLWJ0bi1idXkgYTpob3ZlciwgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLXdyYXAgLmJ0bi1tb3JlLWJ0bi1idXkgYTpmb2N1cywgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLXdyYXAgLmJ0bi1tb3JlLWJ0bi1idXkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM3MzFjO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLXdyYXAgLmJ0bi1tb3JlLWJ0bi1idXkgYSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1oYW5kYm9vay1oaWdobGlnaHQtZGV0YWlsIC5oYW5kYm9vay1kZXRhaWwgLmhhbmRib29rLXdyYXAgLmJ0bi1tb3JlLWJ0bi1idXkgYSBpbWcge1xuICB3aWR0aDogMjJweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC52aWV3cy1maWVsZC1maWVsZC1tZXRob2RvbG9neSBhIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC52aWV3cy1maWVsZC1maWVsZC1tZXRob2RvbG9neSBhIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnZpZXdzLWZpZWxkLWZpZWxkLW1ldGhvZG9sb2d5IGEgcDpob3ZlciwgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnZpZXdzLWZpZWxkLWZpZWxkLW1ldGhvZG9sb2d5IGEgcDpmb2N1cywgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnZpZXdzLWZpZWxkLWZpZWxkLW1ldGhvZG9sb2d5IGEgcDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM3MzFjO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmNvbnRhaW5lci5jb250YWluZXI0IHtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiAtMTUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAuY29udGFpbmVyLmNvbnRhaW5lcjQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5jb250YWluZXIuY29udGFpbmVyNCAubWFpbi1jb250ZW50LmNvbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gIG1hcmdpbjogLTUwcHggNjBweCAwIDA7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAuY29udGFpbmVyLmNvbnRhaW5lcjQgLm1haW4tY29udGVudC5jb2wgc2VjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogNiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5jb250YWluZXIuY29udGFpbmVyNCAubWFpbi1jb250ZW50LmNvbCBzZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmNvbnRhaW5lci5jb250YWluZXI0IC5tYWluLWNvbnRlbnQuY29sIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciAuaG9yaXpvbnRhbC10YWJzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3Qge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCAwIDQ1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMXB4O1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24uYWN0aXZlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbi5hY3RpdmUgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24gYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjZjc5MTFlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uIGE6aG92ZXIsIC5ub2RlLS10eXBlLWhhbmRib29rIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uIGE6Zm9jdXMsIC5ub2RlLS10eXBlLWhhbmRib29rIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbiBhOmhvdmVyOmFmdGVyLCAubm9kZS0tdHlwZS1oYW5kYm9vayAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbiBhOmZvY3VzOmFmdGVyLCAubm9kZS0tdHlwZS1oYW5kYm9vayAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbiBhOmFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciAuaG9yaXpvbnRhbC10YWJzLXBhbmVzIHtcbiAgbWF4LXdpZHRoOiA4NDdweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgLmhvcml6b250YWwtdGFicy1wYW5lcyBvbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5maWVsZC1ncm91cC10YWJzLXdyYXBwZXIgLmhvcml6b250YWwtdGFicy1wYW5lcyB7XG4gICAgbWF4LXdpZHRoOiA1OTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciAuaG9yaXpvbnRhbC10YWJzLXBhbmVzIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVyIC5ob3Jpem9udGFsLXRhYnMtcGFuZXMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLmZpZWxkLWdyb3VwLXRhYnMtd3JhcHBlciAuZGV0YWlscy13cmFwcGVyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5ob3Jpem9udGFsLXRhYnMtcGFuZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAuZGV0YWlscy13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnByb2dyYW1tZS1saXN0LWVuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5wcm9ncmFtbWUtbGlzdC1lbiAubGVmdCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5wcm9ncmFtbWUtbGlzdC1lbiAucmlnaHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnByb2dyYW1tZS1saXN0IHtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5wcm9ncmFtbWUtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucHJvZ3JhbW1lLWxpc3QgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucHJvZ3JhbW1lLWxpc3QgLmxlZnQge1xuICBwYWRkaW5nOiAxN3B4IDEwcHggMTdweCAyMHB4O1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnByb2dyYW1tZS1saXN0IC5sZWZ0IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnByb2dyYW1tZS1saXN0IC5sZWZ0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucHJvZ3JhbW1lLWxpc3QgLnJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICBwYWRkaW5nOiAxOHB4IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5wcm9ncmFtbWUtbGlzdCAucmlnaHQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5wcm9ncmFtbWUtbGlzdCAucmlnaHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2stcmVsYXRlZC1oYW5kYm9vayBoMiwgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAuYmxvY2stdmlld3MtYmxvY2toYW5kYm9vay1yZWxhdGVkLWhhbmRib29rIC5oMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2stcmVsYXRlZC1oYW5kYm9vayBoMjpiZWZvcmUsIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2stcmVsYXRlZC1oYW5kYm9vayAuaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgcGFkZGluZy1yaWdodDogOTVweDtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2s6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMTIwcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vazphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayBmaWd1cmUge1xuICB3aWR0aDogMjk0cHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2sgZmlndXJlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayAucmVsYXRlZC1oYW5kYm9vay10ZXh0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTRweCAtIDY0cHgpO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayAucmVsYXRlZC1oYW5kYm9vay10ZXh0LXdyYXAgLmhhbmRib29rLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5yZWxhdGVkLWhhbmRib29rIC5yZWxhdGVkLWhhbmRib29rLXRleHQtd3JhcCAuaGFuZGJvb2stbGFiZWwgYSB7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayAucmVsYXRlZC1oYW5kYm9vay10ZXh0LXdyYXAgLmhhbmRib29rLWxhYmVsIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2sgLnJlbGF0ZWQtaGFuZGJvb2stdGV4dC13cmFwIGgzLCAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5yZWxhdGVkLWhhbmRib29rIC5yZWxhdGVkLWhhbmRib29rLXRleHQtd3JhcCAuaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5yZWxhdGVkLWhhbmRib29rIC5yZWxhdGVkLWhhbmRib29rLXRleHQtd3JhcCBoMywgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayAucmVsYXRlZC1oYW5kYm9vay10ZXh0LXdyYXAgLmgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayAucmVsYXRlZC1oYW5kYm9vay10ZXh0LXdyYXAgaDMsIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2sgLnJlbGF0ZWQtaGFuZGJvb2stdGV4dC13cmFwIC5oMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5yZWxhdGVkLWhhbmRib29rIC5yZWxhdGVkLWhhbmRib29rLXRleHQtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2sgLmhhbmRib29rLXJlcG9ydC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2sgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpIHtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2sgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpIHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIGNvbG9yOiAjODE4MTgxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5yZWxhdGVkLWhhbmRib29rIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaS5wcmljZSBwIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5yZWxhdGVkLWhhbmRib29rIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMTBweDtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2sgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOmZpcnN0LWNoaWxkIHAge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2sgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOm50aC1jaGlsZCgybisxKSB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5yZWxhdGVkLWhhbmRib29rIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaTpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MiAucmVsYXRlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5yZWxhdGVkLWhhbmRib29rIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5yZWxhdGVkLWhhbmRib29rIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaTpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2sgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5yZWxhdGVkLWhhbmRib29rIC5oYW5kYm9vay1iaWctcmVhZC1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ub2RlLS10eXBlLWhhbmRib29rIC5yZWdpb24tY29udGVudDIgLnJlbGF0ZWQtaGFuZGJvb2sgLmhhbmRib29rLWJpZy1yZWFkLWxpc3QgbGk6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y3OTExZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC0ycHg7XG59XG4ubm9kZS0tdHlwZS1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQyIC5yZWxhdGVkLWhhbmRib29rIC5oYW5kYm9vay1iaWctcmVhZC1saXN0IGxpIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogI2Y3OTExZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubm9kZS0tdHlwZS1oYW5kYm9vayAubm9kZV9fY29udGVudCAuaG9yaXpvbnRhbC10YWJzLXBhbmVzIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4ucGFnZS12aWV3LWhhbmRib29rIHtcbiAgLypIaWdobGlnaHQgYXJlYSovXG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuY29udGVudCB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuY29udGVudCB7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5jb250ZW50IHtcbiAgICB3aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuY29udGVudCB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuY29udGVudCB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAxNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayBmaWd1cmUge1xuICB3aWR0aDogMzM4cHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgZmlndXJlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayBmaWd1cmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgZmlndXJlIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmhhbmRib29rLXRleHQtd3JhcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDZweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIC5oYW5kYm9vay10ZXh0LXdyYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMzBweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayAuaGFuZGJvb2stdGV4dC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayBoMSwgLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayAuaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayBoMSwgLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayAubGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmxhYmVsIGEge1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmxhYmVsIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmhhbmRib29rLXJlcG9ydC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpIHtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpIHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIGNvbG9yOiAjODE4MTgxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaS5wcmljZSBwIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMTBweDtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOmZpcnN0LWNoaWxkIHAge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOm50aC1jaGlsZCgybisxKSB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOm50aC1jaGlsZCgybisxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaTpudGgtY2hpbGQoMikge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIC5oYW5kYm9vay1yZXBvcnQtaW5mbyBsaTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctaGFuZGJvb2sgLnJlZ2lvbi1jb250ZW50MCAuRmVhdHVyZWQtaGFuZGJvb2sgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIC5oYW5kYm9vay1idG4td3JhcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDE4NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIC5oYW5kYm9vay1idG4td3JhcCBhIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIC5oYW5kYm9vay1idG4td3JhcCBhOmhvdmVyLCAucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIC5oYW5kYm9vay1idG4td3JhcCBhOmZvY3VzLCAucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIC5oYW5kYm9vay1idG4td3JhcCBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzczMWM7XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5yZWdpb24tY29udGVudDAgLkZlYXR1cmVkLWhhbmRib29rIC5oYW5kYm9vay1idG4td3JhcCBhIGltZyB7XG4gIHdpZHRoOiAyMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1oYW5kYm9vayAucmVnaW9uLWNvbnRlbnQwIC5GZWF0dXJlZC1oYW5kYm9vayAuaGFuZGJvb2stYnRuLXdyYXAgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2toYW5kYm9vay1oYW5kYm9vay1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLmhhbmRib29rLWxpc3Qge1xuICBib3gtc2hhZG93OiAwIDNweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogMzVweCAzMHB4O1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stbGlzdCAuaGFuZGJvb2t3cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1saXN0IC5oYW5kYm9va3dyYXAgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjMzcHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCAyNXB4IDMwcHggMDtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLmhhbmRib29rLWxpc3QgLmhhbmRib29rd3JhcCAuc3VtbWFyeSB7XG4gIHdpZHRoOiBjYWxjKDk4JSAtIDI1MHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stbGlzdCAuaGFuZGJvb2t3cmFwIC5zdW1tYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stbGlzdCAuaGFuZGJvb2t3cmFwIC5zdW1tYXJ5IC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stbGlzdCAuaGFuZGJvb2t3cmFwIC5zdW1tYXJ5IC5sYWJlbCBhIHtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1saXN0IC5oYW5kYm9va3dyYXAgLnN1bW1hcnkgLmxhYmVsIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLmhhbmRib29rLWxpc3QgLmhhbmRib29rd3JhcCAuc3VtbWFyeSBoMiwgLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stbGlzdCAuaGFuZGJvb2t3cmFwIC5zdW1tYXJ5IC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWhhbmRib29rIC5oYW5kYm9vay1saXN0IC5oYW5kYm9va3dyYXAgLnN1bW1hcnkgaDIsIC5wYWdlLXZpZXctaGFuZGJvb2sgLmhhbmRib29rLWxpc3QgLmhhbmRib29rd3JhcCAuc3VtbWFyeSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stbGlzdCAuaGFuZGJvb2stcmVwb3J0LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stbGlzdCAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGkge1xuICBwYWRkaW5nOiA3cHggMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stbGlzdCAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGkgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgY29sb3I6ICM4MTgxODE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLmhhbmRib29rLWxpc3QgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpLnByaWNlIHAge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLmhhbmRib29rLWxpc3QgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLmhhbmRib29rLWxpc3QgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOmZpcnN0LWNoaWxkIHAge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLmhhbmRib29rLWxpc3QgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOm50aC1jaGlsZCgybisxKSB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLmhhbmRib29rLWxpc3QgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stbGlzdCAuaGFuZGJvb2stcmVwb3J0LWluZm8gbGk6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgLmhhbmRib29rLWxpc3QgLmhhbmRib29rLXJlcG9ydC1pbmZvIGxpOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stYnRuLXdyYXAgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxODVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stYnRuLXdyYXAgYSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stYnRuLXdyYXAgYTpob3ZlciwgLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stYnRuLXdyYXAgYTpmb2N1cywgLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stYnRuLXdyYXAgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM3MzFjO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stYnRuLXdyYXAgYSBpbWcge1xuICB3aWR0aDogMjJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1oYW5kYm9vayAuaGFuZGJvb2stYnRuLXdyYXAgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1oYW5kYm9vayB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLXZpZXctaGFuZGJvb2sgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhZ2Utdmlldy1oYW5kYm9vayB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLnBhZ2Utbm9kZS04MTM3NCBzZWN0aW9uLmFkdmVydGlzZSAuYmcsIC5wYWdlLW5vZGUtNTE1NiBzZWN0aW9uLmFkdmVydGlzZSAuYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1OTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBhZ2Utbm9kZS04MTM3NCBzZWN0aW9uLmFkdmVydGlzZSAuYmcgaW1nLCAucGFnZS1ub2RlLTUxNTYgc2VjdGlvbi5hZHZlcnRpc2UgLmJnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhZ2Utbm9kZS04MTM3NCBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCwgLnBhZ2Utbm9kZS01MTU2IHNlY3Rpb24uYWR2ZXJ0aXNlIC5jb250ZW50LXdpZHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLW5vZGUtODEzNzQgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGgsIC5wYWdlLW5vZGUtNTE1NiBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4ucGFnZS1ub2RlLTgxMzc0IHNlY3Rpb24uYWR2ZXJ0aXNlIC5jb250ZW50LXdpZHRoIC5jb250ZW50LCAucGFnZS1ub2RlLTUxNTYgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQge1xuICBtYXJnaW46IC0yOSUgYXV0byAwO1xuICBtYXgtd2lkdGg6IDU4NnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wYWdlLW5vZGUtODEzNzQgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQsIC5wYWdlLW5vZGUtNTE1NiBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAuY29udGVudCB7XG4gICAgbWFyZ2luOiAtMzclIGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1ub2RlLTgxMzc0IHNlY3Rpb24uYWR2ZXJ0aXNlIC5jb250ZW50LXdpZHRoIC5jb250ZW50LCAucGFnZS1ub2RlLTUxNTYgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQge1xuICAgIG1hcmdpbjogLTUwJSBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS1ub2RlLTgxMzc0IHNlY3Rpb24uYWR2ZXJ0aXNlIC5jb250ZW50LXdpZHRoIC5jb250ZW50LCAucGFnZS1ub2RlLTUxNTYgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGggLmNvbnRlbnQge1xuICAgIG1hcmdpbjogLTE0MCUgYXV0byAwO1xuICB9XG59XG4ucGFnZS1ub2RlLTgxMzc0IHNlY3Rpb24uYWR2ZXJ0aXNlIC5jb250ZW50LXdpZHRoIC53cmFwLCAucGFnZS1ub2RlLTUxNTYgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGggLndyYXAge1xuICBwYWRkaW5nOiA1M3B4IDUwcHggMzRweCA3MXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYWdlLW5vZGUtODEzNzQgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGggLndyYXAgaDEsIC5wYWdlLW5vZGUtODEzNzQgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGggLndyYXAgLmgxLCAucGFnZS1ub2RlLTUxNTYgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGggLndyYXAgaDEsIC5wYWdlLW5vZGUtNTE1NiBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAud3JhcCAuaDEge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utbm9kZS04MTM3NCBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAud3JhcCBoMSwgLnBhZ2Utbm9kZS04MTM3NCBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAud3JhcCAuaDEsIC5wYWdlLW5vZGUtNTE1NiBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAud3JhcCBoMSwgLnBhZ2Utbm9kZS01MTU2IHNlY3Rpb24uYWR2ZXJ0aXNlIC5jb250ZW50LXdpZHRoIC53cmFwIC5oMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucGFnZS1ub2RlLTgxMzc0IHNlY3Rpb24uYWR2ZXJ0aXNlIC5jb250ZW50LXdpZHRoIC5idG4tZGVmYXVsdCwgLnBhZ2Utbm9kZS01MTU2IHNlY3Rpb24uYWR2ZXJ0aXNlIC5jb250ZW50LXdpZHRoIC5idG4tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nOiAxM3B4IDA7XG59XG4ucGFnZS1ub2RlLTgxMzc0IHNlY3Rpb24uYWR2ZXJ0aXNlIC5jb250ZW50LXdpZHRoIC5idG4tZGVmYXVsdCBpbWcsIC5wYWdlLW5vZGUtNTE1NiBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAuYnRuLWRlZmF1bHQgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5wYWdlLW5vZGUtODEzNzQgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGggLmJ0bi1kZWZhdWx0OmhvdmVyLCAucGFnZS1ub2RlLTgxMzc0IHNlY3Rpb24uYWR2ZXJ0aXNlIC5jb250ZW50LXdpZHRoIC5idG4tZGVmYXVsdDpmb2N1cywgLnBhZ2Utbm9kZS04MTM3NCBzZWN0aW9uLmFkdmVydGlzZSAuY29udGVudC13aWR0aCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAucGFnZS1ub2RlLTUxNTYgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGggLmJ0bi1kZWZhdWx0OmhvdmVyLCAucGFnZS1ub2RlLTUxNTYgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGggLmJ0bi1kZWZhdWx0OmZvY3VzLCAucGFnZS1ub2RlLTUxNTYgc2VjdGlvbi5hZHZlcnRpc2UgLmNvbnRlbnQtd2lkdGggLmJ0bi1kZWZhdWx0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzczMWM7XG59XG4ucGFnZS1ub2RlLTgxMzc0IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cywgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDkwcHggMCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLW5vZGUtODEzNzQgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzLCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIHtcbiAgICBwYWRkaW5nOiA1OHB4IDAgMDtcbiAgfVxufVxuLnBhZ2Utbm9kZS04MTM3NCAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXM6YWZ0ZXIsIC5wYWdlLW5vZGUtNTE1NiAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wYWdlLW5vZGUtODEzNzQgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC52aWV3LWhlYWRlciBoMiwgLnBhZ2Utbm9kZS04MTM3NCAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLnZpZXctaGVhZGVyIC5oMiwgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAudmlldy1oZWFkZXIgaDIsIC5wYWdlLW5vZGUtNTE1NiAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLnZpZXctaGVhZGVyIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS1ub2RlLTgxMzc0IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAuYWxiLWFkdmVydGlzZW1lbnRzLCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC5hbGItYWR2ZXJ0aXNlbWVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5wYWdlLW5vZGUtODEzNzQgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC5hbGItYWR2ZXJ0aXNlbWVudHM6bnRoLWNoaWxkKDJuKSwgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAuYWxiLWFkdmVydGlzZW1lbnRzOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utbm9kZS04MTM3NCAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLmFsYi1hZHZlcnRpc2VtZW50czpudGgtY2hpbGQoMm4pIC5jb250ZW50LCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC5hbGItYWR2ZXJ0aXNlbWVudHM6bnRoLWNoaWxkKDJuKSAuY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5wYWdlLW5vZGUtODEzNzQgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC52aWV3cy1yb3csIC5wYWdlLW5vZGUtNTE1NiAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLnZpZXdzLXJvdyB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDU0M3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wYWdlLW5vZGUtODEzNzQgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC52aWV3cy1yb3csIC5wYWdlLW5vZGUtNTE1NiAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLnZpZXdzLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLW5vZGUtODEzNzQgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC52aWV3cy1yb3csIC5wYWdlLW5vZGUtNTE1NiAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utbm9kZS04MTM3NCAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLnZpZXdzLXJvdywgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utbm9kZS04MTM3NCAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLnZpZXdzLXJvdywgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAudmlld3Mtcm93IHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1ub2RlLTgxMzc0IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAudmlld3Mtcm93LCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC52aWV3cy1yb3cge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utbm9kZS04MTM3NCAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLnZpZXdzLXJvdywgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5wYWdlLW5vZGUtODEzNzQgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLmNvbnRlbnQsIC5wYWdlLW5vZGUtNTE1NiAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggMCA4MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1ub2RlLTgxMzc0IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAuQWR2ZXJ0aXNlbWVudC1pdGVtIC5jb250ZW50LCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC5BZHZlcnRpc2VtZW50LWl0ZW0gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogOTBweCAwIDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utbm9kZS04MTM3NCAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLkFkdmVydGlzZW1lbnQtaXRlbSAuY29udGVudCwgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAuQWR2ZXJ0aXNlbWVudC1pdGVtIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYWdlLW5vZGUtODEzNzQgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC5BZHZlcnRpc2VtZW50LWl0ZW0gLmNvbnRlbnQgZmlndXJlLCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC5BZHZlcnRpc2VtZW50LWl0ZW0gLmNvbnRlbnQgZmlndXJlIHtcbiAgd2lkdGg6IDQ1NnB4O1xuICBoZWlnaHQ6IDM3M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1ub2RlLTgxMzc0IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAuQWR2ZXJ0aXNlbWVudC1pdGVtIC5jb250ZW50IGZpZ3VyZSwgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAuQWR2ZXJ0aXNlbWVudC1pdGVtIC5jb250ZW50IGZpZ3VyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnBhZ2Utbm9kZS04MTM3NCAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLkFkdmVydGlzZW1lbnQtaXRlbSAuY29udGVudCBoMywgLnBhZ2Utbm9kZS04MTM3NCAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLkFkdmVydGlzZW1lbnQtaXRlbSAuY29udGVudCAuaDMsIC5wYWdlLW5vZGUtNTE1NiAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLkFkdmVydGlzZW1lbnQtaXRlbSAuY29udGVudCBoMywgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAuQWR2ZXJ0aXNlbWVudC1pdGVtIC5jb250ZW50IC5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utbm9kZS04MTM3NCAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLkFkdmVydGlzZW1lbnQtaXRlbSAuY29udGVudCBoMywgLnBhZ2Utbm9kZS04MTM3NCAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLkFkdmVydGlzZW1lbnQtaXRlbSAuY29udGVudCAuaDMsIC5wYWdlLW5vZGUtNTE1NiAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLkFkdmVydGlzZW1lbnQtaXRlbSAuY29udGVudCBoMywgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAuQWR2ZXJ0aXNlbWVudC1pdGVtIC5jb250ZW50IC5oMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMzBweCAxMHB4O1xuICB9XG59XG4ucGFnZS1ub2RlLTgxMzc0IC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91cyAuQWR2ZXJ0aXNlbWVudC1pdGVtIC5jb250ZW50IC50ZXh0LXdyYXAsIC5wYWdlLW5vZGUtNTE1NiAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLkFkdmVydGlzZW1lbnQtaXRlbSAuY29udGVudCAudGV4dC13cmFwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utbm9kZS04MTM3NCAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXMgLkFkdmVydGlzZW1lbnQtaXRlbSAuY29udGVudCAudGV4dC13cmFwLCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZGlzcGxheS1pZC1hbGJfYWR2ZXJ0aXNlX3VzIC5BZHZlcnRpc2VtZW50LWl0ZW0gLmNvbnRlbnQgLnRleHQtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wYWdlLW5vZGUtODEzNzQgLnZpZXctZm9vdGVyIGgzLCAucGFnZS1ub2RlLTgxMzc0IC52aWV3LWZvb3RlciAuaDMsIC5wYWdlLW5vZGUtNTE1NiAudmlldy1mb290ZXIgaDMsIC5wYWdlLW5vZGUtNTE1NiAudmlldy1mb290ZXIgLmgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5wYWdlLW5vZGUtODEzNzQgLnZpZXctZm9vdGVyIGgzIGltZywgLnBhZ2Utbm9kZS04MTM3NCAudmlldy1mb290ZXIgLmgzIGltZywgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWZvb3RlciBoMyBpbWcsIC5wYWdlLW5vZGUtNTE1NiAudmlldy1mb290ZXIgLmgzIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ucGFnZS1ub2RlLTgxMzc0IC52aWV3LWZvb3RlciBoMzpob3ZlciwgLnBhZ2Utbm9kZS04MTM3NCAudmlldy1mb290ZXIgLmgzOmhvdmVyLCAucGFnZS1ub2RlLTgxMzc0IC52aWV3LWZvb3RlciBoMzpmb2N1cywgLnBhZ2Utbm9kZS04MTM3NCAudmlldy1mb290ZXIgLmgzOmZvY3VzLCAucGFnZS1ub2RlLTgxMzc0IC52aWV3LWZvb3RlciBoMzphY3RpdmUsIC5wYWdlLW5vZGUtODEzNzQgLnZpZXctZm9vdGVyIC5oMzphY3RpdmUsIC5wYWdlLW5vZGUtNTE1NiAudmlldy1mb290ZXIgaDM6aG92ZXIsIC5wYWdlLW5vZGUtNTE1NiAudmlldy1mb290ZXIgLmgzOmhvdmVyLCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZm9vdGVyIGgzOmZvY3VzLCAucGFnZS1ub2RlLTUxNTYgLnZpZXctZm9vdGVyIC5oMzpmb2N1cywgLnBhZ2Utbm9kZS01MTU2IC52aWV3LWZvb3RlciBoMzphY3RpdmUsIC5wYWdlLW5vZGUtNTE1NiAudmlldy1mb290ZXIgLmgzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzczMWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLW5vZGUtODEzNzQgLnZpZXctZm9vdGVyIGgzLCAucGFnZS1ub2RlLTgxMzc0IC52aWV3LWZvb3RlciAuaDMsIC5wYWdlLW5vZGUtNTE1NiAudmlldy1mb290ZXIgaDMsIC5wYWdlLW5vZGUtNTE1NiAudmlldy1mb290ZXIgLmgzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLnBhZ2Utbm9kZS04MTM3NCAuY29udGFpbmVyNCwgLnBhZ2Utbm9kZS01MTU2IC5jb250YWluZXI0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2Utdmlldy1mcm9udHBhZ2UsIC5wYXRoLWZyb250cGFnZSB7XG4gIC8qQ29tbW9uIHN0eWxlcyovXG4gIC8qRW5kIENvbW1vbiBTdHlsZXMqL1xuICAvKk5ld3MgUmVnaW9uKi9cbiAgLypVcGNvbWluZyBldmVudHMgYW5kIE1hZ2F6aW5lKi9cbiAgLypWaWRlbyBTZWN0aW9uKi9cbiAgLypGaW5kIGEgRmlybSBTY3JvbGwqL1xuICAvKlJhbmtpbmcgYW5kIExpc3RpbmcqL1xuICAvKmJyZWFraW5nIG5ld3MgYW5kIHZpcnR1YWwgZXZlbnRzKi9cbiAgLypKb2JzKi9cbiAgLypNb2JpbGUgRml4Ki9cbiAgLypGaXJtIGFuZCBWaWRlbyBibG9jayovXG4gIC8qTW9iaWxlIEZpeCovXG4gIC8qQ29tbW9uIEZsZXhzbGlkZXIqL1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lciwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciwgLnBhdGgtZnJvbnRwYWdlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpLCAucGF0aC1mcm9udHBhZ2UgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEsIC5wYXRoLWZyb250cGFnZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmFmdGVyLCAucGF0aC1mcm9udHBhZ2UgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6aG92ZXI6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5sYWJlbCwgLnBhdGgtZnJvbnRwYWdlIC5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAubGFiZWw6aG92ZXIsIC5wYXRoLWZyb250cGFnZSAubGFiZWw6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAubGFiZWwgYSwgLnBhdGgtZnJvbnRwYWdlIC5sYWJlbCBhIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSBoMy50aXRsZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnRpdGxlLmgzLCAucGF0aC1mcm9udHBhZ2UgaDMudGl0bGUsIC5wYXRoLWZyb250cGFnZSAudGl0bGUuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBtaW4taGVpZ2h0OiA3OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgaDMudGl0bGUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC50aXRsZS5oMywgLnBhdGgtZnJvbnRwYWdlIGgzLnRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLnRpdGxlLmgzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLm5ld3MtYXV0aG9yLWJ5LWRhdGUsIC5wYXRoLWZyb250cGFnZSAubmV3cy1hdXRob3ItYnktZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYSwgLnBhdGgtZnJvbnRwYWdlIC5uZXdzLWF1dGhvci1ieS1kYXRlIGEge1xuICBjb2xvcjogI2EyYTJhMjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5uZXdzLWF1dGhvci1ieS1kYXRlIGE6aG92ZXIsIC5wYXRoLWZyb250cGFnZSAubmV3cy1hdXRob3ItYnktZGF0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAubmV3cy1hdXRob3ItYnktZGF0ZSBzcGFuLmF1dGhvciwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgc3BhbiwgLnBhdGgtZnJvbnRwYWdlIC5uZXdzLWF1dGhvci1ieS1kYXRlIHNwYW4uYXV0aG9yLCAucGF0aC1mcm9udHBhZ2UgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgc3BhbiB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24sIC5wYXRoLWZyb250cGFnZSAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiwgLnBhdGgtZnJvbnRwYWdlIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gaDIsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIC5oMiwgLnBhdGgtZnJvbnRwYWdlIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIGgyLCAucGF0aC1mcm9udHBhZ2UgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gLmgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiBoMjpiZWZvcmUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIC5oMjpiZWZvcmUsIC5wYXRoLWZyb250cGFnZSAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiBoMjpiZWZvcmUsIC5wYXRoLWZyb250cGFnZSAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiAuaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIGgyLCAucGFnZS12aWV3LWZyb250cGFnZSAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiAuaDIsIC5wYXRoLWZyb250cGFnZSAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiBoMiwgLnBhdGgtZnJvbnRwYWdlIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIC5oMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIGgyLCAucGFnZS12aWV3LWZyb250cGFnZSAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiAuaDIsIC5wYXRoLWZyb250cGFnZSAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiBoMiwgLnBhdGgtZnJvbnRwYWdlIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gYS5hZGQtYmxvY2ssIC5wYXRoLWZyb250cGFnZSAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiBhLmFkZC1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiBhLmFkZC1ibG9jaywgLnBhdGgtZnJvbnRwYWdlIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIGEuYWRkLWJsb2NrIHtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiBhLmFkZC1ibG9jayBzcGFuLCAucGF0aC1mcm9udHBhZ2UgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gYS5hZGQtYmxvY2sgc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAudmlldy1oZWFkZXIgLmhlYWQtc2VjdGlvbiBhLmFkZC1ibG9jazpob3ZlciBzcGFuLCAucGF0aC1mcm9udHBhZ2UgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gYS5hZGQtYmxvY2s6aG92ZXIgc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1sZywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLW1kLCAucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItc20sIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lciwgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1sZywgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1tZCwgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1zbSwgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLWxnLCAucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbWQsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1zbSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLWxnLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLW1kLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLXNtLCAucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbGcsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1tZCwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLXNtLCAucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIsIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbGcsIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbWQsIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItc20sIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbGcsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1tZCwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLXNtLCAucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIsIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbGcsIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbWQsIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItc20sIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbGcsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1tZCwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLXNtLCAucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIsIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbGcsIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbWQsIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItc20sIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbGcsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1tZCwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLXNtLCAucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIsIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbGcsIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbWQsIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItc20sIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1sZywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLW1kLCAucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItc20sIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lciwgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1sZywgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1tZCwgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1zbSwgLnBhdGgtZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbGcsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci1tZCwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkX3JlZ2lvbiAuY29udGFpbmVyLXNtLCAucGFnZS12aWV3LWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIsIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbGcsIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItbWQsIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXItc20sIC5wYXRoLWZyb250cGFnZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yZWdpb24taGlnaGxpZ2h0ZWQtcmVnaW9uLCAucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3M6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3czphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMTFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGEsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGRpdiwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGEsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBkaXYge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLnZpZXdzLXJvdywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAudG9wLW5ld3MtYmxvY2ssIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAudG9wLW5ld3MtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNzhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC50b3AtbmV3cy1ibG9jaywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC50b3AtbmV3cy1ibG9jayB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC50b3AtbmV3cy1ibG9jayBpbWcsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAudG9wLW5ld3MtYmxvY2sgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlIGltZywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZSBpbWcsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiAzNXB4O1xuICByaWdodDogMzVweDtcbiAgei1pbmRleDogMjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIGgxLnRpdGxlLCAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAudGl0bGUuaDEsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCBoMS50aXRsZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIC50aXRsZS5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgaDEudGl0bGUgYSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgLnRpdGxlLmgxIGEsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCBoMS50aXRsZSBhLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgLnRpdGxlLmgxIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZTpiZWZvcmUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmU6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOXMgZWFzZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZTphZnRlciwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZTphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMCksICMwMDAwMDApO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmU6aG92ZXIsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmU6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlOmhvdmVyIGltZywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlOmhvdmVyOmFmdGVyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlOmhvdmVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZTpob3ZlcjpiZWZvcmUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmU6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjc5MTFlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmU6aG92ZXIgLmxhYmVsIGEsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmU6aG92ZXIgLmxhYmVsIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZTpob3ZlciAubGFiZWwgYTpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZTpob3ZlciAubGFiZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYTpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgc3Bhbi5hdXRob3IsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSBzcGFuLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIHNwYW4uYXV0aG9yLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCAudmlldy1jb250ZW50LnJvdywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IC52aWV3LWNvbnRlbnQucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgLnZpZXctcmFuZG9tLWltYWdlIC52aWV3cy1yb3csIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCAudmlldy1yYW5kb20taW1hZ2UgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgLnZpZXdzLXJvdywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IC52aWV3cy1yb3cge1xuICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCAudmlld3Mtcm93LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IC52aWV3cy1yb3cgLnRvcC1uZXdzLWJsb2NrLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgLnZpZXdzLXJvdyAudG9wLW5ld3MtYmxvY2sge1xuICBoZWlnaHQ6IDI3OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCAudmlld3Mtcm93IC50b3AtbmV3cy1ibG9jaywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IC52aWV3cy1yb3cgLnRvcC1uZXdzLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxKSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMiksIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxKSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSksIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSksIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IGZpZ3VyZSBpbWcsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHotaW5kZXg6IDI7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCBoMy50aXRsZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgLnRpdGxlLmgzLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgaDMudGl0bGUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAudGl0bGUuaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIGgzLnRpdGxlIGEsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIC50aXRsZS5oMyBhLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgaDMudGl0bGUgYSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIC50aXRsZS5oMyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmU6YmVmb3JlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgZmlndXJlOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjlzIGVhc2U7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmU6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmU6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksICMwMDAwMDApO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmU6aG92ZXIgaW1nLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgZmlndXJlOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmU6aG92ZXI6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmU6aG92ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgZmlndXJlOmhvdmVyOmJlZm9yZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IGZpZ3VyZTpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmNzkxMWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IGZpZ3VyZTpob3ZlciAubGFiZWwsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmU6aG92ZXIgLmxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmU6aG92ZXIgLmxhYmVsIGEsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmU6aG92ZXIgLmxhYmVsIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IGZpZ3VyZTpob3ZlciAubGFiZWwgYTpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IGZpZ3VyZTpob3ZlciAubGFiZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYTpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtZmlyc3QtbmV3cyAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtdHdvLWNvbHVtbnMtbmV3cyAuY29udGVudCBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgc3Bhbi5hdXRob3IsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1maXJzdC1uZXdzIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC10d28tY29sdW1ucy1uZXdzIC5jb250ZW50IGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSBzcGFuLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIHNwYW4uYXV0aG9yLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3MgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3MgLmNvbnRlbnQgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IC52aWV3LWNvbnRlbnQucm93LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCAudmlldy1jb250ZW50LnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgLnZpZXctcmFuZG9tLWltYWdlIC52aWV3cy1yb3csIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IC52aWV3LXJhbmRvbS1pbWFnZSAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IC52aWV3cy1yb3csIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IC52aWV3cy1yb3cge1xuICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IC52aWV3cy1yb3csIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IC52aWV3cy1yb3cgLnRvcC1uZXdzLWJsb2NrLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCAudmlld3Mtcm93IC50b3AtbmV3cy1ibG9jayB7XG4gIGhlaWdodDogMjc4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgLnZpZXdzLXJvdyAudG9wLW5ld3MtYmxvY2ssIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IC52aWV3cy1yb3cgLnRvcC1uZXdzLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDMpLCAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDQpLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgzKSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNCkge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDMpLCAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDQpLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgzKSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmUgaW1nLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDI1cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICB6LWluZGV4OiAyO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCBoMy50aXRsZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAudGl0bGUuaDMsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZSAudG9wLW5ld3MtY29udGVudC13cmFwIGgzLnRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAudGl0bGUuaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgaDMudGl0bGUgYSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmUgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCAudGl0bGUuaDMgYSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgaDMudGl0bGUgYSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlIC50b3AtbmV3cy1jb250ZW50LXdyYXAgLnRpdGxlLmgzIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlOmJlZm9yZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjlzIGVhc2U7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZTphZnRlciwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCAjMDAwMDAwKTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmU6aG92ZXIgaW1nLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmU6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlOmhvdmVyOmFmdGVyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmU6aG92ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmU6aG92ZXI6YmVmb3JlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmU6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjc5MTFlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZTpob3ZlciAubGFiZWwsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZTpob3ZlciAubGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlOmhvdmVyIC5sYWJlbCBhLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmU6aG92ZXIgLmxhYmVsIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlOmhvdmVyIC5sYWJlbCBhOmhvdmVyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmU6aG92ZXIgLmxhYmVsIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIGEsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSBhOmhvdmVyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LW5ld3MgPiAuY29udGVudCBmaWd1cmU6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUgc3Bhbi5hdXRob3IsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIHNwYW4sIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3cyA+IC5jb250ZW50IGZpZ3VyZTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSBzcGFuLmF1dGhvciwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWxhdGVzdC1uZXdzID4gLmNvbnRlbnQgZmlndXJlOmhvdmVyIC5uZXdzLWF1dGhvci1ieS1kYXRlIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyB7XG4gIHdpZHRoOiBjYWxjKDczJSAtIDdweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNjVweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDIzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIGhlaWdodDogMzM1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgaGVpZ2h0OiAzMzVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICB3aWR0aDogNjk1cHg7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBoZWlnaHQ6IDQwNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgPiAudmlld3Mtcm93LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93ID4gLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDE1cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDAwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3csIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgPiAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogY2FsYygzMyUgLSAxNHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgPiAudmlld3Mtcm93LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93ID4gLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3cgZmlndXJlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93ID4gLnZpZXdzLXJvdyBmaWd1cmUge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93ID4gLnZpZXdzLXJvdyBmaWd1cmUgaW1nLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93ID4gLnZpZXdzLXJvdyBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3cgZmlndXJlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93ID4gLnZpZXdzLXJvdyBmaWd1cmUge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93ID4gLnZpZXdzLXJvdyBmaWd1cmUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgPiAudmlld3Mtcm93IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIGhlaWdodDogMzEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgPiAudmlld3Mtcm93IGZpZ3VyZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3cgZmlndXJlIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgaGVpZ2h0OiAzMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIGFuZCAobWluLXdpZHRoOiAxNDAxcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93ID4gLnZpZXdzLXJvdyBmaWd1cmUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgPiAudmlld3Mtcm93IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3cgZmlndXJlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93ID4gLnZpZXdzLXJvdyBmaWd1cmUge1xuICAgIHdpZHRoOiAyNDVweDtcbiAgICBoZWlnaHQ6IDI5NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93ID4gLnZpZXdzLXJvdyBmaWd1cmUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgPiAudmlld3Mtcm93IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTkwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3cgZmlndXJlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93ID4gLnZpZXdzLXJvdyBmaWd1cmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgPiAudmlld3Mtcm93IGZpZ3VyZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyA+IC52aWV3cy1yb3cgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93ID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMyksIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgPiAudmlld3Mtcm93Om50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtQ2F0ZWdvcmllcywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtQ2F0ZWdvcmllcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyBzcGFuLmZpZWxkLWNvbnRlbnQgYSBzZWN0aW9uIHA6aG92ZXIsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyBzcGFuLmZpZWxkLWNvbnRlbnQgYSBzZWN0aW9uIHA6Zm9jdXMsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyBzcGFuLmZpZWxkLWNvbnRlbnQgYSBzZWN0aW9uIHA6YWN0aXZlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IHNwYW4uZmllbGQtY29udGVudCBhIHNlY3Rpb24gcDpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyBzcGFuLmZpZWxkLWNvbnRlbnQgYSBzZWN0aW9uIHA6Zm9jdXMsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgc3Bhbi5maWVsZC1jb250ZW50IGEgc2VjdGlvbiBwOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC10ZXh0LWJsb2NrLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC10ZXh0LWJsb2NrIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZsb2F0OiByaWdodDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbWluLWhlaWdodDogMTcycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXRleHQtYmxvY2ssIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXRleHQtYmxvY2sge1xuICAgIHdpZHRoOiAxOTVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICAgIHJpZ2h0OiAtOXB4O1xuICAgIGJvdHRvbTogLTM1cHg7XG4gICAgbWluLWhlaWdodDogMTUzcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC10ZXh0LWJsb2NrLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC10ZXh0LWJsb2NrIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgYm90dG9tOiAtMzVweDtcbiAgICBsZWZ0OiAyMXB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1M3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC10ZXh0LWJsb2NrLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC10ZXh0LWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC10ZXh0LWJsb2NrLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC10ZXh0LWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1NjBweCkgYW5kIChtaW4td2lkdGg6IDE0MDFweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXRleHQtYmxvY2ssIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXRleHQtYmxvY2sge1xuICAgIHJpZ2h0OiAtNnB4O1xuICAgIGJvdHRvbTogLTM1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtdGV4dC1ibG9jaywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtdGV4dC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIGJvdHRvbTogLTM1cHg7XG4gICAgbWluLWhlaWdodDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtdGV4dC1ibG9jaywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAuZXZlbnQtdGV4dC1ibG9jayB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIHJpZ2h0OiAtM3B4O1xuICAgIGJvdHRvbTogLTYwcHg7XG4gICAgbWluLWhlaWdodDogMTkwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXRleHQtYmxvY2ssIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXRleHQtYmxvY2sge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgICBib3R0b206IC02MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSBhbmQgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC10ZXh0LWJsb2NrLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC10ZXh0LWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC10ZXh0LWJsb2NrOmhvdmVyIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24sIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXRleHQtYmxvY2s6aG92ZXIgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiB7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICBtYXJnaW46IDIwcHggMDtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogMTU2cHg7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXRleHQtYmxvY2s6aG92ZXIgcC5ib3R0b20sIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LXRleHQtYmxvY2s6aG92ZXIgcC5ib3R0b20ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LWNhdGVnb3J5LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC1jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC1jYXRlZ29yeSBhLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC5ldmVudC1jYXRlZ29yeSBhIHtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LWNhdGVnb3J5IGE6aG92ZXIsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLmV2ZW50LWNhdGVnb3J5IGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyBoMy50aXRsZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC50aXRsZS5oMywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyBoMy50aXRsZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyAudGl0bGUuaDMge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtaW4taGVpZ2h0OiA5NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IGgzLnRpdGxlLCAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLnRpdGxlLmgzLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IGgzLnRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC50aXRsZS5oMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IGgzLnRpdGxlLCAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLnRpdGxlLmgzLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IGgzLnRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC50aXRsZS5oMyB7XG4gICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IGgzLnRpdGxlLCAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLnRpdGxlLmgzLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IGgzLnRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC50aXRsZS5oMyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgLndyYXAtYm90dG9tLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IC53cmFwLWJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24sIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24sIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHAsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiBwIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIHAsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiBwIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gYSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXVwY29taW5nLWV2ZW50cyAudmlldy1jb250ZW50LnJvdyBkaXYuaG92ZXItdGV4dCBzZWN0aW9uIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS11cGNvbWluZy1ldmVudHMgLnZpZXctY29udGVudC5yb3cgZGl2LmhvdmVyLXRleHQgc2VjdGlvbiBhOmhvdmVyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUge1xuICB3aWR0aDogY2FsYygyNyUgLSAxMXB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1jdXJyZW50LWlzc3VlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1jdXJyZW50LWlzc3VlIGZpZ3VyZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgZmlndXJlIGltZywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1jdXJyZW50LWlzc3VlIGgyLCAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1jdXJyZW50LWlzc3VlIC5oMiwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgaDIsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1jdXJyZW50LWlzc3VlIC5oMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSBoMjpiZWZvcmUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgLmgyOmJlZm9yZSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgaDI6YmVmb3JlLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSAuaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgaDIsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgLmgyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSBoMiwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgLmgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgLmNvbnRlbnQsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1jdXJyZW50LWlzc3VlIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgcGFkZGluZzogMzVweDtcbiAgaGVpZ2h0OiA0NDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgLmNvbnRlbnQsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1jdXJyZW50LWlzc3VlIC5jb250ZW50IHtcbiAgICBoZWlnaHQ6IDMzNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1jdXJyZW50LWlzc3VlIC5jb250ZW50LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSAuY29udGVudCB7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSAuY29udGVudCwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgLmNvbnRlbnQge1xuICAgIGhlaWdodDogNDA1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSAuY29udGVudCwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgLmNvbnRlbnQge1xuICAgIGhlaWdodDogNDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSAuY29udGVudCwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgLmNvbnRlbnQge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgLmNvbnRlbnQgZGl2LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSAuY29udGVudCBkaXYge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1jdXJyZW50LWlzc3VlIC5jb250ZW50IGEuYm90dG9tLWxpbmssIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1jdXJyZW50LWlzc3VlIC5jb250ZW50IGEuYm90dG9tLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjc5MTFlO1xuICBib3R0b206IC0yOXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtY3VycmVudC1pc3N1ZSAuY29udGVudCBhLmJvdHRvbS1saW5rIGksIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1jdXJyZW50LWlzc3VlIC5jb250ZW50IGEuYm90dG9tLWxpbmsgaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1jdXJyZW50LWlzc3VlIC5jb250ZW50IGEuYm90dG9tLWxpbms6aG92ZXIgaSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWUgLmNvbnRlbnQgYS5ib3R0b20tbGluazpob3ZlciBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjguaG9tZS1wYWdlLmZ1bGwtd2lkdGgsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyOC5ob21lLXBhZ2UuZnVsbC13aWR0aCB7XG4gICAgcGFkZGluZzogMCAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjcyNztcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICAvKlZpZGVvIEJsb2NrKi9cbiAgLypTbGlkZXIgQ29udHJvbHMqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLmNvbnRlbnQsIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLmNvbnRlbnQsIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLmNvbnRlbnQsIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAuY29udGVudCwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC5jb250ZW50IGRpdi5wbGF5LWljb24gYS51c2UtYWpheCwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAuY29udGVudCBkaXYucGxheS1pY29uIGEudXNlLWFqYXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAuY29udGVudCBkaXYucGxheS1pY29uIGEudXNlLWFqYXgsIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLmNvbnRlbnQgZGl2LnBsYXktaWNvbiBhLnVzZS1hamF4IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAuY29udGVudCBkaXYucGxheS1pY29uIGEudXNlLWFqYXggaW1nLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC5jb250ZW50IGRpdi5wbGF5LWljb24gYS51c2UtYWpheCBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAuY29udGVudCBkaXYucGxheS1pY29uIGEudXNlLWFqYXg6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLmNvbnRlbnQgZGl2LnBsYXktaWNvbiBhLnVzZS1hamF4OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xuICBib3R0b206IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCBoMiwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC5oMiwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCBoMiwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAuaDIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IGgyIHNwYW4sIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAuaDIgc3BhbiwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCBoMiBzcGFuLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC5oMiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJNb2Rlcm4gRXJhXCIsIHNhbnMtc2VyaWY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgYS5hZGQtYmxvY2ssIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgYS5hZGQtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMjVweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCBhLmFkZC1ibG9jayBzcGFuLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IGEuYWRkLWJsb2NrIHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC04cHg7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgYS5hZGQtYmxvY2s6aG92ZXIgc3BhbiwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCBhLmFkZC1ibG9jazpob3ZlciBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdywgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdywgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgc3Bhbi5maWVsZC1jb250ZW50LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IHNwYW4uZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgc3Bhbi5maWVsZC1jb250ZW50LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IHNwYW4uZmllbGQtY29udGVudCwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IHNwYW4uZmllbGQtY29udGVudCwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgc3Bhbi5maWVsZC1jb250ZW50LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IHNwYW4uZmllbGQtY29udGVudCB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyBzcGFuLmZpZWxkLWNvbnRlbnQsIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IHNwYW4uZmllbGQtY29udGVudCwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IHNwYW4uZmllbGQtY29udGVudCwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICB3aWR0aDogMTM1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3csIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3csIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdywgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3csIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tdXBsb2FkIC5maWVsZF9faXRlbSB2aWRlbywgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC12aWRlby11cGxvYWQgLmZpZWxkX19pdGVtIHZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzcycHg7XG4gIGhlaWdodDogNDM1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWRlby13cmFwLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZGVvLXdyYXAge1xuICB3aWR0aDogNTguNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWRlby13cmFwLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZGVvLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudmlkZW8td3JhcCAuY29udGVudC12aWRlbywgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWRlby13cmFwIC5jb250ZW50LXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZGVvLXdyYXAgLmNvbnRlbnQtdmlkZW8gLmltYWdlLXZpZGVvIGltZywgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWRlby13cmFwIC5jb250ZW50LXZpZGVvIC5pbWFnZS12aWRlbyBpbWcge1xuICBoZWlnaHQ6IDQzNXB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC50ZXh0LXdyYXAsIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudGV4dC13cmFwIHtcbiAgd2lkdGg6IDM4JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC50ZXh0LXdyYXAsIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudGV4dC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnRleHQtd3JhcCBwLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnRleHQtd3JhcCBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudGV4dC13cmFwIGEsIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudGV4dC13cmFwIGEge1xuICBjb2xvcjogI2Y3OTExZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudGV4dC13cmFwIGE6aG92ZXIsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC50ZXh0LXdyYXAgYTpmb2N1cywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnRleHQtd3JhcCBhOmFjdGl2ZSwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC50ZXh0LXdyYXAgYTpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC50ZXh0LXdyYXAgYTpmb2N1cywgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC50ZXh0LXdyYXAgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC50ZXh0LXdyYXAgLmxhYmVsLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnRleHQtd3JhcCAubGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRlbnRfaG9tZV80IC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnRleHQtd3JhcCAubGFiZWwgcCwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC50ZXh0LXdyYXAgLmxhYmVsIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudGV4dC13cmFwIC5sYWJlbCBwIGEsIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudGV4dC13cmFwIC5sYWJlbCBwIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudGV4dC13cmFwIGgyLnRpdGxlLCAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudGV4dC13cmFwIC50aXRsZS5oMiwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC50ZXh0LXdyYXAgaDIudGl0bGUsIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudGV4dC13cmFwIC50aXRsZS5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gdWwud2lkZ2V0X3BhZ2VyX2JvdHRvbS52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cywgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSB1bC53aWRnZXRfcGFnZXJfYm90dG9tLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gdWwud2lkZ2V0X3BhZ2VyX2JvdHRvbS52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cyBsaS5saXN0LWdyb3VwLWl0ZW0sIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gdWwud2lkZ2V0X3BhZ2VyX2JvdHRvbS52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cyBsaS5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjODE4MTgxO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDEwcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSB1bC53aWRnZXRfcGFnZXJfYm90dG9tLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIGxpLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5wYXRoLWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gdWwud2lkZ2V0X3BhZ2VyX2JvdHRvbS52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cyBsaS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y3OTExZTtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGVudF9ob21lXzQgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gdWwud2lkZ2V0X3BhZ2VyX2JvdHRvbS52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cyBsaS5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCwgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50X2hvbWVfNCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSB1bC53aWRnZXRfcGFnZXJfYm90dG9tLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIGxpLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWZpcm0sIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1maXJtIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDAwO1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtZmlybTphZnRlciwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWZpcm06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1maXJtLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtZmlybSB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWZpcm0sIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1maXJtIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1maXJtIC52aWV3LWNvbnRlbnQucm93LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtZmlybSAudmlldy1jb250ZW50LnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtZmlybSAudmlldy1oZWFkZXIsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1maXJtIC52aWV3LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIHtcbiAgcGFkZGluZzogNDRweCAwIDQycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAuY29udGVudF9ob21lXzIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAuY29udGVudF9ob21lXzIge1xuICBwYWRkaW5nOiA0NHB4IDAgNDJweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5yZWdpb24tY29udGVudC1ob21lLTIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAucmVnaW9uLWNvbnRlbnQtaG9tZS0yIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5yZWdpb24tY29udGVudC1ob21lLTIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAucmVnaW9uLWNvbnRlbnQtaG9tZS0yIHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLnJlZ2lvbi1jb250ZW50LWhvbWUtMiwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5yZWdpb24tY29udGVudC1ob21lLTIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAucmVnaW9uLWNvbnRlbnQtaG9tZS0yLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLnJlZ2lvbi1jb250ZW50LWhvbWUtMiB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5yZWdpb24tY29udGVudC1ob21lLTIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAucmVnaW9uLWNvbnRlbnQtaG9tZS0yIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLnJlZ2lvbi1jb250ZW50LWhvbWUtMiwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5yZWdpb24tY29udGVudC1ob21lLTIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5yZWdpb24tY29udGVudC1ob21lLTIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAucmVnaW9uLWNvbnRlbnQtaG9tZS0yIHtcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5yZWdpb24tY29udGVudC1ob21lLTIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAucmVnaW9uLWNvbnRlbnQtaG9tZS0yIHtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCBoMiwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLmgyLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggaDIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogODBweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIGgyOmJlZm9yZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLmgyOmJlZm9yZSwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIGgyOmJlZm9yZSwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5oMjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggaDIsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5oMiwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIGgyLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLmgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggaDIsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5oMiwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIGgyLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLmgyIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCBwLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggYSBzcGFuLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggYSBzcGFuIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCBhOmhvdmVyLCAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCBhOmZvY3VzLCAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCBhOmFjdGl2ZSwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIGE6aG92ZXIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCBhOmZvY3VzLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIGEuYWRkLWJsb2NrLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggYS5hZGQtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCBhLmFkZC1ibG9jaywgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIGEuYWRkLWJsb2NrIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggYS5hZGQtYmxvY2sgc3BhbiwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIGEuYWRkLWJsb2NrIHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggYS5hZGQtYmxvY2s6aG92ZXIgc3BhbiwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIGEuYWRkLWJsb2NrOmhvdmVyIHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAuYmxvY2suYmxvY2stYmxvY2stY29udGVudCwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5ibG9jay5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTlweCk7XG4gIG1hcmdpbi1yaWdodDogMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5ibG9jay5ibG9jay1ibG9jay1jb250ZW50LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLmJsb2NrLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDQ4JSAtIDEwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5ibG9jay5ibG9jay1ibG9jay1jb250ZW50LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLmJsb2NrLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAuYmxvY2suYmxvY2stYmxvY2stY29udGVudDpudGgtY2hpbGQoMiksIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAuYmxvY2suYmxvY2stYmxvY2stY29udGVudDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLmJsb2NrLmJsb2NrLWJsb2NrLWNvbnRlbnQ6bnRoLWNoaWxkKDMpLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLmJsb2NrLmJsb2NrLWJsb2NrLWNvbnRlbnQ6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLmJsb2NrLmJsb2NrLWJsb2NrLWNvbnRlbnQ6bGFzdC1jaGlsZCwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5ibG9jay5ibG9jay1ibG9jay1jb250ZW50Omxhc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG4gIGZsZXgtYmFzaXM6IGNvbnRlbnQ7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyNi5ob21lLXBhZ2UuZnVsbC13aWR0aCAuYmxvY2suYmxvY2stYmxvY2stY29udGVudCAuYm94LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lcjYuaG9tZS1wYWdlLmZ1bGwtd2lkdGggLmJsb2NrLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjhweCAxOHB4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5ibG9jay5ibG9jay1ibG9jay1jb250ZW50IC5ib3ggcCwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoIC5ibG9jay5ibG9jay1ibG9jay1jb250ZW50IC5ib3ggcCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXIyLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXIyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyMiwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyMiB7XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjIge1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cywgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNjVweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3csIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MTBweCBhdXRvIGF1dG8gYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIGdyaWQtY29sdW1uLWdhcDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93LCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzM3B4IGF1dG8gYXV0byBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3csIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjU1cHggYXV0byBhdXRvIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdywgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMTBweCBhdXRvIGF1dG8gYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3csIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudGl0bGUsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudGl0bGUsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93LCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2sge1xuICBtYXgtaGVpZ2h0OiAyNTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IGJsYWNrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2ssIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jayB7XG4gICAgbWF4LWhlaWdodDogMjYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2sge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2ssIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jayB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2sgZmlndXJlLCAucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jayAucmFuZG9tLWltYWdlLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2sgZmlndXJlLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2sgLnJhbmRvbS1pbWFnZSB7XG4gIGhlaWdodDogMzE3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2sgZmlndXJlIGltZywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2sgLnJhbmRvbS1pbWFnZSBpbWcsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jayBmaWd1cmUgaW1nLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2sgLnJhbmRvbS1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2sgZmlndXJlLCAucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jayAucmFuZG9tLWltYWdlLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2sgZmlndXJlLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2sgLnJhbmRvbS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jayBmaWd1cmUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrIC5yYW5kb20taW1hZ2UsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jayBmaWd1cmUsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jayAucmFuZG9tLWltYWdlIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2sgZmlndXJlLCAucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuYWQtbmV3cy1ibG9jayAucmFuZG9tLWltYWdlLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2sgZmlndXJlLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2sgLnJhbmRvbS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2sgLmNvbnRlbnQsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrIC50aXRsZSwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5hZC1uZXdzLWJsb2NrIC5jb250ZW50LCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLmFkLW5ld3MtYmxvY2sgLnRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gIGdyaWQtY29sdW1uLWVuZDogNTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGdyaWQtcm93LWVuZDogMjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93Om50aC1jaGlsZCgzKSwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93Om50aC1jaGlsZCgzKSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xuICBncmlkLXJvdy1zdGFydDogMjtcbiAgZ3JpZC1yb3ctZW5kOiA0O1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93OmZpcnN0LWNoaWxkLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICBncmlkLXJvdy1zdGFydDogMTtcbiAgZ3JpZC1yb3ctZW5kOiA0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAuaW1hZ2Utc3R5bGUtbmV3cy1sYW5kaW5nLXBhZ2UsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAuaW1hZ2Utc3R5bGUtbmV3cy1sYW5kaW5nLXBhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5yYW5kb20taW1hZ2UsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAucmFuZG9tLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAuYWQtbmV3cy1ibG9jaywgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5hZC1uZXdzLWJsb2NrIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IGEsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IGEgLmNvbnRlbnQsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IGEgLnRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgYSAuY29udGVudCwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IGEgLnRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyBhOmhvdmVyIC5jb250ZW50LCAucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyBhOmhvdmVyIC50aXRsZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgYTpob3ZlciAubmV3cy1hdXRob3ItYnktZGF0ZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1icmVha2luZy1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgYTpob3ZlciAuYWQtbmV3cy1ibG9jaywgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IGE6aG92ZXIgLmNvbnRlbnQsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyBhOmhvdmVyIC50aXRsZSwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IGE6aG92ZXIgLm5ld3MtYXV0aG9yLWJ5LWRhdGUsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyBhOmhvdmVyIC5hZC1uZXdzLWJsb2NrIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyBhICosIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJyZWFraW5nLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyBhICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cywgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMge1xuICB3aWR0aDogMzUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgYSAqLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyBhICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyAudmlldy1oZWFkZXIgaDIsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgLnZpZXctaGVhZGVyIC5oMiwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgLnZpZXctaGVhZGVyIGgyLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyAudmlldy1oZWFkZXIgLmgyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gYS5hZGQtYmxvY2ssIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIC52aWV3LWhlYWRlciAuaGVhZC1zZWN0aW9uIGEuYWRkLWJsb2NrIHtcbiAgcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgLnZpZXctY29udGVudC5yb3csIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IHtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgLnZpZXctY29udGVudC5yb3csIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyBkaXYuaXRlbSwgLnBhdGgtZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgZGl2Lml0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgZGl2Lml0ZW06aG92ZXIsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIGRpdi5pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjc5MTFlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyBkaXYuaXRlbSBhLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyBkaXYuaXRlbSBhIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyBkaXYuaXRlbSBhOmhvdmVyLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyBkaXYuaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIGRpdi5pdGVtIGE6aG92ZXIgaDMsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtdmlydHVhbC1ldmVudHMgZGl2Lml0ZW0gYTpob3ZlciAuaDMsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIGRpdi5pdGVtIGE6aG92ZXIgaDMsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIGRpdi5pdGVtIGE6aG92ZXIgLmgzIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIGRpdi5pdGVtIGE6aG92ZXIgZGl2LCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyBkaXYuaXRlbSBhOmhvdmVyIGRpdiB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyBoMy50aXRsZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyAudGl0bGUuaDMsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIGgzLnRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyAudGl0bGUuaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyBoMy50aXRsZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyAudGl0bGUuaDMsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIGgzLnRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyAudGl0bGUuaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyBoMy50aXRsZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyAudGl0bGUuaDMsIC5wYXRoLWZyb250cGFnZSAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDEgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzIGgzLnRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyAudGl0bGUuaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyBkaXYuYm90dG9tLCAucGF0aC1mcm9udHBhZ2UgLnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQxIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS12aXJ0dWFsLWV2ZW50cyBkaXYuYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjMuaG9tZS1wYWdlLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXIzLmhvbWUtcGFnZSB7XG4gIHBhZGRpbmc6IDAgMCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXIzLmhvbWUtcGFnZSAucmVnaW9uLWNvbnRlbnQtaG9tZS0xLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXIzLmhvbWUtcGFnZSAucmVnaW9uLWNvbnRlbnQtaG9tZS0xIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyMy5ob21lLXBhZ2UgLnJlZ2lvbi1jb250ZW50LWhvbWUtMSwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyMy5ob21lLXBhZ2UgLnJlZ2lvbi1jb250ZW50LWhvbWUtMSB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyMy5ob21lLXBhZ2UgLnJlZ2lvbi1jb250ZW50LWhvbWUtMSwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyMy5ob21lLXBhZ2UgLnJlZ2lvbi1jb250ZW50LWhvbWUtMSB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnZpZXctaWQtZnJvbnRwYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEsIC5wYXRoLWZyb250cGFnZSAudmlldy1pZC1mcm9udHBhZ2Uudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyLCAucGF0aC1mcm9udHBhZ2UgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIsIC5wYXRoLWZyb250cGFnZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuICAucGFnZS12aWV3LWZyb250cGFnZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMyxcbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDFzdWJsZXZlbCxcbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDIsXG4ucGFnZS12aWV3LWZyb250cGFnZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQzLCAucGF0aC1mcm9udHBhZ2UgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQsXG4ucGF0aC1mcm9udHBhZ2UgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyLFxuLnBhdGgtZnJvbnRwYWdlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMyxcbi5wYXRoLWZyb250cGFnZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQxc3VibGV2ZWwsXG4ucGF0aC1mcm9udHBhZ2UgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMixcbi5wYXRoLWZyb250cGFnZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDAwO1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNDphZnRlciwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0IHtcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCB7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0OmJlZm9yZSwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgbGVmdDogMDtcbiAgdG9wOiA4NHB4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0IG5hdi5tZW51LS1uZXdzLW1lbnUsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQgbmF2Lm1lbnUtLW5ld3MtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMjlweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCBuYXYubWVudS0tbmV3cy1tZW51LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0IG5hdi5tZW51LS1uZXdzLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCBuYXYubWVudS0tbmV3cy1tZW51LCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0IG5hdi5tZW51LS1uZXdzLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCBuYXYubWVudS0tbmV3cy1tZW51IHVsLm5hdiBsaSBhLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0IG5hdi5tZW51LS1uZXdzLW1lbnUgdWwubmF2IGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCBuYXYubWVudS0tbmV3cy1tZW51IHVsLm5hdiBsaSBhLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0IG5hdi5tZW51LS1uZXdzLW1lbnUgdWwubmF2IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0IG5hdi5tZW51LS1uZXdzLW1lbnUgdWwubmF2IGxpIGE6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQgbmF2Lm1lbnUtLW5ld3MtbWVudSB1bC5uYXYgbGkgYTphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMXB4IDAgNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgY29udGVudDogXCLigKJcIjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCBuYXYubWVudS0tbmV3cy1tZW51IHVsLm5hdiBsaSBhOmhvdmVyLCAucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQgbmF2Lm1lbnUtLW5ld3MtbWVudSB1bC5uYXYgbGkgYTpmb2N1cywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0IG5hdi5tZW51LS1uZXdzLW1lbnUgdWwubmF2IGxpIGE6YWN0aXZlLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0IG5hdi5tZW51LS1uZXdzLW1lbnUgdWwubmF2IGxpIGE6aG92ZXIsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQgbmF2Lm1lbnUtLW5ld3MtbWVudSB1bC5uYXYgbGkgYTpmb2N1cywgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCBuYXYubWVudS0tbmV3cy1tZW51IHVsLm5hdiBsaSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0IG5hdi5tZW51LS1uZXdzLW1lbnUgdWwubmF2IGxpOmxhc3QtY2hpbGQgYTphZnRlciwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCBuYXYubWVudS0tbmV3cy1tZW51IHVsLm5hdiBsaTpsYXN0LWNoaWxkIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0ICNibG9jay1tb2JpbGVleHBsb3JlLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0ICNibG9jay1tb2JpbGVleHBsb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCAubWFpbi1jb250ZW50LmNvbCwgLnBhdGgtZnJvbnRwYWdlIC5jb250YWluZXIuY29udGFpbmVyNCAubWFpbi1jb250ZW50LmNvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjQgLnZpZXctaGVhZGVyLCAucGF0aC1mcm9udHBhZ2UgLmNvbnRhaW5lci5jb250YWluZXI0IC52aWV3LWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyNXB4IDAgMDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxM3B4IDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1wYWdlLWV4cGxvcmUtbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogY2FsYyg0OS41JSAtIDBweCk7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzJweCk7XG4gIHRvcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1wYWdlLWV4cGxvcmUtbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjphZnRlciB7XG4gICAgdG9wOiAxNXB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzhweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTFweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1wYWdlLWV4cGxvcmUtbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjphZnRlciB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5yYW5kb20taW1hZ2UsIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1wYWdlLWV4cGxvcmUtbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLnJhbmRvbS1pbWFnZSB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5yYW5kb20taW1hZ2UgaW1nLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IC5yYW5kb20taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4rMSksIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1wYWdlLWV4cGxvcmUtbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKzEpIHtcbiAgcGFkZGluZzogMzBweCA0MHB4IDI1cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93Om50aC1jaGlsZCgybisxKSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4rMSkge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmZpcnN0LWNoaWxkLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDI1cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmZpcnN0LWNoaWxkLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICBwYWRkaW5nOiAzMHB4IDEwcHggMjVweCAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1wYWdlLWV4cGxvcmUtbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyBhLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93IGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAudmlldy1jb250ZW50LnJvdzphZnRlciwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAudmlldy1jb250ZW50LnJvdzphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1wYWdlLWV4cGxvcmUtbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3cgLnZpZXdzLXJvdywgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gLnZpZXdzLXJvdyAudmlld3Mtcm93IHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtcGFnZS1leHBsb3JlLW5ld3MgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93Om50aC1jaGlsZCgybiksIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1wYWdlLWV4cGxvcmUtbmV3cyAudmlldy1jb250ZW50LnJvdyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5zdWJjcmliZS13cmFwLCAucGF0aC1mcm9udHBhZ2UgLnN1YmNyaWJlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuc3ViY3JpYmUtd3JhcDphZnRlciwgLnBhdGgtZnJvbnRwYWdlIC5zdWJjcmliZS13cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTgwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2suYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYmxvY2stMywgLnBhdGgtZnJvbnRwYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ibG9jay0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAuam9iLXNsaWRlci5zd2lwZXItY29udGFpbmVyLnN3aXBlci1jb250YWluZXItaW5pdGlhbGl6ZWQuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLCAucGF0aC1mcm9udHBhZ2UgLmpvYi1zbGlkZXIuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItY29udGFpbmVyLWluaXRpYWxpemVkLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmZpcm0tc2xpZGVyLnN3aXBlci1jb250YWluZXIuc3dpcGVyLWNvbnRhaW5lci1pbml0aWFsaXplZC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwsXG4ucGFnZS12aWV3LWZyb250cGFnZSAudmlkZW8tc2xpZGVyLnN3aXBlci1jb250YWluZXIuc3dpcGVyLWNvbnRhaW5lci1pbml0aWFsaXplZC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwsIC5wYXRoLWZyb250cGFnZSAuZmlybS1zbGlkZXIuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItY29udGFpbmVyLWluaXRpYWxpemVkLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCxcbi5wYXRoLWZyb250cGFnZSAudmlkZW8tc2xpZGVyLnN3aXBlci1jb250YWluZXIuc3dpcGVyLWNvbnRhaW5lci1pbml0aWFsaXplZC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjcuaG9tZS1wYWdlLmZ1bGwtd2lkdGgsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyLmNvbnRhaW5lcjcuaG9tZS1wYWdlLmZ1bGwtd2lkdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJsb2NrLTMsIC5wYXRoLWZyb250cGFnZSAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2suYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYmxvY2stMyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtam9iLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtam9iIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtam9iIC52aWV3LWhlYWRlciwgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWpvYiAudmlldy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtam9iOmFmdGVyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtam9iOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtam9iIC52aWV3LWNvbnRlbnQucm93LCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtam9iIC52aWV3LWNvbnRlbnQucm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuZmxleHNsaWRlciwgLnBhdGgtZnJvbnRwYWdlIC5mbGV4c2xpZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmZsZXhzbGlkZXIgLnNsaWRlcyBpbWcsIC5wYXRoLWZyb250cGFnZSAuZmxleHNsaWRlciAuc2xpZGVzIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuZmxleHNsaWRlciAuZmxleC1jb250cm9sLW5hdi5mbGV4LWNvbnRyb2wtcGFnaW5nLCAucGF0aC1mcm9udHBhZ2UgLmZsZXhzbGlkZXIgLmZsZXgtY29udHJvbC1uYXYuZmxleC1jb250cm9sLXBhZ2luZyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuZmxleHNsaWRlciAuZmxleC1jb250cm9sLW5hdi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpLCAucGF0aC1mcm9udHBhZ2UgLmZsZXhzbGlkZXIgLmZsZXgtY29udHJvbC1uYXYuZmxleC1jb250cm9sLXBhZ2luZyBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5mbGV4c2xpZGVyIC5mbGV4LWNvbnRyb2wtbmF2LmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYSwgLnBhdGgtZnJvbnRwYWdlIC5mbGV4c2xpZGVyIC5mbGV4LWNvbnRyb2wtbmF2LmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM4MTgxODE7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuZmxleHNsaWRlciAuZmxleC1jb250cm9sLW5hdi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEuZmxleC1hY3RpdmUsIC5wYXRoLWZyb250cGFnZSAuZmxleHNsaWRlciAuZmxleC1jb250cm9sLW5hdi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEuZmxleC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjc5MTFlO1xuICBtYXJnaW46IDAgMCAwIDEwcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5mbGV4c2xpZGVyIC5mbGV4LWNvbnRyb2wtbmF2LmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYTpsYXN0LWNoaWxkLCAucGF0aC1mcm9udHBhZ2UgLmZsZXhzbGlkZXIgLmZsZXgtY29udHJvbC1uYXYuZmxleC1jb250cm9sLXBhZ2luZyBsaSBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIGE6aG92ZXIgaDMsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSBhOmhvdmVyIC5oMywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIGE6Zm9jdXMgaDMsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSBhOmZvY3VzIC5oMywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIGE6YWN0aXZlIGgzLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gYTphY3RpdmUgLmgzLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgYTpob3ZlciBoMywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIGE6aG92ZXIgLmgzLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgYTpmb2N1cyBoMywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIGE6Zm9jdXMgLmgzLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgYTphY3RpdmUgaDMsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyBhOmFjdGl2ZSAuaDMsIC5wYXRoLWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gYTpob3ZlciBoMywgLnBhdGgtZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSBhOmhvdmVyIC5oMywgLnBhdGgtZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSBhOmZvY3VzIGgzLCAucGF0aC1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIGE6Zm9jdXMgLmgzLCAucGF0aC1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIGE6YWN0aXZlIGgzLCAucGF0aC1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIGE6YWN0aXZlIC5oMywgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyBhOmhvdmVyIGgzLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIGE6aG92ZXIgLmgzLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIGE6Zm9jdXMgaDMsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgYTpmb2N1cyAuaDMsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgYTphY3RpdmUgaDMsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgYTphY3RpdmUgLmgzIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gYTpob3ZlciBwLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gYTpmb2N1cyBwLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gYTphY3RpdmUgcCwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIGE6aG92ZXIgcCwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIGE6Zm9jdXMgcCwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIGE6YWN0aXZlIHAsIC5wYXRoLWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gYTpob3ZlciBwLCAucGF0aC1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIGE6Zm9jdXMgcCwgLnBhdGgtZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSBhOmFjdGl2ZSBwLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIGE6aG92ZXIgcCwgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyBhOmZvY3VzIHAsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgYTphY3RpdmUgcCB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIC5pdGVtLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0sIC5wYXRoLWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0sIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDI1cHggMzBweCA0MHB4O1xuICBtaW4taGVpZ2h0OiAzNzZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSBmaWd1cmUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyAuaXRlbSBmaWd1cmUsIC5wYXRoLWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gZmlndXJlLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIGZpZ3VyZSB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gaDMudGl0bGUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSAudGl0bGUuaDMsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSBoMS5qb2ItdGl0bGUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSAuam9iLXRpdGxlLmgxLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gaDIuam9iLXRpdGxlLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gLmpvYi10aXRsZS5oMiwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIGgzLnRpdGxlLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0gLnRpdGxlLmgzLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0gaDEuam9iLXRpdGxlLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0gLmpvYi10aXRsZS5oMSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIGgyLmpvYi10aXRsZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIC5qb2ItdGl0bGUuaDIsIC5wYXRoLWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gaDMudGl0bGUsIC5wYXRoLWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gLnRpdGxlLmgzLCAucGF0aC1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIC5pdGVtIGgxLmpvYi10aXRsZSwgLnBhdGgtZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSAuam9iLXRpdGxlLmgxLCAucGF0aC1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIC5pdGVtIGgyLmpvYi10aXRsZSwgLnBhdGgtZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSAuam9iLXRpdGxlLmgyLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIGgzLnRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIC50aXRsZS5oMywgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyAuaXRlbSBoMS5qb2ItdGl0bGUsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0gLmpvYi10aXRsZS5oMSwgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyAuaXRlbSBoMi5qb2ItdGl0bGUsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0gLmpvYi10aXRsZS5oMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSBoMy50aXRsZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIC5pdGVtIC50aXRsZS5oMywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIC5pdGVtIGgxLmpvYi10aXRsZSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIC5pdGVtIC5qb2ItdGl0bGUuaDEsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSBoMi5qb2ItdGl0bGUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSAuam9iLXRpdGxlLmgyLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0gaDMudGl0bGUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyAuaXRlbSAudGl0bGUuaDMsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyAuaXRlbSBoMS5qb2ItdGl0bGUsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyAuaXRlbSAuam9iLXRpdGxlLmgxLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0gaDIuam9iLXRpdGxlLCAucGFnZS12aWV3LWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0gLmpvYi10aXRsZS5oMiwgLnBhdGgtZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSBoMy50aXRsZSwgLnBhdGgtZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSAudGl0bGUuaDMsIC5wYXRoLWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gaDEuam9iLXRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIC5pdGVtIC5qb2ItdGl0bGUuaDEsIC5wYXRoLWZyb250cGFnZSAuaG9tLXBhZ2UtZmluZC1hLWZpcm0gLml0ZW0gaDIuam9iLXRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIC5pdGVtIC5qb2ItdGl0bGUuaDIsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0gaDMudGl0bGUsIC5wYXRoLWZyb250cGFnZSAuaG9tZS1wYWdlLWxlZ2FsLWpvYnMgLml0ZW0gLnRpdGxlLmgzLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIGgxLmpvYi10aXRsZSwgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyAuaXRlbSAuam9iLXRpdGxlLmgxLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIGgyLmpvYi10aXRsZSwgLnBhdGgtZnJvbnRwYWdlIC5ob21lLXBhZ2UtbGVnYWwtam9icyAuaXRlbSAuam9iLXRpdGxlLmgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5ob20tcGFnZS1maW5kLWEtZmlybSAuaXRlbSAud3JhcCwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIC53cmFwLCAucGF0aC1mcm9udHBhZ2UgLmhvbS1wYWdlLWZpbmQtYS1maXJtIC5pdGVtIC53cmFwLCAucGF0aC1mcm9udHBhZ2UgLmhvbWUtcGFnZS1sZWdhbC1qb2JzIC5pdGVtIC53cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSBwLmxvY2F0aW9ucywgLnBhdGgtZnJvbnRwYWdlIHAubG9jYXRpb25zIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYjJiMmIyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vZGVybiBFcmFcIiwgc2Fucy1zZXJpZjtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIHAubG9jYXRpb25zIGksIC5wYXRoLWZyb250cGFnZSBwLmxvY2F0aW9ucyBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSBwLmxvY2F0aW9ucyBpOjpiZWZvcmUsIC5wYXRoLWZyb250cGFnZSBwLmxvY2F0aW9ucyBpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNVwiO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSBwLmxvY2F0aW9ucywgLnBhdGgtZnJvbnRwYWdlIHAubG9jYXRpb25zIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIHAuYnRuLWJvcmRlciwgLnBhdGgtZnJvbnRwYWdlIHAuYnRuLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3OTExZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIHAuYnRuLWJvcmRlcjpob3ZlciwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgcC5idG4tYm9yZGVyOmZvY3VzLCAucGFnZS12aWV3LWZyb250cGFnZSBwLmJ0bi1ib3JkZXI6YWN0aXZlLCAucGF0aC1mcm9udHBhZ2UgcC5idG4tYm9yZGVyOmhvdmVyLCAucGF0aC1mcm9udHBhZ2UgcC5idG4tYm9yZGVyOmZvY3VzLCAucGF0aC1mcm9udHBhZ2UgcC5idG4tYm9yZGVyOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZjc5MTFlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgcC5idG4tYm9yZGVyLCAucGF0aC1mcm9udHBhZ2UgcC5idG4tYm9yZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgcC5idG4tYm9yZGVyOmhvdmVyLCAucGF0aC1mcm9udHBhZ2UgcC5idG4tYm9yZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3OTExZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLXZpZXctZnJvbnRwYWdlLCAucGF0aC1mcm9udHBhZ2Uge1xuICAvKi0tLS0tLS0tLS0tLS0tUG9wLXVwIGNsb3NlIGJ1dHRvbiAtLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVZpZGVvIHBvcC11cCAtLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qcG9wdXAgUmVzcG9uc2l2ZXNzKi9cbiAgLypCYWNrZ3JvdW5kLWNvbG9yKi9cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlICNibG9jay12aWV3cy1ibG9jay1ob21lLXBhZ2UtYnJlYWtpbmctbmV3cyxcbi5wYWdlLXZpZXctZnJvbnRwYWdlICNibG9jay12aWV3cy1ibG9jay1ob21lLXBhZ2UtdmlydHVhbC1ldmVudHMsXG4ucGFnZS12aWV3LWZyb250cGFnZSAjYmxvY2stdmlld3MtYmxvY2staG9tZS1wYWdlLWhvbWUtZmlybSwgLnBhdGgtZnJvbnRwYWdlICNibG9jay12aWV3cy1ibG9jay1ob21lLXBhZ2UtYnJlYWtpbmctbmV3cyxcbi5wYXRoLWZyb250cGFnZSAjYmxvY2stdmlld3MtYmxvY2staG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzLFxuLnBhdGgtZnJvbnRwYWdlICNibG9jay12aWV3cy1ibG9jay1ob21lLXBhZ2UtaG9tZS1maXJtIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAjYmxvY2stdmlld3MtYmxvY2staG9tZS1wYWdlLWJyZWFraW5nLW5ld3M6YWZ0ZXIsXG4ucGFnZS12aWV3LWZyb250cGFnZSAjYmxvY2stdmlld3MtYmxvY2staG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzOmFmdGVyLFxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtcGFnZS1ob21lLWZpcm06YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAjYmxvY2stdmlld3MtYmxvY2staG9tZS1wYWdlLWJyZWFraW5nLW5ld3M6YWZ0ZXIsXG4ucGF0aC1mcm9udHBhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtcGFnZS12aXJ0dWFsLWV2ZW50czphZnRlcixcbi5wYXRoLWZyb250cGFnZSAjYmxvY2stdmlld3MtYmxvY2staG9tZS1wYWdlLWhvbWUtZmlybTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlICNibG9jay12aWV3cy1ibG9jay1ob21lLXBhZ2UtYnJlYWtpbmctbmV3cyxcbi5wYWdlLXZpZXctZnJvbnRwYWdlICNibG9jay12aWV3cy1ibG9jay1ob21lLXBhZ2UtdmlydHVhbC1ldmVudHMsXG4ucGFnZS12aWV3LWZyb250cGFnZSAjYmxvY2stdmlld3MtYmxvY2staG9tZS1wYWdlLWhvbWUtZmlybSwgLnBhdGgtZnJvbnRwYWdlICNibG9jay12aWV3cy1ibG9jay1ob21lLXBhZ2UtYnJlYWtpbmctbmV3cyxcbi5wYXRoLWZyb250cGFnZSAjYmxvY2stdmlld3MtYmxvY2staG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRzLFxuLnBhdGgtZnJvbnRwYWdlICNibG9jay12aWV3cy1ibG9jay1ob21lLXBhZ2UtaG9tZS1maXJtIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmZpcm0tc2xpZGVyLXdyYXAgLmhlYWQtc2VjdGlvbiwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmpvYi1zbGlkZXItd3JhcCAuaGVhZC1zZWN0aW9uLCAucGF0aC1mcm9udHBhZ2UgLmZpcm0tc2xpZGVyLXdyYXAgLmhlYWQtc2VjdGlvbiwgLnBhdGgtZnJvbnRwYWdlIC5qb2Itc2xpZGVyLXdyYXAgLmhlYWQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuZmlybS1zbGlkZXIgLml0ZW0sIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5qb2Itc2xpZGVyIC5pdGVtLCAucGF0aC1mcm9udHBhZ2UgLmZpcm0tc2xpZGVyIC5pdGVtLCAucGF0aC1mcm9udHBhZ2UgLmpvYi1zbGlkZXIgLml0ZW0ge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5maXJtLXNsaWRlciAuaXRlbSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmpvYi1zbGlkZXIgLml0ZW0sIC5wYXRoLWZyb250cGFnZSAuZmlybS1zbGlkZXIgLml0ZW0sIC5wYXRoLWZyb250cGFnZSAuam9iLXNsaWRlciAuaXRlbSB7XG4gICAgbWluLWhlaWdodDogNDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5maXJtLXNsaWRlciAuaXRlbSwgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmpvYi1zbGlkZXIgLml0ZW0sIC5wYXRoLWZyb250cGFnZSAuZmlybS1zbGlkZXIgLml0ZW0sIC5wYXRoLWZyb250cGFnZSAuam9iLXNsaWRlciAuaXRlbSB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC5qb2Itc2xpZGVyIC5pdGVtLCAucGF0aC1mcm9udHBhZ2UgLmpvYi1zbGlkZXIgLml0ZW0ge1xuICBwYWRkaW5nOiA0NXB4IDM4cHggNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC5qb2Itc2xpZGVyIC5pdGVtLCAucGF0aC1mcm9udHBhZ2UgLmpvYi1zbGlkZXIgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDQ1cHggMzJweCA1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ5MHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAuam9iLXNsaWRlciAuaXRlbSAud3JhcCwgLnBhdGgtZnJvbnRwYWdlIC5qb2Itc2xpZGVyIC5pdGVtIC53cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmpvYi1zbGlkZXIgLml0ZW0gLndyYXAsIC5wYXRoLWZyb250cGFnZSAuam9iLXNsaWRlciAuaXRlbSAud3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCwgLnBhdGgtZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAudGl0bGUtaG92ZXIsIC5wYXRoLWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC50aXRsZS1ob3ZlciB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlLCAucGF0aC1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIGEuYnRuLW1vcmUgaW1nLCAucGF0aC1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIGEuYnRuLW1vcmU6aG92ZXIsIC5wYWdlLXZpZXctZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZTpmb2N1cywgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCBhLmJ0bi1tb3JlOmFjdGl2ZSwgLnBhdGgtZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZTpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZTpmb2N1cywgLnBhdGgtZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgYS5idG4tbW9yZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM3MzFjO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtaG92ZXItYmxvY2ssIC5wYXRoLWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1ob3Zlci1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLWhvdmVyLWJsb2NrLCAucGF0aC1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtaG92ZXItYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLWxlZnQtaW5mbywgLnBhdGgtZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLWxlZnQtaW5mbyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1sZWZ0LWluZm8sIC5wYXRoLWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1sZWZ0LWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5yZWxhdGVkLWV2ZW50cy1yaWdodC1pbmZvLCAucGF0aC1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtcmlnaHQtaW5mbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAucmVsYXRlZC1ldmVudHMtcmlnaHQtaW5mbywgLnBhdGgtZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctZGlzcGxheS1pZC1yZWxhdGVkX2V2ZW50c19wb3BfdXAgLnJlbGF0ZWQtZXZlbnRzLXJpZ2h0LWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5ldmVudC1kYXRlLCAucGF0aC1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfZXZlbnRzX3BvcF91cCAuZXZlbnQtZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5ldmVudC1kYXRlIGkuZmEtY2xvY2ssIC5wYXRoLWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIC5ldmVudC1kYXRlIGkuZmEtY2xvY2sge1xuICBwYWRkaW5nOiA4cHg7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93LCAucGF0aC1mcm9udHBhZ2UgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3csIC5wYXRoLWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctZnJvbnRwYWdlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3csIC5wYXRoLWZyb250cGFnZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAudWktd2lkZ2V0LWhlYWRlciwgLnBhdGgtZnJvbnRwYWdlIC51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRpYWxvZy10aXRsZSwgLnBhdGgtZnJvbnRwYWdlIC51aS13aWRnZXQtaGVhZGVyIC51aS1kaWFsb2ctdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSwgLnBhdGgtZnJvbnRwYWdlIC51aS13aWRnZXQtaGVhZGVyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRvcDogOXB4O1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAudWktd2lkZ2V0LWhlYWRlciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJjbG9zZVwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNjNGM0YzQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG59XG4ucGFnZS12aWV3LWZyb250cGFnZSAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IC51aS1kaWFsb2ctdGl0bGUsIC5wYXRoLWZyb250cGFnZSAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IC51aS1kaWFsb2ctdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAudWktd2lkZ2V0LWhlYWRlciwgLnBhdGgtZnJvbnRwYWdlIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogMTVweDtcbn1cbi5wYWdlLXZpZXctZnJvbnRwYWdlIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgI2RydXBhbC1tb2RhbCAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXRoLWZyb250cGFnZSAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50ICNkcnVwYWwtbW9kYWwgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAjZHJ1cGFsLW1vZGFsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnJvdywgLnBhdGgtZnJvbnRwYWdlIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgI2RydXBhbC1tb2RhbCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudC5yb3cge1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAjZHJ1cGFsLW1vZGFsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS12aWRlby1maWxlLXJldmlzaW9uLWlkIC5maWVsZC1jb250ZW50IHZpZGVvLCAucGF0aC1mcm9udHBhZ2UgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAjZHJ1cGFsLW1vZGFsIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS12aWRlby1maWxlLXJldmlzaW9uLWlkIC5maWVsZC1jb250ZW50IHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODVweCkge1xuICAucGFnZS12aWV3LWZyb250cGFnZSAudWktZGlhbG9nLCAucGF0aC1mcm9udHBhZ2UgLnVpLWRpYWxvZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgLmNvbnRhaW5lcjgsIC5wYXRoLWZyb250cGFnZSAuY29udGFpbmVyOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtaG9tZV91cGNvbWluZ19ldmVudHMgLnZpZXctaGVhZGVyIC5oZWFkLXNlY3Rpb24gYS5hZGQtYmxvY2sge1xuICAgIGxlZnQ6IDEwMHB4O1xuICB9XG59XG5cbi5wYWdlLXZpZXctc2VhcmNoIC5mb3JtLXJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIC5jb250ZW50MCB7XG4gIHBhZGRpbmc6IDcxcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzNXB4IDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGFnZS12aWV3LXNlYXJjaCAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1zZWFyY2ggLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1zZWFyY2ggLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LXNlYXJjaCAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAucm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhZ2Utdmlldy1zZWFyY2ggLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmZvcm0taXRlbS1zZWFyY2gtbW9iIGxhYmVsIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZS12aWV3LXNlYXJjaCAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuZm9ybS1pdGVtLXNlYXJjaC1tb2IgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuLnBhZ2Utdmlldy1zZWFyY2ggLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgaW5wdXQjZWRpdC1zZWFyY2gtbW9iLS0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U2ZTZlNjtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICBsaW5lLWhlaWdodDogMS41cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLnBhZ2Utdmlldy1zZWFyY2ggLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQuanMtZm9ybS1pdGVtLXNlYXJjaC1tb2IuZm9ybS1pdGVtLXNlYXJjaC1tb2IubWItMyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTBweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctc2VhcmNoIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmpzLWZvcm0taXRlbS1zZWFyY2gtbW9iLmZvcm0taXRlbS1zZWFyY2gtbW9iLm1iLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LXNlYXJjaCAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAuZm9ybS1hY3Rpb25zLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIubWItMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHdpZHRoOiAyMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1zZWFyY2ggLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgLmZvcm0tYWN0aW9ucy5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyLm1iLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS12aWV3LXNlYXJjaCAuY29udGVudDAgLnJlZ2lvbi1jb250ZW50MCAjZWRpdC1zdWJtaXQtc2VhcmNoLS0yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgcGFkZGluZzogMTJweCAwO1xuICB3aWR0aDogMjAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwICNlZGl0LXN1Ym1pdC1zZWFyY2gtLTIgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwICNlZGl0LXN1Ym1pdC1zZWFyY2gtLTI6aG92ZXIsIC5wYWdlLXZpZXctc2VhcmNoIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwICNlZGl0LXN1Ym1pdC1zZWFyY2gtLTI6Zm9jdXMsIC5wYWdlLXZpZXctc2VhcmNoIC5jb250ZW50MCAucmVnaW9uLWNvbnRlbnQwICNlZGl0LXN1Ym1pdC1zZWFyY2gtLTI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzNzMxYztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1zZWFyY2ggLmNvbnRlbnQwIC5yZWdpb24tY29udGVudDAgI2VkaXQtc3VibWl0LXNlYXJjaC0tMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXZpZXctc2VhcmNoIC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAudmlldy1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2Utdmlldy1zZWFyY2ggLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjJmMmYyO1xufVxuLnBhZ2Utdmlldy1zZWFyY2ggLnNlYXJjaC1pdGVtIC5zZWFyY2gtbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIC5zZWFyY2gtaXRlbSAuc2VhcmNoLWxhYmVsIGEge1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIC5zZWFyY2gtaXRlbSAuc2VhcmNoLWxhYmVsIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIC5zZWFyY2gtaXRlbSAuc2VhcmNoLWxhYmVsIHAge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIC5zZWFyY2gtaXRlbSBoMywgLnBhZ2Utdmlldy1zZWFyY2ggLnNlYXJjaC1pdGVtIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFnZS12aWV3LXNlYXJjaCAuc2VhcmNoLWl0ZW0gLmJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhZ2Utdmlldy1zZWFyY2ggdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ucGFnZS12aWV3LXNlYXJjaCB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS12aWV3LXNlYXJjaCB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzRweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYWdlLXZpZXctc2VhcmNoIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4ucGFnZS12aWV3LXRheG9ub215LXRlcm0gLnZpZXctY29udGVudCB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmMmYyZjI7XG59XG4ucGFnZS12aWV3LXRheG9ub215LXRlcm0gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDM1cHggMDtcbiAgbWF4LXdpZHRoOiA4MjBweDtcbn1cbi5wYWdlLXZpZXctdGF4b25vbXktdGVybSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnRheG9ub215X3dyYXAgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2Utdmlldy10YXhvbm9teS10ZXJtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudGF4b25vbXlfd3JhcCBhOmhvdmVyIC50YXhvbm9teV93cmFwLCAucGFnZS12aWV3LXRheG9ub215LXRlcm0gLnZpZXctY29udGVudCAudmlld3Mtcm93IC50YXhvbm9teV93cmFwIGE6aG92ZXIgLnRheG9ub215X3RpdGxlLCAucGFnZS12aWV3LXRheG9ub215LXRlcm0gLnZpZXctY29udGVudCAudmlld3Mtcm93IC50YXhvbm9teV93cmFwIGE6aG92ZXIgLnRheG9ub215X2F1dGhvciwgLnBhZ2Utdmlldy10YXhvbm9teS10ZXJtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudGF4b25vbXlfd3JhcCBhOmhvdmVyIC50YXhvbm9teV9jb250ZW50IHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGFnZS12aWV3LXRheG9ub215LXRlcm0gLnZpZXctY29udGVudCAudmlld3Mtcm93IC50YXhvbm9teV93cmFwIC50YXhvbm9teV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucGFnZS12aWV3LXRheG9ub215LXRlcm0gLnZpZXctY29udGVudCAudmlld3Mtcm93IC50YXhvbm9teV93cmFwIC50YXhvbm9teV9hdXRob3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2EyYTJhMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnBhZ2Utdmlldy10YXhvbm9teS10ZXJtIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLnBhZ2Utdmlldy10YXhvbm9teS10ZXJtIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXZpZXctdGF4b25vbXktdGVybSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLXZpZXctdGF4b25vbXktdGVybSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS12aWV3LXRheG9ub215LXRlcm0gdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5wYXRoLWFsYi1yYW5raW5nICNibG9jay1yYW5raW5nYmFubmVyIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLnBhdGgtYWxiLXJhbmtpbmcgI2Jsb2NrLXJhbmtpbmdiYW5uZXIgLnJhbmtpbmctaGVhZGVyIHAge1xuICBtYXJnaW46IDBweDtcbn1cbi5wYXRoLWFsYi1yYW5raW5nICNibG9jay1yYW5raW5nYmFubmVyIC5yYW5raW5nLWhlYWRlciBoMS5yYW5raW5nLW5hbWUsIC5wYXRoLWFsYi1yYW5raW5nICNibG9jay1yYW5raW5nYmFubmVyIC5yYW5raW5nLWhlYWRlciAucmFua2luZy1uYW1lLmgxIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMC44NztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogNDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXRoLWFsYi1yYW5raW5nICNibG9jay1yYW5raW5nYmFubmVyIC5yYW5raW5nLWhlYWRlciBoMS5yYW5raW5nLW5hbWUsIC5wYXRoLWFsYi1yYW5raW5nICNibG9jay1yYW5raW5nYmFubmVyIC5yYW5raW5nLWhlYWRlciAucmFua2luZy1uYW1lLmgxIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgYm90dG9tOiAzNjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItcmFua2luZyAjYmxvY2stcmFua2luZ2Jhbm5lciAucmFua2luZy1oZWFkZXIgaDEucmFua2luZy1uYW1lLCAucGF0aC1hbGItcmFua2luZyAjYmxvY2stcmFua2luZ2Jhbm5lciAucmFua2luZy1oZWFkZXIgLnJhbmtpbmctbmFtZS5oMSB7XG4gICAgYm90dG9tOiAzMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItcmFua2luZyAjYmxvY2stcmFua2luZ2Jhbm5lciAucmFua2luZy1oZWFkZXIgaDEucmFua2luZy1uYW1lLCAucGF0aC1hbGItcmFua2luZyAjYmxvY2stcmFua2luZ2Jhbm5lciAucmFua2luZy1oZWFkZXIgLnJhbmtpbmctbmFtZS5oMSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGJvdHRvbTogMjY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1hbGItcmFua2luZyAjYmxvY2stcmFua2luZ2Jhbm5lciAucmFua2luZy1oZWFkZXIgaDEucmFua2luZy1uYW1lLCAucGF0aC1hbGItcmFua2luZyAjYmxvY2stcmFua2luZ2Jhbm5lciAucmFua2luZy1oZWFkZXIgLnJhbmtpbmctbmFtZS5oMSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGJvdHRvbTogMTk3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkge1xuICAucGF0aC1hbGItcmFua2luZyAjYmxvY2stcmFua2luZ2Jhbm5lciAucmFua2luZy1oZWFkZXIgaDEucmFua2luZy1uYW1lLCAucGF0aC1hbGItcmFua2luZyAjYmxvY2stcmFua2luZ2Jhbm5lciAucmFua2luZy1oZWFkZXIgLnJhbmtpbmctbmFtZS5oMSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGJvdHRvbTogMTA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAucGF0aC1hbGItcmFua2luZyAjYmxvY2stcmFua2luZ2Jhbm5lciAucmFua2luZy1oZWFkZXIgaDEucmFua2luZy1uYW1lLCAucGF0aC1hbGItcmFua2luZyAjYmxvY2stcmFua2luZ2Jhbm5lciAucmFua2luZy1oZWFkZXIgLnJhbmtpbmctbmFtZS5oMSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJvdHRvbTogOTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wYXRoLWFsYi1yYW5raW5nICNibG9jay1yYW5raW5nYmFubmVyIC5yYW5raW5nLWhlYWRlciBoMS5yYW5raW5nLW5hbWUsIC5wYXRoLWFsYi1yYW5raW5nICNibG9jay1yYW5raW5nYmFubmVyIC5yYW5raW5nLWhlYWRlciAucmFua2luZy1uYW1lLmgxIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYm90dG9tOiA4M3B4O1xuICB9XG59XG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyMiB7XG4gIG1hcmdpbi10b3A6IDIuMzc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyMiB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4zNzVyZW07XG59XG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA3cHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG59XG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWtleXMsXG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLWF1dGhvci10YXJnZXQtaWQsXG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkLFxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmZvcm0taXRlbS1maWVsZC15ZWFyLW1vbnRoLXZhbHVlIHtcbiAgd2lkdGg6IDI4MnB4O1xuICBwYWRkaW5nOiAwcHggM3B4IDBweCA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjMxMjVyZW0gMC4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0ta2V5cyBpbnB1dC5mb3JtLWNvbnRyb2wsXG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWtleXMgc2VsZWN0LmZvcm0tc2VsZWN0LFxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmZvcm0taXRlbS1maWVsZC1hdXRob3ItdGFyZ2V0LWlkIGlucHV0LmZvcm0tY29udHJvbCxcbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQtYXV0aG9yLXRhcmdldC1pZCBzZWxlY3QuZm9ybS1zZWxlY3QsXG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkIGlucHV0LmZvcm0tY29udHJvbCxcbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQtcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQgc2VsZWN0LmZvcm0tc2VsZWN0LFxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmZvcm0taXRlbS1maWVsZC15ZWFyLW1vbnRoLXZhbHVlIGlucHV0LmZvcm0tY29udHJvbCxcbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQteWVhci1tb250aC12YWx1ZSBzZWxlY3QuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IDU3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0ta2V5cyxcbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQtYXV0aG9yLXRhcmdldC1pZCxcbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQtcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQsXG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXllYXItbW9udGgtdmFsdWUge1xuICAgIHdpZHRoOiAyNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWtleXMsXG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLWF1dGhvci10YXJnZXQtaWQsXG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkLFxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmZvcm0taXRlbS1maWVsZC15ZWFyLW1vbnRoLXZhbHVlIHtcbiAgICB3aWR0aDogMjI3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmZvcm0taXRlbS1rZXlzLFxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmZvcm0taXRlbS1maWVsZC1hdXRob3ItdGFyZ2V0LWlkLFxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmZvcm0taXRlbS1maWVsZC1wcmFjdGljZS1hcmVhLXRhcmdldC1pZCxcbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQteWVhci1tb250aC12YWx1ZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0ta2V5cyxcbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQtYXV0aG9yLXRhcmdldC1pZCxcbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQtcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQsXG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXllYXItbW9udGgtdmFsdWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlciB7XG4gIHdpZHRoOiAxNzFweDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGhlaWdodDogNjlweDtcbiAgcGFkZGluZzogNnB4IDBweCA2cHggNHB4O1xufVxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIgYnV0dG9uI2VkaXQtc3VibWl0LWFsYi1yYW5raW5nLS0yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyIGJ1dHRvbiNlZGl0LXJlc2V0LS0yIHtcbiAgd2lkdGg6IDE2MXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIgYnV0dG9uI2VkaXQtcmVzZXQtLTIge1xuICAgIHdpZHRoOiAxMTFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgaW5wdXQjZWRpdC1rZXlzLFxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgc2VsZWN0I2VkaXQtZmllbGQtYXV0aG9yLXRhcmdldC1pZCxcbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IHNlbGVjdCNlZGl0LWZpZWxkLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkLFxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgaW5wdXQjZWRpdC1maWVsZC15ZWFyLW1vbnRoLXZhbHVlIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyNCB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCB7XG4gIC8qUGFnaW5hdGlvbiB1c2VkIGluc3RlYWQgb2YgTG9hZC1tb3JlKi9cbn1cbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDIuMzc1cmVtIDAgMS44NzVyZW0gMS44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxufVxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDIwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDYuNTYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWl0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1pdGVtcyBmaWd1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1pdGVtcyBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1pdGVtcyAucmFua2luZy1hYm91dC1ibG9jayB7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IC01NnB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWl0ZW1zIC5yYW5raW5nLWFib3V0LWJsb2NrIHtcbiAgICB3aWR0aDogMjEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1pdGVtcyAucmFua2luZy1hYm91dC1ibG9jayB7XG4gICAgd2lkdGg6IDE4M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctaXRlbXMgLnJhbmtpbmctYWJvdXQtYmxvY2sge1xuICAgIHdpZHRoOiAxNDZweDtcbiAgICBsZWZ0OiAyM3B4O1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1pdGVtcyAucmFua2luZy1hYm91dC1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1pdGVtcyAucmFua2luZy1hYm91dC1ibG9jayBoMywgLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1pdGVtcyAucmFua2luZy1hYm91dC1ibG9jayAuaDMge1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctaXRlbXMgLnJhbmtpbmctYWJvdXQtYmxvY2sgaDMsIC5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctaXRlbXMgLnJhbmtpbmctYWJvdXQtYmxvY2sgLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctaXRlbXMgLnJhbmtpbmctYWJvdXQtYmxvY2sgaDMsIC5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctaXRlbXMgLnJhbmtpbmctYWJvdXQtYmxvY2sgLmgzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctaXRlbXMgLnJhbmtpbmctYWJvdXQtYmxvY2sgLnJhbmtpbmctaG92ZXItdGV4dCBzZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWl0ZW1zIC5yYW5raW5nLWFib3V0LWJsb2NrIC5yYW5raW5nLXdyYXAtYm90dG9tIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWl0ZW1zIC5yYW5raW5nLWFib3V0LWJsb2NrIC5yYW5raW5nLXdyYXAtYm90dG9tIC5yYW5raW5nLXJlZ2lvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctaXRlbXMgLnJhbmtpbmctYWJvdXQtYmxvY2sgLnJhbmtpbmctd3JhcC1ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1pdGVtcyAucmFua2luZy1hYm91dC1ibG9jazpob3ZlciBkaXYucmFua2luZy1ob3Zlci10ZXh0IHNlY3Rpb24ge1xuICBjb2xvcjogI2Y3OTExZTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xufVxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1pdGVtcyAucmFua2luZy1hYm91dC1ibG9jazpob3ZlciBkaXYucmFua2luZy1ob3Zlci10ZXh0IHNlY3Rpb24gcCB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkgYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gIC5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctaXRlbXMgLnJhbmtpbmctYWJvdXQtYmxvY2s6aG92ZXIgZGl2LnJhbmtpbmctaG92ZXItdGV4dCBzZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1pdGVtcyAucmFua2luZy1hYm91dC1ibG9jazpob3ZlciBkaXYucmFua2luZy1ob3Zlci10ZXh0IHNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctaXRlbXMgLnJhbmtpbmctYWJvdXQtYmxvY2s6aG92ZXIgZGl2LnJhbmtpbmctaG92ZXItdGV4dCBzZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWluLWhlaWdodDogODVweDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1pdGVtcyAucmFua2luZy1hYm91dC1ibG9jazpob3ZlciBkaXYucmFua2luZy1ob3Zlci10ZXh0IHNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiA4LjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWl0ZW1zIC5yYW5raW5nLWFib3V0LWJsb2NrOmhvdmVyIHAuYm90dG9tIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctaXRlbXMge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNjNweDtcbn1cbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlLWl0ZW0uYWN0aXZlIHNwYW4ucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlLWl0ZW0uYWN0aXZlIHNwYW4ucGFnZS1saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2UtaXRlbS5hY3RpdmUgc3Bhbi5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlLWl0ZW0gYS5wYWdlLWxpbmssXG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0tLW5leHQgYS5wYWdlLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZS1pdGVtIGEucGFnZS1saW5rLFxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLS1uZXh0IGEucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAycHggN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlLWl0ZW0gYS5wYWdlLWxpbmssXG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0tLW5leHQgYS5wYWdlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI3NpZGViYXJfc2Vjb25kIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI3NpZGViYXJfc2Vjb25kIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcbi5wYXRoLWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDMsXG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyNCAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMXN1YmxldmVsLFxuLnBhdGgtYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDIsXG4ucGF0aC1hbGItcmFua2luZyAuY29udGFpbmVyNCAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1yYW5raW5ncyAjbWFpbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtcmFua2luZ3MgLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLXJhbmtpbmdzIC5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtcmFua2luZ3MgLm1haW4tY29udGVudC5jb2wgc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDBweCAwIDAgODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtcmFua2luZ3MgLm1haW4tY29udGVudC5jb2wgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMHB4IDAgMCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLXJhbmtpbmdzIC5tYWluLWNvbnRlbnQuY29sIHNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtcmFua2luZ3MgLmZpZWxkX19sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5vZGUtLXR5cGUtcmFua2luZ3MgLmZpZWxkX19sYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vZGUtLXR5cGUtcmFua2luZ3MgI3NpZGViYXJfZmlyc3Qge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLnBhdGgtYWxiLWxpc3RpbmdzICNibG9jay1saXN0aW5nYmFubmVyIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLnBhdGgtYWxiLWxpc3RpbmdzICNibG9jay1saXN0aW5nYmFubmVyIC5saXN0aW5nLWhlYWRlciBwIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4ucGF0aC1hbGItbGlzdGluZ3MgI2Jsb2NrLWxpc3RpbmdiYW5uZXIgLmxpc3RpbmctaGVhZGVyIGgxLmxpc3RpbmctbmFtZSwgLnBhdGgtYWxiLWxpc3RpbmdzICNibG9jay1saXN0aW5nYmFubmVyIC5saXN0aW5nLWhlYWRlciAubGlzdGluZy1uYW1lLmgxIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMC44NztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogNDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXRoLWFsYi1saXN0aW5ncyAjYmxvY2stbGlzdGluZ2Jhbm5lciAubGlzdGluZy1oZWFkZXIgaDEubGlzdGluZy1uYW1lLCAucGF0aC1hbGItbGlzdGluZ3MgI2Jsb2NrLWxpc3RpbmdiYW5uZXIgLmxpc3RpbmctaGVhZGVyIC5saXN0aW5nLW5hbWUuaDEge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBib3R0b206IDM2NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1saXN0aW5ncyAjYmxvY2stbGlzdGluZ2Jhbm5lciAubGlzdGluZy1oZWFkZXIgaDEubGlzdGluZy1uYW1lLCAucGF0aC1hbGItbGlzdGluZ3MgI2Jsb2NrLWxpc3RpbmdiYW5uZXIgLmxpc3RpbmctaGVhZGVyIC5saXN0aW5nLW5hbWUuaDEge1xuICAgIGJvdHRvbTogMzI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtYWxiLWxpc3RpbmdzICNibG9jay1saXN0aW5nYmFubmVyIC5saXN0aW5nLWhlYWRlciBoMS5saXN0aW5nLW5hbWUsIC5wYXRoLWFsYi1saXN0aW5ncyAjYmxvY2stbGlzdGluZ2Jhbm5lciAubGlzdGluZy1oZWFkZXIgLmxpc3RpbmctbmFtZS5oMSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGJvdHRvbTogMjY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1hbGItbGlzdGluZ3MgI2Jsb2NrLWxpc3RpbmdiYW5uZXIgLmxpc3RpbmctaGVhZGVyIGgxLmxpc3RpbmctbmFtZSwgLnBhdGgtYWxiLWxpc3RpbmdzICNibG9jay1saXN0aW5nYmFubmVyIC5saXN0aW5nLWhlYWRlciAubGlzdGluZy1uYW1lLmgxIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgYm90dG9tOiAxOTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5wYXRoLWFsYi1saXN0aW5ncyAjYmxvY2stbGlzdGluZ2Jhbm5lciAubGlzdGluZy1oZWFkZXIgaDEubGlzdGluZy1uYW1lLCAucGF0aC1hbGItbGlzdGluZ3MgI2Jsb2NrLWxpc3RpbmdiYW5uZXIgLmxpc3RpbmctaGVhZGVyIC5saXN0aW5nLW5hbWUuaDEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBib3R0b206IDEwOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnBhdGgtYWxiLWxpc3RpbmdzICNibG9jay1saXN0aW5nYmFubmVyIC5saXN0aW5nLWhlYWRlciBoMS5saXN0aW5nLW5hbWUsIC5wYXRoLWFsYi1saXN0aW5ncyAjYmxvY2stbGlzdGluZ2Jhbm5lciAubGlzdGluZy1oZWFkZXIgLmxpc3RpbmctbmFtZS5oMSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJvdHRvbTogOTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wYXRoLWFsYi1saXN0aW5ncyAjYmxvY2stbGlzdGluZ2Jhbm5lciAubGlzdGluZy1oZWFkZXIgaDEubGlzdGluZy1uYW1lLCAucGF0aC1hbGItbGlzdGluZ3MgI2Jsb2NrLWxpc3RpbmdiYW5uZXIgLmxpc3RpbmctaGVhZGVyIC5saXN0aW5nLW5hbWUuaDEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBib3R0b206IDgzcHg7XG4gIH1cbn1cbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyMiB7XG4gIG1hcmdpbi10b3A6IDIuMzc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjIge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW4tdG9wOiAyLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItbGlzdGluZ3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItbGlzdGluZ3Mge1xuICBtYXJnaW4tYm90dG9tOiAzLjM3NXJlbTtcbn1cbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1saXN0aW5ncyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1saXN0aW5ncyAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLWxpc3RpbmdzICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLWxpc3RpbmdzIC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDdweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbn1cbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1saXN0aW5ncyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1saXN0aW5ncyAucm93IC5mb3JtLWl0ZW0ta2V5cyxcbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1saXN0aW5ncyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1saXN0aW5ncyAucm93IC5mb3JtLWl0ZW0tZmllbGQtYXV0aG9yLXRhcmdldC1pZCxcbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1saXN0aW5ncyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1saXN0aW5ncyAucm93IC5mb3JtLWl0ZW0tZmllbGQtcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQsXG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItbGlzdGluZ3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItbGlzdGluZ3MgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXllYXItbW9udGgtdmFsdWUge1xuICB3aWR0aDogMjgycHg7XG4gIHBhZGRpbmc6IDBweCAzcHggMHB4IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuMzEyNXJlbSAwLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLWxpc3RpbmdzICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLWxpc3RpbmdzIC5yb3cgLmZvcm0taXRlbS1rZXlzIGlucHV0LmZvcm0tY29udHJvbCxcbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1saXN0aW5ncyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1saXN0aW5ncyAucm93IC5mb3JtLWl0ZW0ta2V5cyBzZWxlY3QuZm9ybS1zZWxlY3QsXG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItbGlzdGluZ3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItbGlzdGluZ3MgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLWF1dGhvci10YXJnZXQtaWQgaW5wdXQuZm9ybS1jb250cm9sLFxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLWxpc3RpbmdzICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLWxpc3RpbmdzIC5yb3cgLmZvcm0taXRlbS1maWVsZC1hdXRob3ItdGFyZ2V0LWlkIHNlbGVjdC5mb3JtLXNlbGVjdCxcbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1saXN0aW5ncyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1saXN0aW5ncyAucm93IC5mb3JtLWl0ZW0tZmllbGQtcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQgaW5wdXQuZm9ybS1jb250cm9sLFxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLWxpc3RpbmdzICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLWxpc3RpbmdzIC5yb3cgLmZvcm0taXRlbS1maWVsZC1wcmFjdGljZS1hcmVhLXRhcmdldC1pZCBzZWxlY3QuZm9ybS1zZWxlY3QsXG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItbGlzdGluZ3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItbGlzdGluZ3MgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXllYXItbW9udGgtdmFsdWUgaW5wdXQuZm9ybS1jb250cm9sLFxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLWxpc3RpbmdzICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLWxpc3RpbmdzIC5yb3cgLmZvcm0taXRlbS1maWVsZC15ZWFyLW1vbnRoLXZhbHVlIHNlbGVjdC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogNTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLWxpc3RpbmdzICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLWxpc3RpbmdzIC5yb3cgLmZvcm0taXRlbS1rZXlzLFxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLWxpc3RpbmdzICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLWxpc3RpbmdzIC5yb3cgLmZvcm0taXRlbS1maWVsZC1hdXRob3ItdGFyZ2V0LWlkLFxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLWxpc3RpbmdzICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLWxpc3RpbmdzIC5yb3cgLmZvcm0taXRlbS1maWVsZC1wcmFjdGljZS1hcmVhLXRhcmdldC1pZCxcbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1saXN0aW5ncyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1saXN0aW5ncyAucm93IC5mb3JtLWl0ZW0tZmllbGQteWVhci1tb250aC12YWx1ZSB7XG4gICAgd2lkdGg6IDI0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1saXN0aW5ncyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1saXN0aW5ncyAucm93IC5mb3JtLWl0ZW0ta2V5cyxcbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1saXN0aW5ncyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1saXN0aW5ncyAucm93IC5mb3JtLWl0ZW0tZmllbGQtYXV0aG9yLXRhcmdldC1pZCxcbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1saXN0aW5ncyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1saXN0aW5ncyAucm93IC5mb3JtLWl0ZW0tZmllbGQtcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQsXG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItbGlzdGluZ3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItbGlzdGluZ3MgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXllYXItbW9udGgtdmFsdWUge1xuICAgIHdpZHRoOiAyMjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItbGlzdGluZ3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItbGlzdGluZ3MgLnJvdyAuZm9ybS1pdGVtLWtleXMsXG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItbGlzdGluZ3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItbGlzdGluZ3MgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLWF1dGhvci10YXJnZXQtaWQsXG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItbGlzdGluZ3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItbGlzdGluZ3MgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkLFxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLWxpc3RpbmdzICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLWxpc3RpbmdzIC5yb3cgLmZvcm0taXRlbS1maWVsZC15ZWFyLW1vbnRoLXZhbHVlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLWxpc3RpbmdzICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLWxpc3RpbmdzIC5yb3cgLmZvcm0taXRlbS1rZXlzLFxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLWxpc3RpbmdzICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLWxpc3RpbmdzIC5yb3cgLmZvcm0taXRlbS1maWVsZC1hdXRob3ItdGFyZ2V0LWlkLFxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLWxpc3RpbmdzICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLWxpc3RpbmdzIC5yb3cgLmZvcm0taXRlbS1maWVsZC1wcmFjdGljZS1hcmVhLXRhcmdldC1pZCxcbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1saXN0aW5ncyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1saXN0aW5ncyAucm93IC5mb3JtLWl0ZW0tZmllbGQteWVhci1tb250aC12YWx1ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1saXN0aW5ncyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1saXN0aW5ncyAucm93IC5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyIHtcbiAgd2lkdGg6IDE3MXB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiA2OXB4O1xuICBwYWRkaW5nOiA2cHggMHB4IDZweCA0cHg7XG59XG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItbGlzdGluZ3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItbGlzdGluZ3MgLnJvdyAuanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlciBidXR0b24jZWRpdC1zdWJtaXQtYWxiLXJhbmtpbmctLTIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLWxpc3RpbmdzICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLWxpc3RpbmdzIC5yb3cgLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIgYnV0dG9uI2VkaXQtcmVzZXQtLTIge1xuICB3aWR0aDogMTYxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItbGlzdGluZ3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItbGlzdGluZ3MgLnJvdyAuanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlciBidXR0b24jZWRpdC1yZXNldC0tMiB7XG4gICAgd2lkdGg6IDExMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1saXN0aW5ncyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1saXN0aW5ncyAucm93IC5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLWxpc3RpbmdzICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLWxpc3RpbmdzIC5yb3cgLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItbGlzdGluZ3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItbGlzdGluZ3MgLnJvdyBpbnB1dCNlZGl0LWtleXMsXG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItbGlzdGluZ3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItbGlzdGluZ3MgLnJvdyBzZWxlY3QjZWRpdC1maWVsZC1hdXRob3ItdGFyZ2V0LWlkLFxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLWxpc3RpbmdzICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLWxpc3RpbmdzIC5yb3cgc2VsZWN0I2VkaXQtZmllbGQtcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQsXG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItbGlzdGluZ3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItbGlzdGluZ3MgLnJvdyBpbnB1dCNlZGl0LWZpZWxkLXllYXItbW9udGgtdmFsdWUge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyNCB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHtcbiAgLypQYWdpbmF0aW9uIHVzZWQgaW5zdGVhZCBvZiBMb2FkLW1vcmUqL1xufVxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAyLjM3NXJlbSAwIDEuODc1cmVtIDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG59XG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDIwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDYuNTYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmxpc3RpbmdzLWl0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmxpc3RpbmdzLWl0ZW1zIGZpZ3VyZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubGlzdGluZ3MtaXRlbXMgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5saXN0aW5ncy1pdGVtcyAubGlzdGluZ3MtYWJvdXQtYmxvY2sge1xuICB3aWR0aDogMjUwcHg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAtNTZweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmxpc3RpbmdzLWl0ZW1zIC5saXN0aW5ncy1hYm91dC1ibG9jayB7XG4gICAgd2lkdGg6IDIxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5saXN0aW5ncy1pdGVtcyAubGlzdGluZ3MtYWJvdXQtYmxvY2sge1xuICAgIHdpZHRoOiAxODNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubGlzdGluZ3MtaXRlbXMgLmxpc3RpbmdzLWFib3V0LWJsb2NrIHtcbiAgICB3aWR0aDogMTQ2cHg7XG4gICAgbGVmdDogMjNweDtcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5saXN0aW5ncy1pdGVtcyAubGlzdGluZ3MtYWJvdXQtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5saXN0aW5ncy1pdGVtcyAubGlzdGluZ3MtYWJvdXQtYmxvY2sgaDMsIC5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5saXN0aW5ncy1pdGVtcyAubGlzdGluZ3MtYWJvdXQtYmxvY2sgLmgzIHtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubGlzdGluZ3MtaXRlbXMgLmxpc3RpbmdzLWFib3V0LWJsb2NrIGgzLCAucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubGlzdGluZ3MtaXRlbXMgLmxpc3RpbmdzLWFib3V0LWJsb2NrIC5oMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubGlzdGluZ3MtaXRlbXMgLmxpc3RpbmdzLWFib3V0LWJsb2NrIGgzLCAucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubGlzdGluZ3MtaXRlbXMgLmxpc3RpbmdzLWFib3V0LWJsb2NrIC5oMyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubGlzdGluZ3MtaXRlbXMgLmxpc3RpbmdzLWFib3V0LWJsb2NrIC5saXN0aW5ncy1ob3Zlci10ZXh0IHNlY3Rpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5saXN0aW5ncy1pdGVtcyAubGlzdGluZ3MtYWJvdXQtYmxvY2sgLmxpc3RpbmdzLXdyYXAtYm90dG9tIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubGlzdGluZ3MtaXRlbXMgLmxpc3RpbmdzLWFib3V0LWJsb2NrIC5saXN0aW5ncy13cmFwLWJvdHRvbSAubGlzdGluZ3MtcmVnaW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmxpc3RpbmdzLWl0ZW1zIC5saXN0aW5ncy1hYm91dC1ibG9jayAubGlzdGluZ3Mtd3JhcC1ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmxpc3RpbmdzLWl0ZW1zIC5saXN0aW5ncy1hYm91dC1ibG9jazpob3ZlciBkaXYubGlzdGluZ3MtaG92ZXItdGV4dCBzZWN0aW9uIHtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIG1hcmdpbjogMjBweCAwO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5saXN0aW5ncy1pdGVtcyAubGlzdGluZ3MtYWJvdXQtYmxvY2s6aG92ZXIgZGl2Lmxpc3RpbmdzLWhvdmVyLXRleHQgc2VjdGlvbiBwIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSBhbmQgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmxpc3RpbmdzLWl0ZW1zIC5saXN0aW5ncy1hYm91dC1ibG9jazpob3ZlciBkaXYubGlzdGluZ3MtaG92ZXItdGV4dCBzZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmxpc3RpbmdzLWl0ZW1zIC5saXN0aW5ncy1hYm91dC1ibG9jazpob3ZlciBkaXYubGlzdGluZ3MtaG92ZXItdGV4dCBzZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTQuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubGlzdGluZ3MtaXRlbXMgLmxpc3RpbmdzLWFib3V0LWJsb2NrOmhvdmVyIGRpdi5saXN0aW5ncy1ob3Zlci10ZXh0IHNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtaW4taGVpZ2h0OiA4NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubGlzdGluZ3MtaXRlbXMgLmxpc3RpbmdzLWFib3V0LWJsb2NrOmhvdmVyIGRpdi5saXN0aW5ncy1ob3Zlci10ZXh0IHNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiA4LjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubGlzdGluZ3MtaXRlbXMgLmxpc3RpbmdzLWFib3V0LWJsb2NrOmhvdmVyIHAuYm90dG9tIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5saXN0aW5ncy1pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNjNweDtcbn1cbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZS1pdGVtLmFjdGl2ZSBzcGFuLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2UtaXRlbS5hY3RpdmUgc3Bhbi5wYWdlLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2UtaXRlbS5hY3RpdmUgc3Bhbi5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZS1pdGVtIGEucGFnZS1saW5rLFxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS0tbmV4dCBhLnBhZ2UtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZS1pdGVtIGEucGFnZS1saW5rLFxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS0tbmV4dCBhLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogMnB4IDdweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2UtaXRlbSBhLnBhZ2UtbGluayxcbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0tLW5leHQgYS5wYWdlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNzaWRlYmFyX3NlY29uZCB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyNCAjc2lkZWJhcl9zZWNvbmQge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXG4ucGF0aC1hbGItbGlzdGluZ3MgLmNvbnRhaW5lcjQgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMyxcbi5wYXRoLWFsYi1saXN0aW5ncyAuY29udGFpbmVyNCAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMXN1YmxldmVsLFxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQyLFxuLnBhdGgtYWxiLWxpc3RpbmdzIC5jb250YWluZXI0ICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWxpc3RpbmdzICNtYWluLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1saXN0aW5ncyAucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGlzdGluZ3MgLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1saXN0aW5ncyAubWFpbi1jb250ZW50LmNvbCBzZWN0aW9uIHtcbiAgcGFkZGluZzogMHB4IDAgMCA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1saXN0aW5ncyAubWFpbi1jb250ZW50LmNvbCBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHggMCAwIDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGlzdGluZ3MgLm1haW4tY29udGVudC5jb2wgc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1saXN0aW5ncyAuZmllbGRfX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubm9kZS0tdHlwZS1saXN0aW5ncyAuZmllbGRfX2xhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubm9kZS0tdHlwZS1saXN0aW5ncyAjc2lkZWJhcl9maXJzdCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4ucGF0aC1saXN0aW5ncyAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGF0aC1saXN0aW5ncyAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ucGF0aC1saXN0aW5ncyAjbWFpbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbGlzdGluZ19wYWdlICNlZGl0LW5pZCB7XG4gIHBhZGRpbmctbGVmdDogMjlweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzAwMDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLWxpc3RpbmdfcGFnZSAjZWRpdC1uaWQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLWxpc3RpbmdfcGFnZSAjZWRpdC1uaWQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1saXN0aW5nX3BhZ2Uge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1saXN0aW5nX3BhZ2Uge1xuICAgIG1heC13aWR0aDogODUxcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1saXN0aW5nX3BhZ2Uge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLWxpc3RpbmdfcGFnZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbGlzdGluZ19wYWdlIC52aWV3cy1yb3cgLmRvdWJsZS1saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbGlzdGluZ19wYWdlIC52aWV3cy1yb3cgLmRvdWJsZS1saW5lIHNwYW46Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbGlzdGluZ19wYWdlIC52aWV3cy1yb3cgLmRvdWJsZS1saW5lIHNwYW46bGFzdC1jaGlsZCB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbGlzdGluZ19wYWdlIC52aWV3cy1yb3cgLmxpc3RpbmctY29udGVudC13aWR0aCBoMiwgLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1saXN0aW5nX3BhZ2UgLnZpZXdzLXJvdyAubGlzdGluZy1jb250ZW50LXdpZHRoIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1saXN0aW5nX3BhZ2UgLnZpZXdzLXJvdyAubGlzdGluZy1jb250ZW50LXdpZHRoIGgyLCAucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLWxpc3RpbmdfcGFnZSAudmlld3Mtcm93IC5saXN0aW5nLWNvbnRlbnQtd2lkdGggLmgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbGlzdGluZ19wYWdlIC52aWV3cy1yb3cgLmxpc3RpbmctY29udGVudC13aWR0aCBoMjo6YmVmb3JlLCAucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLWxpc3RpbmdfcGFnZSAudmlld3Mtcm93IC5saXN0aW5nLWNvbnRlbnQtd2lkdGggLmgyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1saXN0aW5nX3BhZ2UgLnZpZXdzLXJvdyAubGlzdGluZy1jb250ZW50LXdpZHRoIGgzLCAucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLWxpc3RpbmdfcGFnZSAudmlld3Mtcm93IC5saXN0aW5nLWNvbnRlbnQtd2lkdGggLmgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLWxpc3RpbmdfcGFnZSAudmlld3Mtcm93IC5saXN0aW5nLWNvbnRlbnQtd2lkdGggaDM6YmVmb3JlLCAucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLWxpc3RpbmdfcGFnZSAudmlld3Mtcm93IC5saXN0aW5nLWNvbnRlbnQtd2lkdGggLmgzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1saXN0aW5nX3BhZ2UgLnZpZXdzLXJvdyAubGlzdGluZy1jb250ZW50LXdpZHRoIGgzLCAucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLWxpc3RpbmdfcGFnZSAudmlld3Mtcm93IC5saXN0aW5nLWNvbnRlbnQtd2lkdGggLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbGlzdGluZ19wYWdlIC52aWV3cy1yb3cgLmxpc3RpbmctY29udGVudC13aWR0aCAuaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbGlzdGluZ19wYWdlIC52aWV3cy1yb3cgLmxpc3RpbmctY29udGVudC13aWR0aCAubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLWxpc3RpbmdfcGFnZSAuZm9ybS1yb3cge1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXRoLWxpc3RpbmdzIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbi5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIGgyLCAucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZSAuaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIGgyOmJlZm9yZSwgLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUgLmgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUgaDIsIC5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIC5oMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZSAudmlldy1jb250ZW50LnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDQ3JTtcbn1cbi5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLml0ZW0tZmlybSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMzVweCA0MHB4IDUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIG1hcmdpbjogMCAwIDIuMTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5pdGVtLWZpcm0gLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuaXRlbS1maXJtID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuaXRlbS1maXJtID4gYSAqIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLml0ZW0tZmlybSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZSAhaW1wb3J0YW50O1xufVxuLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuaXRlbS1maXJtID4gYTpob3ZlciAqIHtcbiAgY29sb3I6ICNmNzkxMWUgIWltcG9ydGFudDtcbn1cbi5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLml0ZW0tZmlybSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAuaXRlbS1maXJtIGZpZ3VyZSB7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLml0ZW0tZmlybSBmaWd1cmUgaW1nIHtcbiAgbWF4LWhlaWdodDogODBweDtcbn1cbi5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gIG1hcmdpbi1sZWZ0OiAyLjEyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM4cHgpIHtcbiAgLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tbGVmdDogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tbGVmdDogMC45OTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzRweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZSB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZSB7XG4gICAgbWF4LXdpZHRoOiA4NTFweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnBhdGgtbGlzdGluZ3MgLmhvdmVyLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWxpc3RpbmdzIC5ob3Zlci1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXRoLWxpc3RpbmdzIC5ob3Zlci1ibG9jayBmaWd1cmUge1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucGF0aC1saXN0aW5ncyAuaG92ZXItYmxvY2sgZmlndXJlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG59XG4ucGF0aC1saXN0aW5ncyAuaG92ZXItYmxvY2sgLmxlZnQtaW5mbyB7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbGlzdGluZ3MgLmhvdmVyLWJsb2NrIC5sZWZ0LWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGF0aC1saXN0aW5ncyAuaG92ZXItYmxvY2sgLmxlZnQtaW5mbyAuYnRuLXdyYXAgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTU4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5wYXRoLWxpc3RpbmdzIC5ob3Zlci1ibG9jayAubGVmdC1pbmZvIC5idG4td3JhcCBhIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5wYXRoLWxpc3RpbmdzIC5ob3Zlci1ibG9jayAucmlnaHQtaW5mbyB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbGlzdGluZ3MgLmhvdmVyLWJsb2NrIC5yaWdodC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhdGgtbGlzdGluZ3MgLmhvdmVyLWJsb2NrIC5yaWdodC1pbmZvIC5ibG9ja3F1b3RlLXdyYXAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGF0aC1saXN0aW5ncyAuaG92ZXItYmxvY2sgLnJpZ2h0LWluZm8gLmJsb2NrcXVvdGUtd3JhcDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IC0zMHB4O1xufVxuLnBhdGgtbGlzdGluZ3MgLmhvdmVyLWJsb2NrIC5yaWdodC1pbmZvIGJsb2NrcXVvdGUgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNhbnMtc2VyaWY7XG59XG4ucGF0aC1saXN0aW5ncyAuaG92ZXItYmxvY2sgLnJpZ2h0LWluZm8gYmxvY2txdW90ZSBwOmJlZm9yZSwgLnBhdGgtbGlzdGluZ3MgLmhvdmVyLWJsb2NrIC5yaWdodC1pbmZvIGJsb2NrcXVvdGUgcDphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCLigJ1cIjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS44ODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ucGF0aC1saXN0aW5ncyAuaG92ZXItYmxvY2sgLmJ0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYXRoLWxpc3RpbmdzIC5ob3Zlci1ibG9jayAuYnRuLXdyYXAgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhdGgtbGlzdGluZ3MgLmhvdmVyLWJsb2NrIC5idG4td3JhcCBhOmxhc3QtY2hpbGQgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG59XG4ucGF0aC1saXN0aW5ncyAuaG92ZXItYmxvY2sgLnRpdGxlLWhvdmVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtbGlzdGluZ3MgLmhvdmVyLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhdGgtbGlzdGluZ3MgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTW9kZXJuIEVyYVwiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5MDJweDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnBhdGgtbGlzdGluZ3MgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnBhdGgtbGlzdGluZ3MgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC51aS13aWRnZXQtaGVhZGVyIC51aS1kaWFsb2ctdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtbGlzdGluZ3MgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC51aS13aWRnZXQtaGVhZGVyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRvcDogOXB4O1xufVxuLnBhdGgtbGlzdGluZ3MgLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0IC51aS13aWRnZXQtaGVhZGVyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcImNsb3NlXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2M0YzRjNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogMHB4O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5wYXRoLWxpc3RpbmdzIHAubG9jYXRpb25zIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYjJiMmIyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5wYXRoLWxpc3RpbmdzIHAubG9jYXRpb25zIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGF0aC1saXN0aW5ncyBwLmxvY2F0aW9ucyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGF0aC1saXN0aW5ncyBwLmxvY2F0aW9ucyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbmFtZV9vZl9sYXd5ZXJzX2Jsb2NrIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1heC13aWR0aDogNDUxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0LjM3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbmFtZV9vZl9sYXd5ZXJzX2Jsb2NrIC5oZWFkIHtcbiAgcGFkZGluZzogMCA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1uYW1lX29mX2xhd3llcnNfYmxvY2sgLmhlYWQgaDIsIC5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbmFtZV9vZl9sYXd5ZXJzX2Jsb2NrIC5oZWFkIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIG1hcmdpbjogMjBweCAwcHg7XG59XG4ucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLW5hbWVfb2ZfbGF3eWVyc19ibG9jayAuaGVhZCBoMjpiZWZvcmUsIC5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbmFtZV9vZl9sYXd5ZXJzX2Jsb2NrIC5oZWFkIC5oMjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1uYW1lX29mX2xhd3llcnNfYmxvY2sgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xuICB3aWR0aDogY2FsYygxMDAlICsgMTA1cHgpO1xufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1uYW1lX29mX2xhd3llcnNfYmxvY2sgLnZpZXdzLXJvdyAud3JhcC10b3AtbmFtZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLW5hbWVfb2ZfbGF3eWVyc19ibG9jayAudmlld3Mtcm93IC50b3AtbmFtZXMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgNjBweDtcbn1cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbmFtZV9vZl9sYXd5ZXJzX2Jsb2NrIC52aWV3cy1yb3cgLnRvcC1uYW1lcyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwIDEwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1uYW1lX29mX2xhd3llcnNfYmxvY2sgLnZpZXdzLXJvdyAudG9wLW5hbWVzIGxpIGEgKiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLW5hbWVfb2ZfbGF3eWVyc19ibG9jayAudmlld3Mtcm93IC50b3AtbmFtZXMgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLW5hbWVfb2ZfbGF3eWVyc19ibG9jayAudmlld3Mtcm93IC50b3AtbmFtZXMgbGkgYTpob3ZlciAqIHtcbiAgY29sb3I6ICNmNzkxMWUgIWltcG9ydGFudDtcbn1cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbmFtZV9vZl9sYXd5ZXJzX2Jsb2NrIC52aWV3cy1yb3cgLnRvcC1uYW1lcyBsaSBhIHAge1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwcHg7XG59XG4ucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLW5hbWVfb2ZfbGF3eWVyc19ibG9jayAudmlld3Mtcm93IC50b3AtbmFtZXMgbGkgYSBwLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMHB4O1xufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1uYW1lX29mX2xhd3llcnNfYmxvY2sgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbmFtZV9vZl9sYXd5ZXJzX2Jsb2NrIC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOHB4KSB7XG4gIC5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbmFtZV9vZl9sYXd5ZXJzX2Jsb2NrIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNjVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLW5hbWVfb2ZfbGF3eWVyc19ibG9jayAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjVweCk7XG4gIH1cbn1cbi5wYXRoLWxpc3RpbmdzIC52aWV3LWRpc3BsYXktaWQtbmFtZV9vZl9sYXd5ZXJzX2Jsb2NrIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1uYW1lX29mX2xhd3llcnNfYmxvY2sgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGgtbGlzdGluZ3MgLnZpZXctZGlzcGxheS1pZC1uYW1lX29mX2xhd3llcnNfYmxvY2sgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLW5hbWVfb2ZfbGF3eWVyc19ibG9jayB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGF0aC1saXN0aW5ncyAudmlldy1kaXNwbGF5LWlkLW5hbWVfb2ZfbGF3eWVyc19ibG9jayB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM4cHgpIHtcbiAgLnBhdGgtbGlzdGluZ3MgLnNpZGViYXJfc2Vjb25kIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuXG4ucGF0aC1saXN0aW5ncyAudmlldy1jb250ZW50LnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xufVxuLnBhdGgtbGlzdGluZ3MgI21haW4uY29udGFpbmVyLmZ1bGwtd2lkdGgge1xuICBiYWNrZ3JvdW5kOiAjZjc5MTFlIHVybCguLi9pbWFnZXMvUmFua2luZ3MmTGlzdGluZ3NfdjEucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGF0aC1saXN0aW5ncyAjYmxvY2stbGlzdGluZ2hlYWRlcmJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDQwcHggNzVweCA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWxpc3RpbmdzICNibG9jay1saXN0aW5naGVhZGVyYmxvY2sge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgcGFkZGluZzogNDBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1saXN0aW5ncyAjYmxvY2stbGlzdGluZ2hlYWRlcmJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiBhdXRvIDEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucGF0aC1saXN0aW5ncyAjYmxvY2stbGlzdGluZ2hlYWRlcmJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDMwcHggMHB4O1xuICB9XG59XG4ucGF0aC1saXN0aW5ncyAjYmxvY2stbGlzdGluZ2hlYWRlcmJsb2NrIGgxLCAucGF0aC1saXN0aW5ncyAjYmxvY2stbGlzdGluZ2hlYWRlcmJsb2NrIC5oMSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDAuODc7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucGF0aC1saXN0aW5ncyAjYmxvY2stbGlzdGluZ2hlYWRlcmJsb2NrIGgxLCAucGF0aC1saXN0aW5ncyAjYmxvY2stbGlzdGluZ2hlYWRlcmJsb2NrIC5oMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG4ucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1saXN0aW5nLWxhd3llcnMtZmlybSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4ucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1saXN0aW5nLWxhd3llcnMtZmlybSBoMiwgLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3RpbmctbGlzdGluZy1sYXd5ZXJzLWZpcm0gLmgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1saXN0aW5nLWxhd3llcnMtZmlybSBoMjpiZWZvcmUsIC5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLWxpc3RpbmctbGF3eWVycy1maXJtIC5oMjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWxpc3RpbmdzICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLWxpc3RpbmctbGF3eWVycy1maXJtIGgyLCAucGF0aC1saXN0aW5ncyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1saXN0aW5nLWxhd3llcnMtZmlybSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnBhdGgtbGlzdGluZ3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3RpbmctbGlzdGluZy1sYXd5ZXJzLWZpcm0gLnZpZXctY29udGVudC5yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhdGgtbGlzdGluZ3MgLmNvbCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxuICAucGF0aC1saXN0aW5ncyAuc2lkZWJhcl9zZWNvbmQge1xuICAgIG1heC13aWR0aDogMTBweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIGgxLnRpdGxlLCAubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxlIC50aXRsZS5oMSB7XG4gIG1hcmdpbjogMjBweCAwcHggMHB4IDBweDtcbn1cbi5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAjYmxvY2stYWxibmV3LXBhZ2UtdGl0bGUgaDEudGl0bGUgc3BhbiwgLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzICNibG9jay1hbGJuZXctcGFnZS10aXRsZSAudGl0bGUuaDEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWxlZnQ6IDE3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAjYmxvY2stYWxibmV3LXBhZ2UtdGl0bGUgaDEudGl0bGUgc3BhbiwgLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzICNibG9jay1hbGJuZXctcGFnZS10aXRsZSAudGl0bGUuaDEgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NHB4KSB7XG4gIC5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAjYmxvY2stYWxibmV3LXBhZ2UtdGl0bGUgaDEudGl0bGUgc3BhbiwgLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzICNibG9jay1hbGJuZXctcGFnZS10aXRsZSAudGl0bGUuaDEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAucmVnaW9uLWhpZ2hsaWdodGVkLXJlZ2lvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGluZy1zcG90bGlnaHQtcHJvZmlsZS1sb2dvIHtcbiAgd2lkdGg6IDMxOHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHBhZGRpbmc6IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUtbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIDI1cHggMjVweCAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICB9XG4gIC5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgLnJvdy1vZmZjYW52YXMtbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuICAubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgLnJvdy1vZmZjYW52YXMtbGVmdCAjY29udGVudCB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgI3NpZGViYXJfc2Vjb25kIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtZS1tYWdhemluZS11cmwsXG4ubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNpdHl0ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNiMmIyYjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtY2l0eXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC11cmwgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5ub2RlLS10eXBlLXNwb3RsaWdodC1wcm9maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtdXJsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjc5MTFlO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXVybCBhIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXVybCBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMjBweCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLm5vZGUtLXR5cGUtc3BvdGxpZ2h0LXByb2ZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC11cmwgYSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuXG4ucGF0aC1saXN0aW5ncyAuY29udGVudCAubm9kZV9fY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtbGlzdGluZ3MgLmNvbnRhaW5lcjQgLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtbGlzdGluZ3MgaDEudGl0bGUsIC5ub2RlLS10eXBlLWxpc3RpbmdzIC50aXRsZS5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1saXN0aW5ncyBoMS50aXRsZSwgLm5vZGUtLXR5cGUtbGlzdGluZ3MgLnRpdGxlLmgxIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cbn1cblxuLnBhdGgtcmFua2luZyAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGF0aC1yYW5raW5nIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5wYXRoLXJhbmtpbmcgI21haW4uY29udGFpbmVyLmZ1bGwtd2lkdGgge1xuICBiYWNrZ3JvdW5kOiAjZjc5MTFlIHVybCguLi9pbWFnZXMvUmFua2luZ3MmTGlzdGluZ3NfdjEucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGF0aC1yYW5raW5nICNibG9jay1yYW5raW5naGVhZGVyYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogNDBweCA3NXB4IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtcmFua2luZyAjYmxvY2stcmFua2luZ2hlYWRlcmJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtcmFua2luZyAjYmxvY2stcmFua2luZ2hlYWRlcmJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiBhdXRvIDEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucGF0aC1yYW5raW5nICNibG9jay1yYW5raW5naGVhZGVyYmxvY2sge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMzBweCAwcHg7XG4gIH1cbn1cbi5wYXRoLXJhbmtpbmcgI2Jsb2NrLXJhbmtpbmdoZWFkZXJibG9jayBoMSwgLnBhdGgtcmFua2luZyAjYmxvY2stcmFua2luZ2hlYWRlcmJsb2NrIC5oMSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDAuODc7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucGF0aC1yYW5raW5nICNibG9jay1yYW5raW5naGVhZGVyYmxvY2sgaDEsIC5wYXRoLXJhbmtpbmcgI2Jsb2NrLXJhbmtpbmdoZWFkZXJibG9jayAuaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzEgI2VkaXQtbmlkIHtcbiAgcGFkZGluZy1sZWZ0OiAyOXB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xICNlZGl0LW5pZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggIzAwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xICNlZGl0LW5pZCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMSB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMSB7XG4gICAgbWF4LXdpZHRoOiA4NTFweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzEgLnZpZXdzLXJvdyAuZG91YmxlLWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzEgLnZpZXdzLXJvdyAuZG91YmxlLWxpbmUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzEgLnZpZXdzLXJvdyAuZG91YmxlLWxpbmUgc3BhbjpsYXN0LWNoaWxkIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzEgLnZpZXdzLXJvdyAucmFua2luZy1jb250ZW50LXdpZHRoIGgyLCAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMSAudmlld3Mtcm93IC5yYW5raW5nLWNvbnRlbnQtd2lkdGggLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMSAudmlld3Mtcm93IC5yYW5raW5nLWNvbnRlbnQtd2lkdGggaDIsIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xIC52aWV3cy1yb3cgLnJhbmtpbmctY29udGVudC13aWR0aCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzEgLnZpZXdzLXJvdyAucmFua2luZy1jb250ZW50LXdpZHRoIGgyOjpiZWZvcmUsIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xIC52aWV3cy1yb3cgLnJhbmtpbmctY29udGVudC13aWR0aCAuaDI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMSAudmlld3Mtcm93IC5yYW5raW5nLWNvbnRlbnQtd2lkdGggaDMsIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xIC52aWV3cy1yb3cgLnJhbmtpbmctY29udGVudC13aWR0aCAuaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xIC52aWV3cy1yb3cgLnJhbmtpbmctY29udGVudC13aWR0aCBoMzpiZWZvcmUsIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xIC52aWV3cy1yb3cgLnJhbmtpbmctY29udGVudC13aWR0aCAuaDM6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMSAudmlld3Mtcm93IC5yYW5raW5nLWNvbnRlbnQtd2lkdGggaDMsIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xIC52aWV3cy1yb3cgLnJhbmtpbmctY29udGVudC13aWR0aCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzEgLnZpZXdzLXJvdyAucmFua2luZy1jb250ZW50LXdpZHRoIC5pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzEgLnZpZXdzLXJvdyAucmFua2luZy1jb250ZW50LXdpZHRoIC5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xIC5mb3JtLXJvdyB7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLmNvbHVtbi0yIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KSAhaW1wb3J0YW50O1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayAuaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLmhlYWQgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2Y3OTExZTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayAuaGVhZCAuY29sdW1uIHtcbiAgcGFkZGluZzogMjhweCA1cHggMTVweDtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLmhlYWQgLmNvbHVtbi0xIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayAuaGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayAuY29sdW1uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayAuY29sdW1uLTEge1xuICB3aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayAuY29sdW1uLTEge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIC5jb2x1bW4tMiB7XG4gIHdpZHRoOiAyNi41JTtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIC5jb2x1bW4tMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Y3OTExZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzRweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLnJvdyB7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayAudGFibGUtY29udGVudCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLnRhYmxlLWNvbnRlbnQgbGkge1xuICAgIHBhZGRpbmc6IDVweCAwcHggMjBweCAwcHg7XG4gIH1cbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayAudGFibGUtY29udGVudCBsaTpiZWZvcmUge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIC5jb2x1bW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayAuY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayAuY29sdW1uOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDVweDtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpIFwiOlwiO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2Y3OTExZTtcbiAgICBmb250LWZhbWlseTogXCJNb2Rlcm4gRXJhXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiBkaXYudmlld3Mtcm93IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHZpZXdzLWZpZWxkLW5vdGhpbmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiBkaXYudmlld3Mtcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIodmlld3MtZmllbGQtbm90aGluZykgXCIuXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyID4gZGl2LnZpZXdzLXJvdzpiZWZvcmUge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIC50YWJsZS1jb250ZW50IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLnRhYmxlLWNvbnRlbnQgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayAudGFibGUtY29udGVudCBsaSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzNfYmxvY2sgLnRhYmxlLWNvbnRlbnQgbGkgcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayAudGFibGUtY29udGVudCBsaSAuY29sdW1uLTIgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fM19ibG9jayAudGFibGUtY29udGVudCBsaTpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC5oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayAuaGVhZCAuY29sdW1uLTEgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC5oZWFkIC5jb2x1bW4ge1xuICBwYWRkaW5nOiAyOHB4IDVweCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayAuaGVhZCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayAudmlld3Mtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC5yb3cge1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC50YWJsZS1jb250ZW50IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLnRhYmxlLWNvbnRlbnQgbGkge1xuICAgIHBhZGRpbmc6IDVweCAwcHggMjBweCAwcHg7XG4gIH1cbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLnRhYmxlLWNvbnRlbnQgbGk6YmVmb3JlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmNvbHVtbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayAuY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmNvbHVtbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKSBcIjpcIjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNmNzkxMWU7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9kZXJuIEVyYVwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayAuY29sdW1uLTEge1xuICB3aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmNvbHVtbi0xIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmNvbHVtbi0yIHtcbiAgd2lkdGg6IDI2LjUlO1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC5jb2x1bW4tMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayAuY29sdW1uLTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgfVxufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmNvbHVtbi0zLFxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmNvbHVtbi00LFxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmNvbHVtbi01IHtcbiAgd2lkdGg6IDE2JTtcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayAuY29sdW1uLTMsXG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayAuY29sdW1uLTQsXG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayAuY29sdW1uLTUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwJTtcbiAgfVxuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayAuY29sdW1uLTMgcCxcbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIC5jb2x1bW4tNCBwLFxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLmNvbHVtbi01IHAge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayAuY29sdW1uLTM6YWZ0ZXIsXG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayAuY29sdW1uLTQ6YWZ0ZXIsXG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayAuY29sdW1uLTU6YWZ0ZXIge1xuICAgIHRvcDogOHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB9XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IGRpdi52aWV3cy1yb3cge1xuICBjb3VudGVyLWluY3JlbWVudDogdmlld3MtZmllbGQtbm90aGluZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiBkaXYudmlld3Mtcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIodmlld3MtZmllbGQtbm90aGluZykgXCIuXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IGRpdi52aWV3cy1yb3c6YmVmb3JlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLnRhYmxlLWNvbnRlbnQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLnRhYmxlLWNvbnRlbnQgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLnRhYmxlLWNvbnRlbnQgbGkgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayAudGFibGUtY29udGVudCBsaSBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMV9ibG9jayAudGFibGUtY29udGVudCBsaSAuY29sdW1uLTIgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJhbmtpbmdfZGVzaWduXzFfYmxvY2sgLnRhYmxlLWNvbnRlbnQgbGk6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4ucGF0aC1yYW5raW5nIGRpdiA+IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4ucGF0aC1yYW5raW5nIGRpdiA+IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIC5yb3cge1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSAucm93IGgzLCAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8yX2Jsb2NrX2NvdmVyYWdlX2FyZWEgLnJvdyAuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhICNlZGl0LXN1Ym1pdC1yYW5raW5nLXBhcmFncmFwaC0tMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8yX2Jsb2NrX2NvdmVyYWdlX2FyZWEgLnZpZXctZmlsdGVycyB7XG4gIHdpZHRoOiAzNjVweDtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDM1cHggNTBweCAzNXB4IDUwcHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSAudmlldy1maWx0ZXJzIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8yX2Jsb2NrX2NvdmVyYWdlX2FyZWEgLnZpZXctZmlsdGVycyB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8yX2Jsb2NrX2NvdmVyYWdlX2FyZWEgLmpzLWZvcm0taXRlbS1maWVsZC1wYXJhLWNvdmVyYWdlLWFyZWEtdGFyZ2V0LWlkIHtcbiAgd2lkdGg6IDM2NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogMzVweCA1MHB4IDM1cHggNTBweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIC5qcy1mb3JtLWl0ZW0tZmllbGQtcGFyYS1jb3ZlcmFnZS1hcmVhLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDI4OHB4O1xuICB9XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8yX2Jsb2NrX2NvdmVyYWdlX2FyZWEgLmpzLWZvcm0taXRlbS1maWVsZC1wYXJhLWNvdmVyYWdlLWFyZWEtdGFyZ2V0LWlkIGxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSAuanMtZm9ybS1pdGVtLWZpZWxkLXBhcmEtY292ZXJhZ2UtYXJlYS10YXJnZXQtaWQgbGkge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIC5qcy1mb3JtLWl0ZW0tZmllbGQtcGFyYS1jb3ZlcmFnZS1hcmVhLXRhcmdldC1pZCBsaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8yX2Jsb2NrX2NvdmVyYWdlX2FyZWEgLmpzLWZvcm0taXRlbS1maWVsZC1wYXJhLWNvdmVyYWdlLWFyZWEtdGFyZ2V0LWlkIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIC5qcy1mb3JtLWl0ZW0tZmllbGQtcGFyYS1jb3ZlcmFnZS1hcmVhLXRhcmdldC1pZCBsaSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8yX2Jsb2NrX2NvdmVyYWdlX2FyZWEgLmpzLWZvcm0taXRlbS1maWVsZC1wYXJhLWNvdmVyYWdlLWFyZWEtdGFyZ2V0LWlkIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDMyMnB4O1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIC52aWV3cy1maWVsZC1maWVsZC1wYXJhLWxvY2F0aW9uLW5hbWUtMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8yX2Jsb2NrX2NvdmVyYWdlX2FyZWEgLml0ZW0tZmlybSBoMywgLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIC5pdGVtLWZpcm0gLmgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSAudG9wLXNlY3Rvci1maXJtIGxpIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIC50b3Atc2VjdG9yLWZpcm0gbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8yX2Jsb2NrX2NvdmVyYWdlX2FyZWEgLnRvcC1zZWN0b3ItZmlybSBmaWd1cmUge1xuICB3aWR0aDogNTNweDtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSAudG9wLXNlY3Rvci1maXJtIHAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKHdpZHRoOiA1NzVweCkge1xuICAucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8yX2Jsb2NrX2NvdmVyYWdlX2FyZWEgLnRvcC1zZWN0b3ItZmlybSBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSAjZWRpdC1hY3Rpb25zLS0yLFxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhICNlZGl0LWFjdGlvbnMtLTMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLnBhdGgtcmFua2luZyAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXRoLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1yYWtpbmdfZGVzaWduXzJfYmxvY2tfY292ZXJhZ2VfYXJlYSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGF0aC1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8yX2Jsb2NrX2NvdmVyYWdlX2FyZWEgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5wYXRoLXJhbmtpbmcgLnZpZXctY29udGVudC5yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogbm9uZTtcbn1cblxuLnBhdGgtcmFua2luZyAuY29udGVudCAubm9kZV9fY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLm5vZGUtLXR5cGUtcmFua2luZ3MgaDEudGl0bGUsIC5ub2RlLS10eXBlLXJhbmtpbmdzIC50aXRsZS5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1yYW5raW5ncyBoMS50aXRsZSwgLm5vZGUtLXR5cGUtcmFua2luZ3MgLnRpdGxlLmgxIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxufVxuXG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIHtcbiAgLypIaWdobGlnaHQgcmVnaW9uKi9cbiAgLypIaWdobGlnaHQgcmVnaW9uKi9cbiAgLypGZWF0dXJlZCBibG9jayovXG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5oaWdobGlnaHRlZF9yZWdpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmhpZ2hsaWdodGVkX3JlZ2lvbiB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5oaWdobGlnaHRlZF9yZWdpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LWFsYi1yYW5raW5nIC5oaWdobGlnaHRlZF9yZWdpb246YWZ0ZXIge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3JhbmtpbmdzX2FuZF9saXN0aW5ncyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3JhbmtpbmdzX2FuZF9saXN0aW5ncyAudmlld3Mtcm93IHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3JhbmtpbmdzX2FuZF9saXN0aW5ncyAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAucGFnZS12aWV3LWFsYi1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfcmFua2luZ3NfYW5kX2xpc3RpbmdzIC52aWV3cy1yb3cge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAucGFnZS12aWV3LWFsYi1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfcmFua2luZ3NfYW5kX2xpc3RpbmdzIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3JhbmtpbmdzX2FuZF9saXN0aW5ncyAudmlld3Mtcm93IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfcmFua2luZ3NfYW5kX2xpc3RpbmdzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3JhbmtpbmdzX2FuZF9saXN0aW5ncyAudmlld3Mtcm93IC52aWV3cy1maWVsZCAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9yYW5raW5nc19hbmRfbGlzdGluZ3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmltYWdlLXdyYXAge1xuICBtYXgtd2lkdGg6IDMzOHB4O1xuICBtYXgtaGVpZ2h0OiA0NzhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfcmFua2luZ3NfYW5kX2xpc3RpbmdzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5pbWFnZS13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9yYW5raW5nc19hbmRfbGlzdGluZ3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmltYWdlLXdyYXAge1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3JhbmtpbmdzX2FuZF9saXN0aW5ncyAudmlld3Mtcm93IC52aWV3cy1maWVsZCAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtcmFua2luZy1saXN0aW5ncy10ZXh0LXdyYXAge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwNXB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9yYW5raW5nc19hbmRfbGlzdGluZ3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLXJhbmtpbmctbGlzdGluZ3MtdGV4dC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9yYW5raW5nc19hbmRfbGlzdGluZ3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLXJhbmtpbmctbGlzdGluZ3MtdGV4dC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfcmFua2luZ3NfYW5kX2xpc3RpbmdzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1yYW5raW5nLWxpc3RpbmdzLXRleHQtd3JhcCAubGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfcmFua2luZ3NfYW5kX2xpc3RpbmdzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1yYW5raW5nLWxpc3RpbmdzLXRleHQtd3JhcCAubGFiZWwgYSB7XG4gIGNvbG9yOiAjZjc5MTFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3JhbmtpbmdzX2FuZF9saXN0aW5ncyAudmlld3Mtcm93IC52aWV3cy1maWVsZCAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtcmFua2luZy1saXN0aW5ncy10ZXh0LXdyYXAgLmxhYmVsIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3JhbmtpbmdzX2FuZF9saXN0aW5ncyAudmlld3Mtcm93IC52aWV3cy1maWVsZCAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtcmFua2luZy1saXN0aW5ncy10ZXh0LXdyYXAgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9yYW5raW5nc19hbmRfbGlzdGluZ3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLXJhbmtpbmctbGlzdGluZ3MtdGV4dC13cmFwIGgxLCAucGFnZS12aWV3LWFsYi1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfcmFua2luZ3NfYW5kX2xpc3RpbmdzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1yYW5raW5nLWxpc3RpbmdzLXRleHQtd3JhcCAuaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWFsYi1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfcmFua2luZ3NfYW5kX2xpc3RpbmdzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1yYW5raW5nLWxpc3RpbmdzLXRleHQtd3JhcCBoMSwgLnBhZ2Utdmlldy1hbGItcmFua2luZyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3JhbmtpbmdzX2FuZF9saXN0aW5ncyAudmlld3Mtcm93IC52aWV3cy1maWVsZCAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtcmFua2luZy1saXN0aW5ncy10ZXh0LXdyYXAgLmgxIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3JhbmtpbmdzX2FuZF9saXN0aW5ncyAudmlld3Mtcm93IC52aWV3cy1maWVsZCAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtcmFua2luZy1saXN0aW5ncy10ZXh0LXdyYXAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfcmFua2luZ3NfYW5kX2xpc3RpbmdzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1yYW5raW5nLWxpc3RpbmdzLXRleHQtd3JhcCAuZmVhdHVyZWQtcmFua2luZy1saXN0aW5ncy1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxODVweDtcbn1cbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9yYW5raW5nc19hbmRfbGlzdGluZ3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLXJhbmtpbmctbGlzdGluZ3MtdGV4dC13cmFwIC5mZWF0dXJlZC1yYW5raW5nLWxpc3RpbmdzLWJ0biBhIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfcmFua2luZ3NfYW5kX2xpc3RpbmdzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5mZWF0dXJlZC1yYW5raW5nLWxpc3RpbmdzLXRleHQtd3JhcCAuZmVhdHVyZWQtcmFua2luZy1saXN0aW5ncy1idG4gYTpob3ZlciwgLnBhZ2Utdmlldy1hbGItcmFua2luZyAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3JhbmtpbmdzX2FuZF9saXN0aW5ncyAudmlld3Mtcm93IC52aWV3cy1maWVsZCAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuZmVhdHVyZWQtcmFua2luZy1saXN0aW5ncy10ZXh0LXdyYXAgLmZlYXR1cmVkLXJhbmtpbmctbGlzdGluZ3MtYnRuIGE6Zm9jdXMsIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9yYW5raW5nc19hbmRfbGlzdGluZ3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLXJhbmtpbmctbGlzdGluZ3MtdGV4dC13cmFwIC5mZWF0dXJlZC1yYW5raW5nLWxpc3RpbmdzLWJ0biBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzczMWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9yYW5raW5nc19hbmRfbGlzdGluZ3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmZlYXR1cmVkLXJhbmtpbmctbGlzdGluZ3MtdGV4dC13cmFwIC5mZWF0dXJlZC1yYW5raW5nLWxpc3RpbmdzLWJ0biBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIge1xuICBtYXJnaW4tdG9wOiAyLjM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyMiB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyB7XG4gIG1hcmdpbi1ib3R0b206IDMuMzc1cmVtO1xufVxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDdweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbn1cbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmZvcm0taXRlbS1rZXlzLFxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLWF1dGhvci10YXJnZXQtaWQsXG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQtcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQsXG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQteWVhci1tb250aC12YWx1ZSB7XG4gIHdpZHRoOiAyODJweDtcbiAgcGFkZGluZzogMHB4IDNweCAwcHggNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC4zMTI1cmVtIDAuMzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0ta2V5cyBpbnB1dC5mb3JtLWNvbnRyb2wsXG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0ta2V5cyBzZWxlY3QuZm9ybS1zZWxlY3QsXG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQtYXV0aG9yLXRhcmdldC1pZCBpbnB1dC5mb3JtLWNvbnRyb2wsXG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQtYXV0aG9yLXRhcmdldC1pZCBzZWxlY3QuZm9ybS1zZWxlY3QsXG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQtcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQgaW5wdXQuZm9ybS1jb250cm9sLFxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWZpZWxkLXByYWN0aWNlLWFyZWEtdGFyZ2V0LWlkIHNlbGVjdC5mb3JtLXNlbGVjdCxcbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmZvcm0taXRlbS1maWVsZC15ZWFyLW1vbnRoLXZhbHVlIGlucHV0LmZvcm0tY29udHJvbCxcbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmZvcm0taXRlbS1maWVsZC15ZWFyLW1vbnRoLXZhbHVlIHNlbGVjdC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogNTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWtleXMsXG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQtYXV0aG9yLXRhcmdldC1pZCxcbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmZvcm0taXRlbS1maWVsZC1wcmFjdGljZS1hcmVhLXRhcmdldC1pZCxcbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmZvcm0taXRlbS1maWVsZC15ZWFyLW1vbnRoLXZhbHVlIHtcbiAgICB3aWR0aDogMjQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWtleXMsXG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQtYXV0aG9yLXRhcmdldC1pZCxcbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmZvcm0taXRlbS1maWVsZC1wcmFjdGljZS1hcmVhLXRhcmdldC1pZCxcbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmZvcm0taXRlbS1maWVsZC15ZWFyLW1vbnRoLXZhbHVlIHtcbiAgICB3aWR0aDogMjI3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWtleXMsXG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQtYXV0aG9yLXRhcmdldC1pZCxcbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmZvcm0taXRlbS1maWVsZC1wcmFjdGljZS1hcmVhLXRhcmdldC1pZCxcbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmZvcm0taXRlbS1maWVsZC15ZWFyLW1vbnRoLXZhbHVlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuZm9ybS1pdGVtLWtleXMsXG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5mb3JtLWl0ZW0tZmllbGQtYXV0aG9yLXRhcmdldC1pZCxcbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmZvcm0taXRlbS1maWVsZC1wcmFjdGljZS1hcmVhLXRhcmdldC1pZCxcbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmZvcm0taXRlbS1maWVsZC15ZWFyLW1vbnRoLXZhbHVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlciB7XG4gIHdpZHRoOiAxNzFweDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGhlaWdodDogNjlweDtcbiAgcGFkZGluZzogNnB4IDBweCA2cHggNHB4O1xufVxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlciBidXR0b24jZWRpdC1zdWJtaXQtYWxiLXJhbmtpbmctLTIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlciBidXR0b24jZWRpdC1yZXNldC0tMiB7XG4gIHdpZHRoOiAxNjFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIgYnV0dG9uI2VkaXQtcmVzZXQtLTIge1xuICAgIHdpZHRoOiAxMTFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXIyICNibG9jay1leHBvc2VkZm9ybWFsYi1yYW5raW5nYWxiLXJhbmtpbmcgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyAucm93IC5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyAuanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgaW5wdXQjZWRpdC1rZXlzLFxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyBzZWxlY3QjZWRpdC1maWVsZC1hdXRob3ItdGFyZ2V0LWlkLFxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyMiAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nICN2aWV3cy1leHBvc2VkLWZvcm0tYWxiLXJhbmtpbmctYWxiLXJhbmtpbmcgLnJvdyBzZWxlY3QjZWRpdC1maWVsZC1wcmFjdGljZS1hcmVhLXRhcmdldC1pZCxcbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjIgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItcmFua2luZyAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1yYW5raW5nIC5yb3cgaW5wdXQjZWRpdC1maWVsZC15ZWFyLW1vbnRoLXZhbHVlIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXI0IHtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCB7XG4gIC8qUGFnaW5hdGlvbiB1c2VkIGluc3RlYWQgb2YgTG9hZC1tb3JlKi9cbn1cbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAyLjM3NXJlbSAwIDEuODc1cmVtIDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxufVxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNi41NjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWxpc3RpbmdzLWl0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWxpc3RpbmdzLWl0ZW1zIGZpZ3VyZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctbGlzdGluZ3MtaXRlbXMgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1saXN0aW5ncy1pdGVtcyAucmFua2luZy1saXN0aW5ncy1hYm91dC1ibG9jayB7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IC01NnB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctbGlzdGluZ3MtaXRlbXMgLnJhbmtpbmctbGlzdGluZ3MtYWJvdXQtYmxvY2sge1xuICAgIHdpZHRoOiAyMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctbGlzdGluZ3MtaXRlbXMgLnJhbmtpbmctbGlzdGluZ3MtYWJvdXQtYmxvY2sge1xuICAgIHdpZHRoOiAxODNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctbGlzdGluZ3MtaXRlbXMgLnJhbmtpbmctbGlzdGluZ3MtYWJvdXQtYmxvY2sge1xuICAgIHdpZHRoOiAxNDZweDtcbiAgICBsZWZ0OiAyM3B4O1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWxpc3RpbmdzLWl0ZW1zIC5yYW5raW5nLWxpc3RpbmdzLWFib3V0LWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctbGlzdGluZ3MtaXRlbXMgLnJhbmtpbmctbGlzdGluZ3MtYWJvdXQtYmxvY2sgaDMsIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1saXN0aW5ncy1pdGVtcyAucmFua2luZy1saXN0aW5ncy1hYm91dC1ibG9jayAuaDMge1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMjtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1saXN0aW5ncy1pdGVtcyAucmFua2luZy1saXN0aW5ncy1hYm91dC1ibG9jayBoMywgLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWxpc3RpbmdzLWl0ZW1zIC5yYW5raW5nLWxpc3RpbmdzLWFib3V0LWJsb2NrIC5oMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctbGlzdGluZ3MtaXRlbXMgLnJhbmtpbmctbGlzdGluZ3MtYWJvdXQtYmxvY2sgaDMsIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1saXN0aW5ncy1pdGVtcyAucmFua2luZy1saXN0aW5ncy1hYm91dC1ibG9jayAuaDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWxpc3RpbmdzLWl0ZW1zIC5yYW5raW5nLWxpc3RpbmdzLWFib3V0LWJsb2NrIC5yYW5raW5nLWxpc3RpbmdzLWhvdmVyLXRleHQgc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWxpc3RpbmdzLWl0ZW1zIC5yYW5raW5nLWxpc3RpbmdzLWFib3V0LWJsb2NrIC5yYW5raW5nLWxpc3RpbmdzLXdyYXAtYm90dG9tIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctbGlzdGluZ3MtaXRlbXMgLnJhbmtpbmctbGlzdGluZ3MtYWJvdXQtYmxvY2sgLnJhbmtpbmctbGlzdGluZ3Mtd3JhcC1ib3R0b20gLnJhbmtpbmctbGlzdGluZ3MtcmVnaW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWxpc3RpbmdzLWl0ZW1zIC5yYW5raW5nLWxpc3RpbmdzLWFib3V0LWJsb2NrIC5yYW5raW5nLWxpc3RpbmdzLXdyYXAtYm90dG9tIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1saXN0aW5ncy1pdGVtcyAucmFua2luZy1saXN0aW5ncy1hYm91dC1ibG9jazpob3ZlciBkaXYucmFua2luZy1saXN0aW5ncy1ob3Zlci10ZXh0IHNlY3Rpb24ge1xuICBjb2xvcjogI2Y3OTExZTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xufVxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWxpc3RpbmdzLWl0ZW1zIC5yYW5raW5nLWxpc3RpbmdzLWFib3V0LWJsb2NrOmhvdmVyIGRpdi5yYW5raW5nLWxpc3RpbmdzLWhvdmVyLXRleHQgc2VjdGlvbiBwIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSBhbmQgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWxpc3RpbmdzLWl0ZW1zIC5yYW5raW5nLWxpc3RpbmdzLWFib3V0LWJsb2NrOmhvdmVyIGRpdi5yYW5raW5nLWxpc3RpbmdzLWhvdmVyLXRleHQgc2VjdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1saXN0aW5ncy1pdGVtcyAucmFua2luZy1saXN0aW5ncy1hYm91dC1ibG9jazpob3ZlciBkaXYucmFua2luZy1saXN0aW5ncy1ob3Zlci10ZXh0IHNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1saXN0aW5ncy1pdGVtcyAucmFua2luZy1saXN0aW5ncy1hYm91dC1ibG9jazpob3ZlciBkaXYucmFua2luZy1saXN0aW5ncy1ob3Zlci10ZXh0IHNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtaW4taGVpZ2h0OiA4NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnJhbmtpbmctbGlzdGluZ3MtaXRlbXMgLnJhbmtpbmctbGlzdGluZ3MtYWJvdXQtYmxvY2s6aG92ZXIgZGl2LnJhbmtpbmctbGlzdGluZ3MtaG92ZXItdGV4dCBzZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogOC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjYmxvY2stYWxibmV3LWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5yYW5raW5nLWxpc3RpbmdzLWl0ZW1zIC5yYW5raW5nLWxpc3RpbmdzLWFib3V0LWJsb2NrOmhvdmVyIHAuYm90dG9tIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucmFua2luZy1saXN0aW5ncy1pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDYzcHg7XG59XG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlLWl0ZW0uYWN0aXZlIHNwYW4ucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2UtaXRlbS5hY3RpdmUgc3Bhbi5wYWdlLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlLWl0ZW0uYWN0aXZlIHNwYW4ucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlLWl0ZW0gYS5wYWdlLWxpbmssXG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNibG9jay1hbGJuZXctY29udGVudCB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS0tbmV4dCBhLnBhZ2UtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2UtaXRlbSBhLnBhZ2UtbGluayxcbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLS1uZXh0IGEucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAycHggN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2UtaXRlbSBhLnBhZ2UtbGluayxcbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLS1uZXh0IGEucGFnZS1saW5rIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI3NpZGViYXJfc2Vjb25kIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utdmlldy1hbGItcmFua2luZyAuY29udGFpbmVyNCAjc2lkZWJhcl9zZWNvbmQge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMyxcbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDFzdWJsZXZlbCxcbi5wYWdlLXZpZXctYWxiLXJhbmtpbmcgLmNvbnRhaW5lcjQgI3NpZGViYXJfc2Vjb25kICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDIsXG4ucGFnZS12aWV3LWFsYi1yYW5raW5nIC5jb250YWluZXI0ICNzaWRlYmFyX3NlY29uZCAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXJhbmtpbmdzLWxpc3RpbmdzICNtYWluLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1yYW5raW5ncy1saXN0aW5ncyAucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtcmFua2luZ3MtbGlzdGluZ3MgLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1yYW5raW5ncy1saXN0aW5ncyAubWFpbi1jb250ZW50LmNvbCBzZWN0aW9uIHtcbiAgcGFkZGluZzogMHB4IDAgMCA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubm9kZS0tdHlwZS1yYW5raW5ncy1saXN0aW5ncyAubWFpbi1jb250ZW50LmNvbCBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHggMCAwIDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtcmFua2luZ3MtbGlzdGluZ3MgLm1haW4tY29udGVudC5jb2wgc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1yYW5raW5ncy1saXN0aW5ncyAuZmllbGRfX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubm9kZS0tdHlwZS1yYW5raW5ncy1saXN0aW5ncyAuZmllbGRfX2xhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubm9kZS0tdHlwZS1yYW5raW5ncy1saXN0aW5ncyAjc2lkZWJhcl9maXJzdCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4vKkZpcm0gUHJvZmlsZSBQYWdlKi9cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIHtcbiAgLypGZWF0dXJlZCBUZXh0IGFuZCBMb2dvKi9cbiAgLypDb250ZW50IEFyZWEqL1xuICAvKi0tLS0tLS0tLUFjY29sYWRlcy0tLS0tLSovXG4gIC8qLS0tLS0tT3ZlcnZpZXctLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tRmlybSBQcmFjdGljZSBBcmVhLS0tLS0tLS0tLS0qL1xuICAvKktleSBQZW9wbGUqL1xuICAvKioqKipTaWRlIEJhcioqKioqKioqKioqL1xuICAvKlBvcCB1cCBiYXIqL1xuICAvKkJvdHRvbSBEb3VibGUgTGluZSovXG4gIC8qLS0tLS0tLS1Ub3AgU3Rvcmllcy0tLS0tLS0tLSovXG4gIC8qQ29tbW9uIHN0eWxlcyovXG4gIC8qRW5kIENvbW1vbiBTdHlsZXMqL1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmhpZ2hsaWdodGVkX3JlZ2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmhpZ2hsaWdodGVkX3JlZ2lvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtMTJweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIuc2VjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5oaWdobGlnaHRlZF9yZWdpb24gLmNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuaGlnaGxpZ2h0ZWRfcmVnaW9uIC5jb250YWluZXIuc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSBoMS50aXRsZSwgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnRpdGxlLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIGgxLnRpdGxlLCAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudGl0bGUuaDEge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSBoMS50aXRsZSwgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnRpdGxlLmgxIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5oZWFkLWZpcm0ge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5maXJtLXByb2ZpbGUtY29udGVudC13aWR0aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuZmlybS1wcm9maWxlLWNvbnRlbnQtd2lkdGgge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuZmlybS1wcm9maWxlLWNvbnRlbnQtd2lkdGgge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuZmlybS1wcm9maWxlLWNvbnRlbnQtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmZpcm0tcHJvZmlsZS1jb250ZW50LXdpZHRoIC5maXJtLXByb2ZpbGUtbGVmdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5maXJtLXByb2ZpbGUtY29udGVudC13aWR0aCAuZmlybS1wcm9maWxlLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmZpcm0tcHJvZmlsZS1jb250ZW50LXdpZHRoIC5maXJtLXByb2ZpbGUtcmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMzk2cHg7XG4gIG1hcmdpbi1ib3R0b206IC04MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuZmlybS1wcm9maWxlLWNvbnRlbnQtd2lkdGggLmZpcm0tcHJvZmlsZS1yaWdodCB7XG4gICAgcGFkZGluZzogMCAwIDQwcHggMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5maXJtLXByb2ZpbGUtY29udGVudC13aWR0aCAuZmlybS1wcm9maWxlLXJpZ2h0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmZpcm0tcHJvZmlsZS1jb250ZW50LXdpZHRoIC5maXJtLXByb2ZpbGUtcmlnaHQgZmlndXJlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiA0NHB4IDUycHggNjJweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuZmlybS1wcm9maWxlLWNvbnRlbnQtd2lkdGggLmZpcm0tcHJvZmlsZS1yaWdodCBmaWd1cmUge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5maXJtLXByb2ZpbGUtY29udGVudC13aWR0aCAuZmlybS1wcm9maWxlLXJpZ2h0IGZpZ3VyZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5maXJtLXByb2ZpbGUtY29udGVudC13aWR0aCBoMSwgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmZpcm0tcHJvZmlsZS1jb250ZW50LXdpZHRoIC5oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlICNtYWluLXdyYXBwZXIgLm5vLWN1cy1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgI21haW4td3JhcHBlciAjbWFpbi5jb250YWluZXI6bnRoLWNoaWxkKDMpIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAubWFpbi1jb250ZW50LmNvbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gIG1hcmdpbjogLTUwcHggNjBweCAwIDA7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAubWFpbi1jb250ZW50LmNvbCBzZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAubWFpbi1jb250ZW50LmNvbCBzZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLm1haW4tY29udGVudC5jb2wge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAjYmxvY2stYWxibmV3LWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlICNibG9jay12aWV3cy1ibG9jay1maXJtLXByb2ZpbGUtcGFnZS12aWV3LWFjY29sYWRlcyBoMiwgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tcHJvZmlsZS1wYWdlLXZpZXctYWNjb2xhZGVzIC5oMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlICNibG9jay12aWV3cy1ibG9jay1maXJtLXByb2ZpbGUtcGFnZS12aWV3LWFjY29sYWRlcyBoMjpiZWZvcmUsIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlICNibG9jay12aWV3cy1ibG9jay1maXJtLXByb2ZpbGUtcGFnZS12aWV3LWFjY29sYWRlcyAuaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlICNibG9jay12aWV3cy1ibG9jay1maXJtLXByb2ZpbGUtcGFnZS12aWV3LWFjY29sYWRlcyAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1hY2NvbGFkZXMge1xuICBtYXJnaW46IDIwcHggMCAyMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tcHJvZmlsZS1wYWdlLXZpZXctYWNjb2xhZGVzIC52aWV3LWlkLWZpcm1fcHJvZmlsZV9wYWdlX3ZpZXcudmlldy1kaXNwbGF5LWlkLWFjY29sYWRlcyAudmlldy1jb250ZW50LnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAjYmxvY2stdmlld3MtYmxvY2stZmlybS1wcm9maWxlLXBhZ2Utdmlldy1hY2NvbGFkZXMgLnZpZXctaWQtZmlybV9wcm9maWxlX3BhZ2Vfdmlldy52aWV3LWRpc3BsYXktaWQtYWNjb2xhZGVzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlICNibG9jay12aWV3cy1ibG9jay1maXJtLXByb2ZpbGUtcGFnZS12aWV3LWFjY29sYWRlcyAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1hY2NvbGFkZXMgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAubWFpbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tcHJvZmlsZS1wYWdlLXZpZXctYWNjb2xhZGVzIC52aWV3LWlkLWZpcm1fcHJvZmlsZV9wYWdlX3ZpZXcudmlldy1kaXNwbGF5LWlkLWFjY29sYWRlcyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5tYWluLWNvbnRhaW5lciAuYXdhcmQtYmFkZ2Uge1xuICB3aWR0aDogNzBweDtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlICNibG9jay12aWV3cy1ibG9jay1maXJtLXByb2ZpbGUtcGFnZS12aWV3LWFjY29sYWRlcyAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1hY2NvbGFkZXMgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAubWFpbi1jb250YWluZXIgLmF3YXJkLWJhZGdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAjYmxvY2stdmlld3MtYmxvY2stZmlybS1wcm9maWxlLXBhZ2Utdmlldy1hY2NvbGFkZXMgLnZpZXctaWQtZmlybV9wcm9maWxlX3BhZ2Vfdmlldy52aWV3LWRpc3BsYXktaWQtYWNjb2xhZGVzIC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1yb3cgLm1haW4tY29udGFpbmVyIC5hd2FyZHMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIHBhZGRpbmc6IDI1cHggMjBweCAyMHB4IDA7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlICNibG9jay12aWV3cy1ibG9jay1maXJtLXByb2ZpbGUtcGFnZS12aWV3LWFjY29sYWRlcyAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1hY2NvbGFkZXMgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyAubWFpbi1jb250YWluZXIgLnVuaXZlcnNpdHktbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMjIyMjIxO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tcHJvZmlsZS1wYWdlLXZpZXctYWNjb2xhZGVzIC52aWV3LWlkLWZpcm1fcHJvZmlsZV9wYWdlX3ZpZXcudmlldy1kaXNwbGF5LWlkLWFjY29sYWRlcyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5tYWluLWNvbnRhaW5lciAuZGVncmVlLXllYXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzgxODE4MTtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hZ2VuZGEtcGFnZSAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hZ2VuZGEtcGFnZSAuZmllbGRfX2xhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDNweDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hZ2VuZGEtcGFnZSAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcm0tcHJhY3RpY2UtYXJlYSxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1maXJtLWluZHVzdHJ5LFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLW5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZjJmMmYyO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcm0tcHJhY3RpY2UtYXJlYS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcm0taW5kdXN0cnkuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1uYW1lLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcm0tcHJhY3RpY2UtYXJlYSAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcm0taW5kdXN0cnkgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1uYW1lIC5maWVsZF9fbGFiZWwge1xuICB3aWR0aDogMTQ2cHg7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1maXJtLXByYWN0aWNlLWFyZWEgLmZpZWxkX19pdGVtcyxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1maXJtLWluZHVzdHJ5IC5maWVsZF9faXRlbXMsXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtbmFtZSAuZmllbGRfX2l0ZW1zIHtcbiAgLyogZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDsgKi9cbiAgd2lkdGg6IDc4JTtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1maXJtLXByYWN0aWNlLWFyZWEgLmZpZWxkX19pdGVtLFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcm0taW5kdXN0cnkgLmZpZWxkX19pdGVtLFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLW5hbWUgLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcm0tcHJhY3RpY2UtYXJlYSAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZDphZnRlcixcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1maXJtLWluZHVzdHJ5IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkOmFmdGVyLFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLW5hbWUgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcm0tcHJhY3RpY2UtYXJlYSAuZmllbGRfX2l0ZW06YWZ0ZXIsXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtZmlybS1pbmR1c3RyeSAuZmllbGRfX2l0ZW06YWZ0ZXIsXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtbmFtZSAuZmllbGRfX2l0ZW06YWZ0ZXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHJpZ2h0OiAtOHB4O1xuICBjb250ZW50OiBcIuKAolwiO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcm0tcHJhY3RpY2UtYXJlYSAuZmllbGRfX2l0ZW0gYSxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1maXJtLWluZHVzdHJ5IC5maWVsZF9faXRlbSBhLFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLW5hbWUgLmZpZWxkX19pdGVtIGEge1xuICBjb2xvcjogYmxhY2s7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtbmFtZSAuZmllbGRfX2l0ZW0ge1xuICB3aWR0aDogNzglO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy1rZXktcGVvcGxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgaDIsIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXcta2V5LXBlb3BsZSAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy1rZXktcGVvcGxlIGgyOmJlZm9yZSwgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy1rZXktcGVvcGxlIC5oMjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy1rZXktcGVvcGxlIC52aWV3LWRpc3BsYXktaWQta2V5X3Blb3BsZSAudmlldy1jb250ZW50LnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgLnZpZXctZGlzcGxheS1pZC1rZXlfcGVvcGxlIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXcta2V5LXBlb3BsZSAudmlldy1kaXNwbGF5LWlkLWtleV9wZW9wbGUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiA0NiU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy1rZXktcGVvcGxlIC52aWV3LWRpc3BsYXktaWQta2V5X3Blb3BsZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy1rZXktcGVvcGxlIC52aWV3LWRpc3BsYXktaWQta2V5X3Blb3BsZSAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IC5rZXktcGVvcGxlLXdyYXAge1xuICBwYWRkaW5nOiAxNXB4IDM1cHggMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXcta2V5LXBlb3BsZSAudmlldy1kaXNwbGF5LWlkLWtleV9wZW9wbGUgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyBwIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXcta2V5LXBlb3BsZSAua2V5LXBlb3BsZS1kZXRhaWxzLWJsb2NrIGg1LCAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgLmtleS1wZW9wbGUtZGV0YWlscy1ibG9jayAuaDUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgLmtleS1wZW9wbGUtZGV0YWlscy1ibG9jayBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS43OTtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXcta2V5LXBlb3BsZSAua2V5LXBlb3BsZS1kZXRhaWxzLWJsb2NrIC5rZXktcGVvcGxlLWRlc2lnbmF0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDIuMTQ7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy1rZXktcGVvcGxlIC5rZXktcGVvcGxlLWRldGFpbHMtYmxvY2sgLmtleS1wZW9wbGUtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgLmtleS1wZW9wbGUtZGV0YWlscy1ibG9jayAua2V5LXBlb3BsZS1kZXNjcmlwdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy1rZXktcGVvcGxlIC5rZXktcGVvcGxlLWRldGFpbHMtYmxvY2sgLmtleS1wZW9wbGUtbW9yZS1pbmZvIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgY29sb3I6ICNjNGM0YzQ7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgLmtleS1wZW9wbGUtZGV0YWlscy1ibG9jayAua2V5LXBlb3BsZS1tb3JlLWluZm86aG92ZXIge1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXcta2V5LXBlb3BsZSAua2V5LXBlb3BsZS1kZXRhaWxzLWJsb2NrIGZpZ3VyZS5rZXktcGVvcGxlLWltYWdlIHtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUgLmtleS1wZW9wbGUtZGV0YWlscy1ibG9jayBmaWd1cmUua2V5LXBlb3BsZS1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXctZmlybS1wcm9maWxlLWNvbnRhY3Qge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLnBob25lLFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmFkZHJlc3MsXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYnJhbmNoLWFkZHJlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAucGhvbmUgaSxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5hZGRyZXNzIGksXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYnJhbmNoLWFkZHJlc3MgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAucGhvbmUgcCxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5hZGRyZXNzIHAsXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYnJhbmNoLWFkZHJlc3MgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAucGhvbmUgcC5jdC1waG9uZSBhLFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmFkZHJlc3MgcC5jdC1waG9uZSBhLFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIHAuY3QtcGhvbmUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLnBob25lIHAgYSxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5hZGRyZXNzIHAgYSxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyBwIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBjb2xvcjogIzAwMDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5waG9uZSBwIGksXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYWRkcmVzcyBwIGksXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYnJhbmNoLWFkZHJlc3MgcCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzgxODE4MTtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5waG9uZSBwLmxpc3QtcHJpbWUtYWRkcmVzcywgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLnBob25lIHAubGlzdC1icmFuY2gtYWRkcmVzcyxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5hZGRyZXNzIHAubGlzdC1wcmltZS1hZGRyZXNzLFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmFkZHJlc3MgcC5saXN0LWJyYW5jaC1hZGRyZXNzLFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIHAubGlzdC1wcmltZS1hZGRyZXNzLFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIHAubGlzdC1icmFuY2gtYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLnBob25lIGgzLCAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAucGhvbmUgLmgzLFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmFkZHJlc3MgaDMsXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYWRkcmVzcyAuaDMsXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYnJhbmNoLWFkZHJlc3MgaDMsXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYnJhbmNoLWFkZHJlc3MgLmgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyAuaXRlbS1saXN0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyAuaXRlbS1saXN0IHVsIGxpLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyAuaXRlbS1saXN0IHVsIGxpIGRpdi5wYXJhZ3JhcGgtZm9ybWF0dGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyAuaXRlbS1saXN0IHVsIGxpIGRpdi5wYXJhZ3JhcGgtZm9ybWF0dGVyIC5zdW1tYXJ5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyAuaXRlbS1saXN0IHVsIGxpIGRpdi5wYXJhZ3JhcGgtZm9ybWF0dGVyIC5zdW1tYXJ5LWNvbnRlbnQuY3QtcGhvbmUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIC5pdGVtLWxpc3QgdWwgbGkgZGl2LnBhcmFncmFwaC1mb3JtYXR0ZXIgLnN1bW1hcnktY29udGVudCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgY29sb3I6ICMwMDA7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAuZmllbGQtY29udGVudCAuYnJhbmNoLWFkZHJlc3MgLml0ZW0tbGlzdCB1bCBsaSBkaXYucGFyYWdyYXBoLWZvcm1hdHRlciAuc3VtbWFyeS1jb250ZW50IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIC5pdGVtLWxpc3QgdWwgbGkgZGl2LnBhcmFncmFwaC1mb3JtYXR0ZXIgLnN1bW1hcnktY29udGVudC5saXN0LXByaW1lLWFkZHJlc3MsIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyAuaXRlbS1saXN0IHVsIGxpIGRpdi5wYXJhZ3JhcGgtZm9ybWF0dGVyIC5zdW1tYXJ5LWNvbnRlbnQubGlzdC1icmFuY2gtYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIHVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgLmZpZWxkLWNvbnRlbnQgLmJyYW5jaC1hZGRyZXNzIC5wYXJhZ3JhcGhzLWNvbnRlbnQtd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIC5maWVsZC1jb250ZW50IC5icmFuY2gtYWRkcmVzcyAucGFyYWdyYXBocy1jb250ZW50LXdyYXBwZXIgc3Bhbi5zdW1tYXJ5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJhc2lhaXNsYW5kYWQzLTMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQgaW1nLFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyIGltZyxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJhc2lhaXNsYW5kYWQzLTMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuc2lkZWJhcl9zZWNvbmQuc2lkZWJhciAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJhc2lhaXNsYW5kYWQzLTMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnVpLWRpYWxvZy10aXRsZWJhci51aS1jb3JuZXItYWxsLnVpLXdpZGdldC1oZWFkZXIudWktaGVscGVyLWNsZWFyZml4IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktZGlhbG9nLXRpdGxlYmFyLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LWhlYWRlci51aS1oZWxwZXItY2xlYXJmaXggc3Bhbi51aS1kaWFsb2ctdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudWktZnJvbnQudWktZGlhbG9nLWNvbnRlbnQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBoZWlnaHQ6IDczNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS1mcm9udC51aS1kaWFsb2ctY29udGVudC51aS13aWRnZXQtY29udGVudCAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC51aS1mcm9udC51aS1kaWFsb2ctY29udGVudC51aS13aWRnZXQtY29udGVudCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctaWQtZmlybV9wcm9maWxlX3BhZ2Vfdmlldy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1wYWdlXzEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWlkLWZpcm1fcHJvZmlsZV9wYWdlX3ZpZXcudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAuYXR0YWNobWVudC5hdHRhY2htZW50LWJlZm9yZSB7XG4gIHdpZHRoOiAyNjVweDtcbiAgcGFkZGluZzogMzBweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctaWQtZmlybV9wcm9maWxlX3BhZ2Vfdmlldy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5hdHRhY2htZW50LmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1iZWZvcmUgLnZpZXctY29udGVudC5yb3cge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctaWQtZmlybV9wcm9maWxlX3BhZ2Vfdmlldy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5hdHRhY2htZW50LmF0dGFjaG1lbnQtYmVmb3JlIC5sb2dvLXdyYXAgaW1nLmltYWdlLXN0eWxlLWZpcm0tbG9nby1wb3AtdXAtIHtcbiAgbWFyZ2luLXRvcDogLTI5cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1iZWZvcmUgLmtleS1wZW9wbGUtcG9wLXVwLWxlZnQgZmlndXJlIGltZy5pbWFnZS1zdHlsZS1rZXktcGVvcGxlLWltYWdlLXdpdGgtcHJvZmlsZS0yMTAtMjEwIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjVweCk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgNDVweCA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyBoMi5ub2RlX190aXRsZSwgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAubm9kZV9fdGl0bGUuaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyBoMy5wb3AtdXAtdGl0bGUsIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLnBvcC11cC10aXRsZS5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMHB4O1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyBkaXYucG9wLXVwLWRlc2lnbmF0aW9uIHtcbiAgY29sb3I6ICM4MTgxODE7XG4gIGZvbnQtZmFtaWx5OiBcIk1vZGVybiBFcmFcIiwgc2Fucy1zZXJpZjtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyAuaG9yaXpvbnRhbC10YWJzLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgbGkuaG9yaXpvbnRhbC10YWJzLCAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBsaS5ob3Jpem9udGFsLXRhYnM6YWZ0ZXIsIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBsaS5ob3Jpem9udGFsLXRhYi1idXR0b246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTExcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogI2Y3OTExZTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgbGkuaG9yaXpvbnRhbC10YWJzOmhvdmVyOmFmdGVyLCAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgbGkuaG9yaXpvbnRhbC10YWJzIGEsIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24gYSB7XG4gIGNvbG9yOiAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGxpLmhvcml6b250YWwtdGFicyBhOmhvdmVyLCAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2Y3OTExZTtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24uc2VsZWN0ZWQge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgbGkuaG9yaXpvbnRhbC10YWItYnV0dG9uLnNlbGVjdGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjZjc5MTFlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24uc2VsZWN0ZWQgYSB7XG4gIGNvbG9yOiAjZjc5MTFlO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbi5zZWxlY3RlZCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vZGVybiBFcmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS44ODtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIHVsIGxpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciB1bCBsaSBmaWd1cmUge1xuICB3aWR0aDogNTBweDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgdWwgbGkgZmlndXJlIGRpdiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgdWwgbGkgZmlndXJlIGRpdiBpbWcge1xuICBtYXJnaW46IDA7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIHVsIGxpIGRpdi50ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBwYWRkaW5nOiAyNXB4IDIwcHggMjBweCA1cHg7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIHVsIGxpIGRpdi50ZXh0IGRpdi50b3AsIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgdWwgbGkgZGl2LnRleHQgZGl2LnRvcCBkaXYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzIyMjIyMTtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgdWwgbGkgZGl2LnRleHQgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzgxODE4MTtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgdWwgbGkgZGl2LnRleHQgZGl2IGRpdiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciB1bCBsaSBkaXYuZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciBkaXYuZmllbGQtLW5hbWUtZmllbGQtZS1tYWdhemluZS11cmwsXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGRpdi5maWVsZC0tbmFtZS1maWVsZC1ldmVudC11cmwsXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGRpdi5maWVsZC0tbmFtZS1maWVsZC1maXJtLWxvY2F0aW9uLFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciBkaXYuZmllbGQtLW5hbWUtZmllbGQtam9iLWNvZGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjJmMmYyO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciBkaXYuZmllbGQtLW5hbWUtZmllbGQtZS1tYWdhemluZS11cmw6bGFzdC1jaGlsZCxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXVybDpsYXN0LWNoaWxkLFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciBkaXYuZmllbGQtLW5hbWUtZmllbGQtZmlybS1sb2NhdGlvbjpsYXN0LWNoaWxkLFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciBkaXYuZmllbGQtLW5hbWUtZmllbGQtam9iLWNvZGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGRpdi5maWVsZC0tbmFtZS1maWVsZC1lLW1hZ2F6aW5lLXVybCAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciBkaXYuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtdXJsIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGRpdi5maWVsZC0tbmFtZS1maWVsZC1maXJtLWxvY2F0aW9uIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGRpdi5maWVsZC0tbmFtZS1maWVsZC1qb2ItY29kZSAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1lZHVjYXRpb24gLmZpZWxkX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1lZHVjYXRpb24gLmZpZWxkX19pdGVtIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQgLnZpZXctY29udGVudC5yb3cgLmhvcml6b250YWwtdGFicyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVkdWNhdGlvbiAuZmllbGRfX2l0ZW0gLmZpZWxkX19pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVnZS11bml2ZXJzaXR5LWNvdW50cnkge1xuICBtYXJnaW46IDA7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IC52aWV3LWNvbnRlbnQucm93IC5ob3Jpem9udGFsLXRhYnMgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGRpdi5maWVsZC0tbmFtZS1maWVsZC1ub3RhYmxlLW1hdHRlcnMgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaG9yaXpvbnRhbC10YWJzIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcImNsb3NlXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2M0YzRjNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiBpbmhlcml0O1xuICB0b3A6IC05cHg7XG4gIHJpZ2h0OiAtMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICB6LWluZGV4OiA5OTk5O1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgI21haW4uY29udGFpbmVyIHtcbiAgLyomOm50aC1jaGlsZCgzKSB7XG4gICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJGJsYWNrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH0qL1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgI21haW4uY29udGFpbmVyOm50aC1jaGlsZCg0KSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmxhYmVsIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAubGFiZWwgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIGgzLnRpdGxlLCAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAudGl0bGUuaDMge1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAubmV3cy1hdXRob3ItYnktZGF0ZSBhIHtcbiAgY29sb3I6ICNhMmEyYTI7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAubmV3cy1hdXRob3ItYnktZGF0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNzkxMWU7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy10b3Atc3RvcmllcyBoMiwgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy10b3Atc3RvcmllcyAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy10b3Atc3RvcmllcyBoMjpiZWZvcmUsIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXctdG9wLXN0b3JpZXMgLmgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LXRvcC1zdG9yaWVzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy10b3Atc3RvcmllcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDMyLjMzJTtcbiAgcGFkZGluZzogMjBweCAzNXB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAzNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy10b3Atc3RvcmllcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy10b3Atc3RvcmllcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy10b3Atc3RvcmllcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCAudmlld3Mtcm93Om50aC1jaGlsZCgzbisyKSB7XG4gIHdpZHRoOiAzMy44JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy10b3Atc3RvcmllcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCAudmlld3Mtcm93Om50aC1jaGlsZCgzbisyKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIC5ibG9jay12aWV3cy1ibG9ja2Zpcm0tcHJvZmlsZS1wYWdlLXZpZXctdG9wLXN0b3JpZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXggLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LXRvcC1zdG9yaWVzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IC52aWV3cy1yb3cgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LXRvcC1zdG9yaWVzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy10b3Atc3RvcmllcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LXRvcC1zdG9yaWVzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLmNsZWFyZml4IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlciBsaSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmNzkxMWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tcHJvZmlsZS1wYWdlLXZpZXctZmlybS1wcm9maWxlLWNvbnRhY3QgcC5saXN0LWNvbnRhY3QuY3QtdXJsIGEsXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tcHJvZmlsZS1wYWdlLXZpZXctZmlybS1wcm9maWxlLWNvbnRhY3QgcC5saXN0LWNvbnRhY3QuY3QtZW1haWwgYSxcbi5ub2RlLS10eXBlLWxhd3llci1wcm9maWxlICNzaWRlYmFyX3NlY29uZCAjYmxvY2stdmlld3MtYmxvY2stZmlybS1wcm9maWxlLXBhZ2Utdmlldy1maXJtLXByb2ZpbGUtY29udGFjdCBwLmxpc3QtY29udGFjdC5jdC1waG9uZSBhIHtcbiAgY29sb3I6ICMzMTMxODc7XG59XG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tcHJvZmlsZS1wYWdlLXZpZXctZmlybS1wcm9maWxlLWNvbnRhY3QgcC5saXN0LWNvbnRhY3QuY3QtdXJsIGEsXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSAjc2lkZWJhcl9zZWNvbmQgI2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tcHJvZmlsZS1wYWdlLXZpZXctZmlybS1wcm9maWxlLWNvbnRhY3QgcC5saXN0LWNvbnRhY3QuY3QtZW1haWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vZGUtLXR5cGUtbGF3eWVyLXByb2ZpbGUgI3NpZGViYXJfc2Vjb25kICNibG9jay12aWV3cy1ibG9jay1maXJtLXByb2ZpbGUtcGFnZS12aWV3LWZpcm0tcHJvZmlsZS1jb250YWN0IHAubGlzdC1jb250YWN0LmN0LWVtYWlsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hZ2VuZGEtcGFnZSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlIC5hdHRhY2htZW50LWJlZm9yZSAudmlldy1maXJtLXByb2ZpbGUtcGFnZS12aWV3IC5sb2dvLXdyYXAgaW1nIHtcbiAgbWFyZ2luLXRvcDogLTM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4vKiBHRU5FUkFMIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNpdGUtbmFtZS1zbG9nYW4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtZ3JvdXAgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FyZC1ncm91cCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi5zbGljayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2sgPiBkaXYge1xuICBtYXJnaW46IDAgMTVweDtcbn0iLCIvKiBcclxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xyXG5EZXNjcmlwdGlvbjogQm9vdHN0cmFwIDQgd2l0aCBTYXNzXHJcbiovXHJcblxyXG5cclxuLyogVmVuZG9yICovXHJcblxyXG5cclxuLyogU2V0dXAgKi9cclxuQGltcG9ydCBcImltcG9ydFwiO1xyXG5AaW1wb3J0IFwicmVzZXRcIjtcclxuQGltcG9ydCBcImdsb2JhbHNcIjtcclxuIFxyXG4vKiBXUCBwYXJ0cyAqL1xyXG5AaW1wb3J0IFwiaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJmb290ZXJcIjtcclxuQGltcG9ydCBcInZpZGVvXCI7XHJcbkBpbXBvcnQgXCJBZGRUb0FueVwiO1xyXG5AaW1wb3J0IFwibmV3c1BhZ2VcIjtcclxuQGltcG9ydCBcImZpcm1Qcm9maWxlUGFnZVwiO1xyXG5AaW1wb3J0IFwic2lkZWJhclwiO1xyXG5AaW1wb3J0IFwibmV3c1BhZ2VDb3VudHJ5XCI7XHJcbkBpbXBvcnQgXCJuZXdzUGFnZUNhdGVnb3J5TWFpblwiOyAgXHJcbkBpbXBvcnQgXCJzd2lwZXIubWluLmNzc1wiOyBcclxuQGltcG9ydCBcImV4cGVydENvbW1lbnRhcnlcIjsgXHJcbkBpbXBvcnQgXCJmaXJtTGlzdFBhZ2VcIjtcclxuQGltcG9ydCBcIkpvYkRldGFpbFBhZ2VcIjtcclxuQGltcG9ydCBcInByb2ZpbGUtcGFnZVwiOyBcclxuQGltcG9ydCBcImpvYkxpc3RQYWdlXCI7XHJcbkBpbXBvcnQgXCJsb2dpblwiO1xyXG5AaW1wb3J0IFwibWFnYXppbmVcIjtcclxuQGltcG9ydCBcInNwZWNpYWxSZXBvcnRzXCI7XHJcbkBpbXBvcnQgXCJtYWdhemluZVwiO1xyXG5AaW1wb3J0IFwic3BlY2lhbFJlcG9ydHNcIjtcclxuQGltcG9ydCBcImpvYkxpc3RQYWdlXCI7ICAgXHJcbkBpbXBvcnQgXCJ3ZWJpbmFyTGlzdFBhZ2VcIjsgXHJcbkBpbXBvcnQgXCJ3ZWJpbmFyRGV0YWlsUGFnZVwiOyBcclxuQGltcG9ydCBcImV2ZW50RGV0YWlsUGFnZVwiO1xyXG5AaW1wb3J0IFwiZXZlbnRMaXN0UGFnZVwiO1xyXG5AaW1wb3J0IFwiZXZlbnRDYXRlZ29yeVwiO1xyXG5AaW1wb3J0IFwiYmFzaWNQYWdlc1wiO1xyXG5AaW1wb3J0IFwiU3Vic2NyaXB0aW9uUGFnZVwiO1xyXG5AaW1wb3J0IFwiaGFuZGJvb2tEZXRhaWxcIjtcclxuQGltcG9ydCBcImhhbmRib29rTGlzdGluZ1wiO1xyXG5AaW1wb3J0IFwiYWRkXCI7XHJcbkBpbXBvcnQgXCJob21lXCI7XHJcbkBpbXBvcnQgXCJzZWFyY2hQYWdlXCI7IFxyXG5AaW1wb3J0IFwidGF4b25vbXlUZXJtXCI7XHJcbkBpbXBvcnQgXCJhbGJSYW5raW5nXCI7XHJcbkBpbXBvcnQgXCJhbGJMaXN0aW5nc1wiO1xyXG5AaW1wb3J0IFwibGlzdGluZ3NcIjtcclxuQGltcG9ydCBcInJhbmtpbmdzXCI7XHJcbkBpbXBvcnQgXCJhbGJSYW5raW5nTGlzdGluZ3NcIjtcclxuQGltcG9ydCBcImxhd3llclByb2ZpbGVQYWdlXCI7XHJcblxyXG5cclxuLyogR0VORVJBTCBTVFlMRVNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5ib2R5IHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxufVxyXG5cclxuXHJcbi5zaXRlLW5hbWUtc2xvZ2FuIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uY2FyZC1ncm91cCBpbWcge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5jYXJkLWdyb3VwIC5maWVsZC0tdHlwZS1pbWFnZSB7XHJcbiAgICBtYXJnaW46IDBcclxufVxyXG5cclxuLnNsaWNrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2xpY2s+ZGl2IHtcclxuICAgIG1hcmdpbjogMCAxNXB4O1xyXG59IiwiLyogSU1QT1JUUyAqL1xyXG5cclxuLy9AaW1wb3J0IHVybChmb250LWF3ZXNvbWUubWluLmNzcyk7XHJcbi8vIHZhcmlhYmxlc1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbi8vIHR5cG9ncmFwaHlcclxuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcclxuLy9ib290c3RyYXBcclxuQGltcG9ydCBcImJvb3RzdHJhcFwiO1xyXG4vL21hdGVyaWFsIGRlc2lnbiBib290c3RyYXBcclxuLy9AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwL3Njc3MvbWRiLWZyZWUuc2Nzc1wiO1xyXG4vLyBtaXhpbnNcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG4vLyBiYXJyaW9cclxuQGltcG9ydCBcImJhcnJpb1wiOyIsIi8qIFRZUE9HUkFQSFkgKi9cclxuXHJcbi8qIEdvb2dsZSBGb250cyAqL1xyXG5cclxuLy9AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjQwMCwzMDAsMzAwaXRhbGljLDQwMGl0YWxpYyw3MDAsNzAwaXRhbGljLDkwMCw5MDBpdGFsaWNcIik7XHJcbi8vQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UmFsZXdheTo0MDAsMzAwLDUwMCw2MDAsNzAwLDgwMCw5MDBcIik7XHJcbi8vIGZvbnQgZmFtaWxpZXNcclxuJGZvbnQtbGF0bzogJ0xhdG8nLCBBcmlhbCxWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1yYWxld2F5OiAnUmFsZXdheScsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG4kZm9udC13YWxzaGVpbTogJ0dUIFdhbHNoZWltIFBybycsIHNhbnMtc2VyaWY7XHJcbiRmb250LW1vZGVybmVyYTogJ01vZGVybiBFcmEnLCBzYW5zLXNlcmlmOyBcdFxyXG5cclxuLy8gRm9udHNcclxuLy9cclxuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBhcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XHJcbiRmb250LWZhbWlseS1zZXJpZjogR2VvcmdpYSxcclxuXCJUaW1lcyBOZXcgUm9tYW5cIixcclxuVGltZXMsXHJcbnNlcmlmICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiRmb250LXNpemUtYmFzZTogMXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXHJcbiRmb250LXNpemUtbGc6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XHJcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIC44NzU7XHJcbiRmb250LXNpemUteHM6ICRmb250LXNpemUtYmFzZSAqIC43NTtcclxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogbm9ybWFsO1xyXG4kZm9udC13ZWlnaHQtYm9sZDogYm9sZDtcclxuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjU7XHJcbiRoMS1mb250LXNpemUtaDE6ICRmb250LXNpemUtYmFzZSAqIDIuNTtcclxuJGgyLWZvbnQtc2l6ZS1oMjogJGZvbnQtc2l6ZS1iYXNlICogMjtcclxuJGgzLWZvbnQtc2l6ZS1oMzogJGZvbnQtc2l6ZS1iYXNlICogMS43NTtcclxuJGg0LWZvbnQtc2l6ZS1oNDogJGZvbnQtc2l6ZS1iYXNlICogMS41O1xyXG4kaDUtZm9udC1zaXplLWg1OiAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xyXG4kaDYtZm9udC1zaXplLWg2OiAkZm9udC1zaXplLWJhc2U7IiwiQG1peGluIGJzQmFubmVyKCRmaWxlKSB7XG4gIC8qIVxuICAgKiBCb290c3RyYXAgI3skZmlsZX0gdjUuMi4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFR3aXR0ZXIsIEluYy5cbiAgICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gICAqL1xufVxuXG4iLCI6cm9vdCB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LWJhc2V9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiAjeyRib3JkZXItcmFkaXVzLTJ4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArICcgY2FsYygnICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsICcgLSAnLCAnICsgJykgKyAkdmFyaWFibGUtd2lkdGggKyAnKSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkVmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkVmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWRWYWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWRWYWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbi8vIDIuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG5cbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAwICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHNoYWRlLWNvbG9yKCRmb3JtLWZpbGUtYnV0dG9uLWJnLCA1JSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIHNoYWRlLWNvbG9yKCRkcm9wZG93bi1saW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgKCRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAqIC0xKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7IC8vIFNhc3MgdmFyaWFibGUgYmVjYXVzZSBvZiAkYWNjb3JkaW9uLWJ1dHRvbi1pY29uXG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgOTAlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRwb3BvdmVyLWJnLCA2JSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4iLCIvKiBWQVJJQUJMRVMgKi9cclxuJGdyaWQtYnJlYWtwb2ludHM6ICggXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogMTAyNHB4LFxyXG4gIHhsOiAxMzUwcHgsXHJcbiAgeHhsOiAxNTAwcHhcclxuKSBcdCFkZWZhdWx0O1xyXG5cclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NDBweCwgXHJcbiAgbWQ6IDcyMHB4LFxyXG4gIGxnOiAxMTAwcHgsXHJcbiAgeGw6IDEyNTBweCxcclxuICB4eGw6IDEzNTBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gY29sb3JzXHJcbiRvcmFuZ2U6ICNmNzkxMWU7XHJcbiRibGFjazogIzAwMDtcclxuJHdoaXRlLXNtb2tlOiAjZjJmMmYyO1xyXG4kZ3JleTogIzgxODE4MTtcclxuJHByaW1hcnktc2hhZGU6ICNmZmY7XHJcbiRwcmltYXJ5LWxpZ2h0OiBsaWdodGVuKCRwcmltYXJ5LXNoYWRlLCAwJSk7XHJcbiRwcmltYXJ5LWRhcms6IGRhcmtlbigkcHJpbWFyeS1zaGFkZSwgMCUpO1xyXG4kYWNjZW50LXNoYWRlOiAjMDAwO1xyXG4kYWNjZW50LWxpZ2h0OiBsaWdodGVuKCRhY2NlbnQtc2hhZGUsIDAlKTtcclxuJGFjY2VudC1kYXJrOiBkYXJrZW4oJGFjY2VudC1zaGFkZSwgMCUpO1xyXG5cclxuXHJcblxyXG4vLyBSZWFzc2lnbiBjb2xvciB2YXJzIHRvIHNlbWFudGljIGNvbG9yIHNjaGVtZVxyXG4kcmVkOiAjZGMzNTQ1O1xyXG4keWVsbG93OiAjZmZjMTA3O1xyXG4kZ3JlZW46ICMyOGE3NDU7XHJcbiRjeWFuOiAjMTdhMmI4O1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRncmF5LTEwMDogI2Y4ZjlmYTtcclxuJGdyYXktODAwOiAjMzQzYTQwO1xyXG4kdGhlbWUtY29sb3JzOiAocHJpbWFyeTogJGFjY2VudC1zaGFkZSwgc2Vjb25kYXJ5OiAkcHJpbWFyeS1zaGFkZSwgc3VjY2VzczogJGdyZWVuLCBpbmZvOiAkY3lhbiwgd2FybmluZzogJHllbGxvdywgZGFuZ2VyOiAkcmVkLCBsaWdodDogJGdyYXktMTAwLCBkYXJrOiAkZ3JheS04MDApO1xyXG5cclxuLy8gQm9keVxyXG5cclxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxyXG4kYm9keS1iZzogJHdoaXRlO1xyXG4kYm9keS1jb2xvcjogJGdyYXktODAwO1xyXG4kaW52ZXJzZS1iZzogJHByaW1hcnktc2hhZGU7XHJcbiRpbnZlcnNlLWNvbG9yOiAkd2hpdGU7XHJcbi8vIExpbmtzXHJcblxyXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXHJcbiRsaW5rLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xyXG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xyXG4kbGluay1ob3Zlci1jb2xvcjogJGFjY2VudC1kYXJrO1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbi8vIENvbW1lbnRzXHJcbiRjb21tZW50LXNwYWNlci14OiAxLjI1ZW07XHJcbiRjb21tZW50LXNwYWNlci15OiAxLjI1ZW07XHJcbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplc1xyXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZTtcclxuJGVuYWJsZS1zaGFkb3dzOiBmYWxzZTtcclxuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlO1xyXG5cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBmb250LWZhbWlseTogJGRpc3BsYXktZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGRpc3BsYXktZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuZCBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skdGFibGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skdGFibGUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogI3skdGFibGUtYWNjZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7JHRhYmxlLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWhvdmVyLWJnfTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZyk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAoJHRhYmxlLWJvcmRlci13aWR0aCAqIDIpIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7XG59XG5cbi8vXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xuLy9cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cbi8vXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cbi8vIFRoZXJlZm9yIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi8vIEZvciByb3dzXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICB9XG59XG5cbi8vIEZvciBjb2x1bW5zXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zIHtcbiAgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKCN7JHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcn0pIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcblxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIC1tb3otcGFkZGluZy1zdGFydDogc3VidHJhY3QoJGZvcm0tc2VsZWN0LXBhZGRpbmcteCwgM3B4KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzI2MzZcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtYmc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSksIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSk7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCxcbiAgPiAuZm9ybS1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpLCBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2sgKyAmOmhvdmVyIHtcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJHByaW1hcnkpLCAkcHJpbWFyeSwgMTUlKSl9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRob3Zlci1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSkpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiAjeyRkaXNhYmxlZC1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skZGlzYWJsZWQtYm9yZGVyfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWhvdmVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleDogI3skemluZGV4LWRyb3Bkb3dufTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoOiAjeyRkcm9wZG93bi1taW4td2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteTogI3skZHJvcGRvd24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyOiAjeyRkcm9wZG93bi1zcGFjZXJ9O1xuICBAaW5jbHVkZSByZnMoJGRyb3Bkb3duLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICN7JGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24taGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93KSk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgPiAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCxcbiAgICA+IGxpOmZpcnN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICAgID4gLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCxcbiAgICA+IGxpOmxhc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7IC8vIFJldmlzaXQgaW4gdjYgdG8gZGUtZHVwZSBzdHlsZXMgdGhhdCBjb25mbGljdCB3aXRoIDxocj4gZWxlbWVudFxufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZykpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1kYXJrLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93biB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3BlbmQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BzdGFydCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuIH4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xuXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXg6ICN7aWYoJG5hdmJhci1wYWRkaW5nLXggPT0gbnVsbCwgMCwgJG5hdmJhci1wYWRkaW5nLXgpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteTogI3skbmF2YmFyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1saWdodC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAjeyRuYXZiYXItYnJhbmQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICN7JG5hdmJhci1icmFuZC1tYXJnaW4tZW5kfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogI3skbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogI3skbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogI3skbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAjeyRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICN7JG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLnNob3cgPiAubmF2LWxpbmssXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG5cbiAgYSxcbiAgYTpob3ZlcixcbiAgYTpmb2N1cyAge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpOyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgIC8vIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4ubmF2YmFyLWxpZ2h0IHtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYC5uYXZiYXItbGlnaHRgXCIsIFwidjUuMi4wXCIsIFwidjYuMC4wXCIsIHRydWUpO1xufVxuXG4ubmF2YmFyLWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXk6ICN7JGNhcmQtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14OiAjeyRjYXJkLXNwYWNlci14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteTogI3skY2FyZC10aXRsZS1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoOiAjeyRjYXJkLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yOiAjeyRjYXJkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1czogI3skY2FyZC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93OiAjeyRjYXJkLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteTogI3skY2FyZC1jYXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1iZzogI3skY2FyZC1jYXAtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcjogI3skY2FyZC1jYXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWhlaWdodDogI3skY2FyZC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNvbG9yOiAjeyRjYXJkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1iZzogI3skY2FyZC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogI3skY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW46ICN7JGNhcmQtZ3JvdXAtbWFyZ2lufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3cpKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm19O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb24pKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJixcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXk6ICN7JGJyZWFkY3J1bWItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAjeyRicmVhZGNydW1iLW1hcmdpbi1ib3R0b219O1xuICBAaW5jbHVkZSByZnMoJGJyZWFkY3J1bWItZm9udC1zaXplLCAtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmc6ICN7JGJyZWFkY3J1bWItYmd9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICN7JGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICN7JGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICAgICAgY29udGVudDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZ2luYXRpb24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZ2luYXRpb24tcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwYWdpbmF0aW9uLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZzogI3skcGFnaW5hdGlvbi1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmc6ICN7JHBhZ2luYXRpb24taG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZzogI3skcGFnaW5hdGlvbi1mb2N1cy1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogI3skcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgLmFjdGl2ZSA+ICYge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZCA+ICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSAoJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICogLTEpIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEFkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1taXhpblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tbWl4aW5cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXg6ICN7JGJhZGdlLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteTogI3skYmFkZ2UtcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRiYWRnZS1mb250LXNpemUsIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0OiAjeyRiYWRnZS1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJhZGdlLWNvbG9yOiAjeyRiYWRnZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXM6ICN7JGJhZGdlLWJvcmRlci1yYWRpdXN9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJhZGdlLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteDogI3skYWxlcnQtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15OiAjeyRhbGVydC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tOiAjeyRhbGVydC1tYXJnaW4tYm90dG9tfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcjogI3skYWxlcnQtYm9yZGVyLXdpZHRofSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1czogI3skYWxlcnQtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXIpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJHN0YXRlLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICRhbGVydC1iYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1iZy1zY2FsZSk7XG4gICRhbGVydC1ib3JkZXI6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWJvcmRlci1zY2FsZSk7XG4gICRhbGVydC1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtY29sb3Itc2NhbGUpO1xuXG4gIEBpZiAoY29udHJhc3QtcmF0aW8oJGFsZXJ0LWJhY2tncm91bmQsICRhbGVydC1jb2xvcikgPCAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICAgJGFsZXJ0LWNvbG9yOiBtaXgoJHZhbHVlLCBjb2xvci1jb250cmFzdCgkYWxlcnQtYmFja2dyb3VuZCksIGFicygkYWxlcnQtY29sb3Itc2NhbGUpKTtcbiAgfVxuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtYm9yZGVyLCAkYWxlcnQtY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBzaGFkZS1jb2xvcigkY29sb3IsIDIwJSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFudC1taXhpblxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICRwcm9ncmVzcy1oZWlnaHQ7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodDogI3skcHJvZ3Jlc3MtaGVpZ2h0fTtcbiAgQGluY2x1ZGUgcmZzKCRwcm9ncmVzcy1mb250LXNpemUsIC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJnOiAjeyRwcm9ncmVzcy1iZ307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICN7JHByb2dyZXNzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93OiAjeyRwcm9ncmVzcy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yOiAjeyRwcm9ncmVzcy1iYXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItYmc6ICN7JHByb2dyZXNzLWJhci1iZ307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAjeyRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93KSk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItYmcpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbikpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCkgdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAkbGlzdC1ncm91cC12YXJpYW50LWJnOiBzaGlmdC1jb2xvcigkdmFsdWUsICRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGUpO1xuICAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGUpO1xuICBAaWYgKGNvbnRyYXN0LXJhdGlvKCRsaXN0LWdyb3VwLXZhcmlhbnQtYmcsICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3IpIDwgJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAgICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3I6IG1peCgkdmFsdWUsIGNvbG9yLWNvbnRyYXN0KCRsaXN0LWdyb3VwLXZhcmlhbnQtYmcpLCBhYnMoJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZSkpO1xuICB9XG5cbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkbGlzdC1ncm91cC12YXJpYW50LWJnLCAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yKTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1tb2RpZmllcnNcbiIsIi8vIExpc3QgR3JvdXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1peGluXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUtY29sb3IoJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1taXhpblxuIiwiLy8gVHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6ICRidG4tY2xvc2UtY29sb3I7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6ICRidG4tY2xvc2Utb3BhY2l0eTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJ0bi1jbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWNsb3NlLWZvY3VzLXNoYWRvdztcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI7XG59XG4iLCIudG9hc3Qge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXg6ICN7JHRvYXN0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteTogI3skdG9hc3QtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZzogI3skdG9hc3Qtc3BhY2luZ307XG4gIC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aDogI3skdG9hc3QtbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCR0b2FzdC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvYXN0LWNvbG9yOiAjeyR0b2FzdC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJnOiAjeyR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoOiAjeyR0b2FzdC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXM6ICN7JHRvYXN0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93OiAjeyR0b2FzdC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmc6ICN7JHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtY3NzLXZhcnNcblxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpKTtcblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmcpO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhjYWxjKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIH1cbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW1vZGFsLXppbmRleDogI3skemluZGV4LW1vZGFsfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLW1kfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZzogI3skbW9kYWwtaW5uZXItcGFkZGluZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYmc6ICN7JG1vZGFsLWNvbnRlbnQtYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmc6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nfTsgLy8gVG9kbyBpbiB2NjogU3BsaXQgdGhpcyBwYWRkaW5nIGludG8geCBhbmQgeVxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRtb2RhbC10aXRsZS1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXA6ICN7JG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2Vlbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZzogI3skbW9kYWwtZm9vdGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGh9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3cpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleDogI3skemluZGV4LW1vZGFsLWJhY2tkcm9wfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmc6ICN7JG1vZGFsLWJhY2tkcm9wLWJnfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eTogI3skbW9kYWwtYmFja2Ryb3Atb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcblxuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXgpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmcpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eSkpO1xufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTsgLy8gVG9kbyBpbiB2NjogcmVwbGFjZSB3aXRoIGdhcCBvbiBwYXJlbnQgY2xhc3NcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1vZGFsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH07XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwfTtcbiAgfVxuXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbGd9O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwteGx9O1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXg6ICN7JHppbmRleC10b29sdGlwfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGg6ICN7JHRvb2x0aXAtbWF4LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXg6ICN7JHRvb2x0aXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXk6ICN7JHRvb2x0aXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW46ICN7JHRvb2x0aXAtbWFyZ2lufTtcbiAgQGluY2x1ZGUgcmZzKCR0b29sdGlwLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yOiAjeyR0b29sdGlwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1iZzogI3skdG9vbHRpcC1iZ307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1czogI3skdG9vbHRpcC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5OiAjeyR0b29sdGlwLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoOiAjeyR0b29sdGlwLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICN7JHRvb2x0aXAtYXJyb3ctaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luKTtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYCR0b29sdGlwLW1hcmdpbmBcIiwgXCJ2NVwiLCBcInY1LnhcIiwgdHJ1ZSk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5KTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vKiBydGw6b3B0aW9uczoge1xuICBcImF1dG9SZW5hbWVcIjogdHJ1ZSxcbiAgXCJzdHJpbmdNYXBcIjpbIHtcbiAgICBcIm5hbWVcIiAgICA6IFwicHJldi1uZXh0XCIsXG4gICAgXCJzZWFyY2hcIiAgOiBcInByZXZcIixcbiAgICBcInJlcGxhY2VcIiA6IFwibmV4dFwiXG4gIH0gXVxufSAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICBmaWx0ZXI6ICRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG5cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpICN7XCIvKiBydGw6aWdub3JlICovXCJ9OyB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ib3JkZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ncm93IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbn1cblxuQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDJ9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiVvZmZjYW52YXMtY3NzLXZhcnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXg6ICN7JHppbmRleC1vZmZjYW52YXN9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGg6ICN7JG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogI3skb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXg6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15OiAjeyRvZmZjYW52YXMtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yOiAjeyRvZmZjYW52YXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYmc6ICN7JG9mZmNhbnZhcy1iZy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICN7JG9mZmNhbnZhcy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAjeyRvZmZjYW52YXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3c6ICN7JG9mZmNhbnZhcy1ib3gtc2hhZG93fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtY3NzLXZhcnNcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAZXh0ZW5kICVvZmZjYW52YXMtY3NzLXZhcnM7XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3IpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93KSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQpO1xuXG4gICAgICAmLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWVuZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLmhpZGluZyxcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIC8vIFJlc2V0IGBiYWNrZ3JvdW5kLWNvbG9yYCBpbiBjYXNlIGAuYmctKmAgY2xhc3NlcyBhcmUgdXNlZCBpbiBvZmZjYW52YXNcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wLCAkb2ZmY2FudmFzLWJhY2tkcm9wLWJnLCAkb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tbmFtZS1jYXNlXG5cbi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAkY29sb3ItcmdiOiB0by1yZ2IoJHZhbHVlKTtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEoJGNvbG9yLXJnYiwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCJAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiB0aXRsZXMoJGZvbnQtc2l6ZSwgJG1hcmdpbiwgJGxpbmUtaGVpZ2h0KXtcclxuXHRmb250LXNpemU6ICRmb250LXNpemU7XHJcblx0bWFyZ2luLWJvdHRvbTogJG1hcmdpbjtcclxuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC13YWxzaGVpbTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbkBtaXhpbiB0aXRsZS1vcmFuZ2UtYm94e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZG91YmxlLWxpbmV7ICAgIFxyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGJsYWNrO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmVzcG9uc2l2ZS13aWR0aHN7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMTQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgIHdpZHRoOiA5NjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiA1NDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICB9XHJcbn1cclxuQG1peGluIGRvdWJsZS1saW5lLWJvdHRvbXsgICAgXHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRibGFjaztcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIGJvdHRvbTogLTExcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGl0bGUtaDIge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdHVCBXYWxzaGVpbSBQcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XHJcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbkBtaXhpbiB0aXRsZS1oMyB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdHVCBXYWxzaGVpbSBQcm8nLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5AbWl4aW4gdGl0bGUtaDEge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdHVCBXYWxzaGVpbSBQcm8nLCBzYW5zLXNlcmlmO1xyXG59XHJcblx0XHJcbi8qRGVmaW5lIENvbnRhaW5lciBXaWR0aCovXHJcbkBtaXhpbiBjb250YWluZXItd2lkdGh7XHJcblx0bWF4LXdpZHRoOiAxMzIwcHg7XHJcblx0d2lkdGg6IDEwMCU7IFxyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMTQ2MHB4KSAgeyAgIFxyXG4gICAgLy8gICAgbWF4LXdpZHRoOiAxMTQwcHg7IFxyXG4gICAgLy8gfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHsgXHJcbiAgICAgICBtYXgtd2lkdGg6IDExMTBweDsgIFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGlzcGxheS1mbGV4eyAgICBcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBqdXN0aWZ5LWNlbnRlcntcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjsgXHJcbiAgICBcclxufVxyXG5cclxuQG1peGluIG5vcm1hbC1mb250LXN0eWxlc3tcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59ICAgXHJcblxyXG5AbWl4aW4gdGl0bGUtYmlne1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC13YWxzaGVpbTtcclxuXHRmb250LXNpemU6IDQwcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuQG1peGluIHRpdGxlLXNtYWxse1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC13YWxzaGVpbTtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi8qIEZpcm0tZGV0YWlsLXBhZ2UgaGVhZGluZyAqL1xyXG5AbWl4aW4gZmlybS1kZXRhaWwtaGVhZGluZ3tcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICBmb250LWZhbWlseTogJ0dUIFdhbHNoZWltIFBybycsIHNhbnMtc2VyaWY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLyogRmlybS1kZXRhaWwtcGFnZSBoZWFkaW5nIGJlZm9yZSAqL1xyXG5AbWl4aW4gZmlybS1kZXRhaWwtaGVhZGluZy1iZWZvcmV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRvcDogM3B4O1xyXG59XHJcblxyXG4vKkV4cGxvcmUgTW9yZSBCdXR0b24qL1xyXG5AbWl4aW4gbG9hZC1tb3Jle1xyXG4gICAgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2Vye1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXdhbHNoZWltO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG59XHJcbkBtaXhpbiBwb3AtdXAtY2xvc2V7XHJcblxyXG4gICAgLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAudWktZGlhbG9nLXRpdGxle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3Nle1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdjbG9zZSc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogI2M0YzRjNDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcbiAgICAgICAgICAgIC8vICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC8vICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtaXhpbiByZWFkLW1vcmV7XHJcbiAgICBhe1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE1OHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJ1dHRvbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICB9IFxyXG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MzNzMxYztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IFxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9ICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGRpc3BsYXktYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbGV4OiBub25lO1xyXG59XHJcbkBtaXhpbiByZXBzb25zaXZlLWNvbnRhaW5lci13aWR0aHN7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTMyMHB4OyAgICBcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7ICAgICBcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7ICAgIFxyXG4gICAgfSAgICBcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDsgICAgIFxyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc0MHB4OyAgICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDsgXHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7ICAgICAgICBcclxuICAgIH1cclxufVxyXG5AbWl4aW4gdGl0bGUtb3JhbmdlLWJveC1ob21le1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxyXG4gICAgfVxyXG59XHJcbiIsIi8qIE1JWElOUyAqL1xyXG5cclxuLy9cclxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcclxuLy9cclxuQGVhY2ggJGNvbG9yLFxyXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0LmJ0bi0jeyRjb2xvcn0gYSB7XHJcblx0XHRAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XHJcblx0fVxyXG59XHJcblxyXG5AZWFjaCAkY29sb3IsXHJcbiR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuXHQuYnRuLW91dGxpbmUtI3skY29sb3J9IGEge1xyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gU1ZHXHJcblxyXG5AbWl4aW4gc3ZnLWljb24tYmFja2dyb3VuZCgkbmFtZSwgJGNvbG9yLCAkaG92ZXItY29sb3I6bnVsbCwgJHBvc2l0aW9uOm51bGwsICRzaXplOm51bGwpIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skY29sb3J9Jyk7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skaG92ZXItY29sb3J9Jyk7XHJcblx0fVxyXG59XHJcbiAgXHJcbkBtaXhpbiBzdmctaW5saW5lKCRuYW1lLCAkcG9zaXRpb24sICRjb2xvciwgJGhvdmVyLWNvbG9yLCAkc2l6ZSwgJG1hcmdpbikge1xyXG5cdCY6OiN7JHBvc2l0aW9ufSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgIGhlaWdodDogJHNpemU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skY29sb3J9Jyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGhvdmVyLWNvbG9yfScpO1xyXG5cdFx0fVxyXG5cclxuICAgIEBpZiAkcG9zaXRpb24gPT0gYWZ0ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW47XHJcbiAgICB9IEBlbHNlIHtcclxuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcclxuICAgIH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBzdmctaWNvbi1yZXBsYWNlKCRuYW1lLCAkY29sb3IsICRob3Zlci1jb2xvciwgJHNpemU6bnVsbCkge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRjb2xvcn0nKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6ICRzaXplO1xyXG5cdGhlaWdodDogJHNpemU7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skaG92ZXItY29sb3J9Jyk7XHJcblx0fVxyXG59XHJcblxyXG4vLyBCb3ggc2hhZG93XHJcbkBtaXhpbiBib3gtc2hhZG93KCAkaDogMTBweCAsICR2OiAxMHB4ICwgJGI6IDEwcHggLCAkczogMHB4ICwgJGM6IHJnYmEoMCwwLDAsMC43NSkgKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcclxuICAtbW96LWJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xyXG4gIGJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xyXG59XHJcblxyXG4vLyBHcmFkaWVudFxyXG5AbWl4aW4gZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb24pIHtcclxuXHRiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XHJcblx0QGlmICRvcmllbnRhdGlvbiA9PSB2ZXJ0aWNhbCB7XHJcblx0XHQvLyB2ZXJ0aWNhbFxyXG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xyXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xyXG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MCApO1xyXG5cdH1cclxuXHRAZWxzZSBpZiAkb3JpZW50YXRpb24gPT0gaG9yaXpvbnRhbFx0e1xyXG5cdFx0Ly8gaG9yaXpvbnRhbFxyXG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcclxuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTEgKTtcclxuXHR9XHJcblx0QGVsc2VcdHtcclxuXHRcdC8vIHJhZGlhbFxyXG5cdFx0YmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDBweCwgY2VudGVyIGNlbnRlciwgMTAwJSwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xyXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XHJcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XHJcblx0fVxyXG59XHJcblxyXG4vLyBGYWRlXHJcbkBtaXhpbiBmYWRlKCR0eXBlKSB7XHJcbiAgQGlmICR0eXBlPT0gXCJoaWRlXCIge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XHJcbiAgfSBAZWxzZSBpZiAkdHlwZT09IFwic2hvd1wiIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBhZmZpeCBlZmZlY3QuXHJcbiAqL1xyXG5cclxuLmFmZml4IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDEwMzU7XHJcbiAgbGVmdDogMDtcclxufVxyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFycmlvLlxyXG4gKi9cclxuXHJcbiAuYWxlcnQtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiA3NXZoO1xyXG4gIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuLnRvYXN0LXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogOTk5OTtcclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBCb290c3RyYXAgQmFycmlvIHNwZWNpZmljIHN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cclxuICovXHJcblxyXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBtYXJnaW46IDA7XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogU3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxyXG4gKi9cclxuXHJcbi5ib29rLW5hdmlnYXRpb24gLm1lbnUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIHBhZGRpbmctdG9wOiAxZW07XHJcbn1cclxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDAuNWVtIDA7XHJcbn1cclxuLmJvb2stcGFnZXJfX2l0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4uYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8qIExUUiAqL1xyXG4gIHdpZHRoOiA0NSU7XHJcbn1cclxuW2Rpcj1cInJ0bFwiXSAuYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uYm9vay1wYWdlcl9faXRlbS0tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDglO1xyXG59XHJcbi5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcclxuICBmbG9hdDogcmlnaHQ7IC8qIExUUiAqL1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvKiBMVFIgKi9cclxuICB3aWR0aDogNDUlO1xyXG59XHJcbltkaXI9XCJydGxcIl0gLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGJyZWFkY3J1bWJzLlxyXG4gKi9cclxuXHJcbi5icmVhZGNydW1iIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxufVxyXG5cclxuLnJlZ2lvbi1icmVhZGNydW1iIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweCAwLjI1ZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJ0aWsuXHJcbiAqL1xyXG5cclxuXHJcbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgI2NvbnRlbnQgaDIgKi9cclxuXHJcbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyLmNvbW1lbnQtZm9ybV9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4uZmllbGQtbm9kZS0tY29tbWVudCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbn1cclxuXHJcbi5jb21tZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRjb21tZW50LXNwYWNlci15O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5jb21tZW50IHtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG59XHJcblxyXG4uY29tbWVudF9fbWV0YSB7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xyXG4gICAgLyogTFRSICovXHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fbWV0YSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG59XHJcblxyXG4uY29tbWVudF9fYXR0cmlidXRpb24gaW1nIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbn1cclxuXHJcblxyXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcgKi9cclxuXHJcbi5jb21tZW50IC5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUgaW1nIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmNvbW1lbnRfX2F1dGhvciAudXNlcm5hbWUge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmNvbW1lbnRfX2F1dGhvciB7XHJcbiAgICBtYXJnaW46IDRweCAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLmNvbW1lbnRfX3RpbWUsXHJcbi5jb21tZW50X19wZXJtYWxpbmsge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgY29sb3I6ICM2ODY5NmI7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgcGFkZGluZzogMCAwLjVlbSAwIDA7XHJcbiAgICAvKiBMVFIgKi9cclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fdGltZSxcclxuLmNvbW1lbnRfX3Blcm1hbGluayB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcclxufVxyXG5cclxuLmNvbW1lbnRfX3Blcm1hbGluayB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4uY29tbWVudF9fY29udGVudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTAwJTtcclxuICAgIC8qIExUUiAqL1xyXG4gICAgdG9wOiAkY29tbWVudC1zcGFjZXIteTtcclxuICAgIGJvcmRlci10b3A6ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgLyogTFRSICovXHJcbiAgICBib3JkZXItYm90dG9tOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fY29udGVudDpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICRib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi5jb21tZW50X19jb250ZW50OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAvKiBMVFIgKi9cclxuICAgIHRvcDogJGNvbW1lbnQtc3BhY2VyLXk7XHJcbiAgICBib3JkZXItdG9wOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJHdoaXRlO1xyXG4gICAgLyogTFRSICovXHJcbiAgICBib3JkZXItYm90dG9tOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxuICAgIC8qIExUUiAqL1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkd2hpdGU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxufVxyXG5cclxuLmNvbW1lbnRfX2NvbnRlbnQgaDMge1xyXG4gICAgbWFyZ2luLXRvcDogMC45NGVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC40NWVtO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG59XHJcblxyXG4uY29tbWVudF9fY29udGVudCBuYXYge1xyXG4gICAgcGFkZGluZy10b3A6IDFweDtcclxufVxyXG5cclxuLmluZGVudGVkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgLyogTFRSICovXHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmluZGVudGVkIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uY29tbWVudCAubGlua3Mge1xyXG4gICAgcGFkZGluZzogMCAwIDAuMjVlbSAwO1xyXG59XHJcblxyXG4uY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xyXG4gICAgcGFkZGluZzogMCAwLjVlbSAwIDA7XHJcbiAgICAvKiBMVFIgKi9cclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcclxufVxyXG5cclxuLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgLyogTFRSICovXHJcbiAgICBwYWRkaW5nOiA1cHggMnB4IDVweCA1cHg7XHJcbiAgICAvKiBMVFIgKi9cclxuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtbGlnaHQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAycHg7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogQHRvZG86IHVucHVibGlzaGVkIG5vZGVzIGhhdmUgY2xhc3MgLm5vZGUtLXVucHVibGlzaGVkLlxyXG4gKiBjaGFuZ2UgdGhpcyB0byAuY29tbWVudC0tdW5wdWJsaXNoZWQuXHJcbiAqL1xyXG5cclxuLnVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYWNjZW50LWxpZ2h0O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGFjY2VudC1saWdodDtcclxufVxyXG5cclxuLnVucHVibGlzaGVkIHtcclxuICAgIHBhZGRpbmc6ICRjb21tZW50LXNwYWNlci15ICRjb21tZW50LXNwYWNlci14IDA7XHJcbn1cclxuXHJcbi5jb21tZW50LWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbn1cclxuXHJcbi5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlcixcclxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50X190ZXh0OmFmdGVyIHtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGFjY2VudC1saWdodDtcclxuICAgIC8qIExUUiAqL1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlcixcclxuW2Rpcj1cInJ0bFwiXSAubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XHJcbn0iLCIudmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYgPiBkaXYge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAuZmllbGQtLW5hbWUtcHJpY2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XHJcbiAgfVxyXG4gIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICB9XHJcbiAgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAuZmllbGQtLW5hbWUtcHVyY2hhc2VkLWVudGl0eSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5maWVsZC0tbmFtZS1xdWFudGl0eSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXHJcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXHJcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbi5jb2wtYXV0byxcclxuI2VkaXQtb3JkZXItc3VtbWFyeSAuY29sLWF1dG8sXHJcbiNlZGl0LW9yZGVyLXN1bW1hcnkuY29sLWF1dG8ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24ge1xyXG4gICNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtcnVjLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3Mge1xyXG4gIC52aWV3cy1yb3cgPiBkaXYge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAudmlld3Mtcm93IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00MDA7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCRzcGFjZXIgLyAyKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkYWNjZW50LWRhcms7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICB3aWR0aDogYXV0bztcclxuICAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHtcclxuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRoZWFkLnRoZWFkLWxpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgdHI6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyB7XHJcbiAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyAyKSAkc3BhY2VyO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tY2xvc2Uge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpO1xyXG4gIH1cclxuICB0YWJsZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fdGl0bGUsXHJcbiAgICB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcHJpY2Uge1xyXG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyAyKSBjYWxjKCRzcGFjZXIgLyA0KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3F1YW50aXR5IHtcclxuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICB9XHJcbiAgICAuYnRuOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xyXG4gICAgfVxyXG4gICAgdGZvb3Qge1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygkc3BhY2VyIC8gMik7XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIENvbnRleHR1YWwgbGlua3Mgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxyXG4gKi9cclxuXHJcbi5jb250ZXh0dWFsLWxpbmtzIGEge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgdGV4dC1zaGFkb3c6IDAgMCAwO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBDb2xsYXBzaWJsZSBkZXRhaWxzLlxyXG4gKlxyXG4gKiBAc2VlIGNvbGxhcHNlLmpzXHJcbiAqIEBzZWUgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL2Nzcy1iYWNrZ3JvdW5kLWltYWdlLWhhY2tzL1xyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG59XHJcblxyXG5kZXRhaWxzPi5kZXRhaWxzLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMC41ZW0gMS41ZW07XHJcbn1cclxuXHJcblxyXG4vKiBAdG9kbyBSZWdyZXNzaW9uOiBUaGUgc3VtbWFyeSBvZiB1bmNvbGxhcHNpYmxlIGRldGFpbHMgYXJlIG5vIGxvbmdlclxyXG4gICAgIHZlcnRpY2FsbHkgYWxpZ25lZCB3aXRoIHRoZSAuZGV0YWlscy13cmFwcGVyIGluIGJyb3dzZXJzIHdpdGhvdXQgbmF0aXZlXHJcbiAgICAgZGV0YWlscyBzdXBwb3J0LiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyBkcm9wYnV0dG9uIGNvbXBvbmVudC5cclxuICovXHJcblxyXG4uanMgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQge1xyXG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaXR5IG9mIC5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQgKi9cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcclxuICBjb2xvcjogIzNhM2EzYTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMC4xMjVlbSAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcclxufVxyXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IC5idXR0b24ge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMC4zMmVtIDFlbTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xyXG59XHJcbi5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xyXG4gIG1hcmdpbi1yaWdodDogMDsgLyogTFRSICovXHJcbn1cclxuW2Rpcj1cInJ0bFwiXS5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi5qcyAuZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcclxufVxyXG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIGJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlOGU4ZTgsICNkMmQyZDIpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTgsICNkMmQyZDIpO1xyXG59XHJcbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgLmRyb3BidXR0b24tYXJyb3c6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNjY2M7XHJcbn1cclxuLmpzIC5kcm9wYnV0dG9uIGEge1xyXG4gIGNvbG9yOiAjM2EzYTNhO1xyXG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcclxufVxyXG4uanMgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uOmhvdmVyLFxyXG4uanMgLmRyb3BidXR0b24gYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcclxuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIEdlbmVyYWwgc3R5bGVzIGZvciBkcm9wYnV0dG9ucy5cclxuICovXHJcblxyXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxufVxyXG5cclxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XHJcbn1cclxuXHJcbi5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcclxuICAgIHBhZGRpbmc6IDAuMWVtIDAuNWVtO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbn1cclxuXHJcbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAvKiBMVFIgKi9cclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcclxufVxyXG5cclxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uPioge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XHJcbiAgICAvKiBMVFIgKi9cclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uanMgdGQgLmRyb3BidXR0b24tbXVsdGlwbGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMmVtO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uanMgdGQgLmRyb3BidXR0b24td3JhcHBlciB7XHJcbiAgICBtaW4taGVpZ2h0OiAyZW07XHJcbn1cclxuXHJcbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyLFxyXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uanMgdGQgLmRyb3BidXR0b24td2lkZ2V0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBGZWVkIGljb24gc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxyXG4gKi9cclxuXHJcbi5mZWVkLWljb24ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6ICRzcGFjZXIgMCAwIDA7XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGZpZWxkIGNvbXBvbmVudHMuXHJcbiAqL1xyXG5cclxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xyXG4gICAgbWFyZ2luOiAwIDAgKCRzcGFjZXIgKiAxLjIpO1xyXG59XHJcblxyXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJHNwYWNlciAqIC4zKTtcclxuICAgIC8qIExUUiAqL1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNlciAqIC4zKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIC8qIExUUiAqL1xyXG4gICAgcGFkZGluZzogMCAkc3BhY2VyIDAgMDtcclxuICAgIC8qIExUUiAqL1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2VyO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xyXG4gICAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAvKiBMVFIgKi9cclxuICAgICAgICBtYXJnaW46IDAgJHNwYWNlciAwIDA7XHJcbiAgICAgICAgLyogTFRSICovXHJcbiAgICB9XHJcbiAgICBbZGlyPVwicnRsXCJdIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgJHNwYWNlcjtcclxuICAgIH1cclxuICAgIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSsuZmllbGQtLXR5cGUtaW1hZ2Uge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmllbGQtLXR5cGUtaW1hZ2UgaW1nLFxyXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2VyO1xyXG59XHJcblxyXG4uZmllbGQtLXR5cGUtaW1hZ2UgYSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB7XHJcbiAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIDEuMik7XHJcbn1cclxuXHJcbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIC8qIExUUiAqL1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxyXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbn1cclxuXHJcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXHJcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxufVxyXG5cclxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAvKiBMVFIgKi9cclxuICAgIHBhZGRpbmc6IDAgJHNwYWNlciAwIDA7XHJcbiAgICAvKiBMVFIgKi9cclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xyXG4gICAgcGFkZGluZzogMCAwIDAgJHNwYWNlcjtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCxcclxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG59IiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIERlZmF1bHQgc3R5bGUgZm9yIGZpbGUgbW9kdWxlLlxyXG4gKi9cclxuXHJcblxyXG4vKiBGaWxlIGljb25zLiovXHJcblxyXG4uZmlsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyICogMS41KTtcclxuICAgIC8qIExUUiAqL1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgLyogTFRSICovXHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmZpbGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xyXG4gICAgcGFkZGluZy1yaWdodDogKCRzcGFjZXIgKiAxLjUpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG59XHJcblxyXG4uZmlsZS0tZ2VuZXJhbCxcclxuLmZpbGUtLWFwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbS5wbmcpO1xyXG59XHJcblxyXG4uZmlsZS0tcGFja2FnZS14LWdlbmVyaWMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9wYWNrYWdlLXgtZ2VuZXJpYy5wbmcpO1xyXG59XHJcblxyXG4uZmlsZS0teC1vZmZpY2Utc3ByZWFkc2hlZXQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy94LW9mZmljZS1zcHJlYWRzaGVldC5wbmcpO1xyXG59XHJcblxyXG4uZmlsZS0teC1vZmZpY2UtZG9jdW1lbnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy94LW9mZmljZS1kb2N1bWVudC5wbmcpO1xyXG59XHJcblxyXG4uZmlsZS0teC1vZmZpY2UtcHJlc2VudGF0aW9uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC1vZmZpY2UtcHJlc2VudGF0aW9uLnBuZyk7XHJcbn1cclxuXHJcbi5maWxlLS10ZXh0LXgtc2NyaXB0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC14LXNjcmlwdC5wbmcpO1xyXG59XHJcblxyXG4uZmlsZS0tdGV4dC1odG1sIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC1odG1sLnBuZyk7XHJcbn1cclxuXHJcbi5maWxlLS10ZXh0LXBsYWluIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC1wbGFpbi5wbmcpO1xyXG59XHJcblxyXG4uZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24tcGRmLnBuZyk7XHJcbn1cclxuXHJcbi5maWxlLS1hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUucG5nKTtcclxufVxyXG5cclxuLmZpbGUtLWF1ZGlvIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXVkaW8teC1nZW5lcmljLnBuZyk7XHJcbn1cclxuXHJcbi5maWxlLS12aWRlbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3ZpZGVvLXgtZ2VuZXJpYy5wbmcpO1xyXG59XHJcblxyXG4uZmlsZS0tdGV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQteC1nZW5lcmljLnBuZyk7XHJcbn1cclxuXHJcbi5maWxlLS1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ltYWdlLXgtZ2VuZXJpYy5wbmcpO1xyXG59IiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmb3JtIGNvbXBvbmVudHMuXHJcbiAqL1xyXG5cclxuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KSBjYWxjKCRpbnB1dC1oZWlnaHQgKiAwLjUpO1xyXG4gIHdpZHRoOiBjYWxjKCRpbnB1dC1oZWlnaHQgKiAwLjUpO1xyXG4gIGhlaWdodDogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcclxuICBtYXJnaW46IDAgMC4zZW07XHJcbn1cclxuXHJcbmZvcm0ge1xyXG4gIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tdHlwZS10ZXh0YXJlYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0gSGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuI25hdmJhci10b3Age1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG59XHJcblxyXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6aG92ZXIsXHJcbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpmb2N1cyB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxufVxyXG5cclxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbn1cclxuXHJcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6aG92ZXIsXHJcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6Zm9jdXMge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxufVxyXG5cclxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcblxyXG4ubmF2YmFyLWJyYW5kIC5zaXRlLWxvZ28ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzMuOWVtKSB7XHJcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdmJhci1uYXYgLm5hdi1pdGVtKy5uYXYtaXRlbSxcclxuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOWVtKSB7XHJcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYgLm5hdi1pdGVtKy5uYXYtaXRlbSxcclxuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG59IiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFN0eWxlcyBmb3IgdGhlIGhlbHAgYmxvY2suXHJcbiAqL1xyXG5cclxuLmJsb2NrLWhlbHAge1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBwYWRkaW5nOiAwICgkc3BhY2VyICogMS41KTtcclxuICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMik7XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogVmlzdWFsIHN0eWxlcyBmb3IgaWNvbnMuXHJcbiAqL1xyXG5cclxuLmljb24taGVscCB7XHJcblx0YmFja2dyb3VuZDogdXJsKC8uLi8uLi9pbWFnZXMvaGVscC5wbmcpIDAgNTAlIG5vLXJlcGVhdDtcclxuXHQvKiBMVFIgKi9cclxuXHRwYWRkaW5nOiAxcHggMCAxcHggKCRzcGFjZXIgKiAxLjUpO1xyXG5cdC8qIExUUiAqL1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5pY29uLWhlbHAge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xyXG5cdHBhZGRpbmc6IDFweCAoJHNwYWNlciAqIDEuNSkgMXB4IDA7XHJcbn1cclxuXHJcbi5mZWVkLWljb24ge1xyXG5cdEBpbmNsdWRlIHN2Zy1pY29uLXJlcGxhY2UocnNzLWZpbGwsICRvcmFuZ2UsICRvcmFuZ2UsICRmb250LXNpemUtYmFzZSk7XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaW1hZ2UgYnV0dG9ucy5cclxuICovXHJcblxyXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmhvdmVyLFxyXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmFjdGl2ZSxcclxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpmb2N1cyxcclxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogQmFzaWMgc3R5bGluZyBmb3IgY29tbWVudCBtb2R1bGUuXHJcbiAqL1xyXG5cclxuXHJcbi8qKlxyXG4gKiBJbmRlbnQgdGhyZWFkZWQgY29tbWVudHMuXHJcbiAqL1xyXG5cclxuLmluZGVudGVkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAoJHNwYWNlciAqIDEuNSk7XHJcbiAgICAvKiBMVFIgKi9cclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuaW5kZW50ZWQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICgkc3BhY2VyICogMS41KTtcclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaXRlbSBsaXN0LlxyXG4gKi9cclxuXHJcbi5pdGVtLWxpc3QgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMCAwICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLyogTFRSICovXHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uaXRlbS1saXN0IHVsIGxpIHtcclxuICAgIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IHN0eWxlcyBpbiBpdGVtLWxpc3QudGhlbWUuY3NzICovXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCAwIDA7XHJcbiAgICAvKiBMVFIgKi9cclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IHVsIGxpIHtcclxuICAgIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IFtkaXI9XCJydGxcIl0gc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcclxufVxyXG5cclxuLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxyXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGksXHJcbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxyXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59IiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIExpc3QgZ3JvdXAuXHJcbiAqIEEgbGlzdCBvZiBsaW5rcywgZ3JvdXBlZCB0b2dldGhlci5cclxuICovXHJcblxyXG4ubGlzdC1ncm91cF9fbGluayB7XHJcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwIDA7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwX19kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW46IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTtcclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBNZWRpYSByZWxhdGVkICBzcGVjaWZpYyBDU1MuXHJcbiAqL1xyXG5cclxuLyogTWVkaWEgSW1hZ2UgKi9cclxuLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyogTm9kZSBEaWFsb2cgQWRkL1NlbGVjdCBPdmVybGF5ICovXHJcblxyXG4vKiBUd28gQ29sdW1uIExheW91dCAqL1xyXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLyogTGVmdCBNZW51IExheW91dCAqL1xyXG4ubWVkaWEtbGlicmFyeS1tZW51IHtcclxuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XHJcbiAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGkge1xyXG4gIG1hcmdpbjogNXB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG59XHJcblxyXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpOjptYXJrZXIge1xyXG4gIGNvbG9yOiAkZ3JheS0yMDA7XHJcbn1cclxuXHJcbi5tZWRpYS1saWJyYXJ5LW1lbnVfX2xpbmsge1xyXG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcclxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG59XHJcblxyXG4uYWN0aXZlLm1lZGlhLWxpYnJhcnktbWVudV9fbGluayB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLyogRm9ybSBFbGVtZW50cyBMYXlvdXQgICovXHJcbi5tZWRpYS1saWJyYXJ5LWNvbnRlbnQge1xyXG4gIGZsZXg6IDI7XHJcbn1cclxuXHJcbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIgLmZvcm0tLWlubGluZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGVuZDtcclxufVxyXG5cclxuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC5qcy1mb3JtLWl0ZW0ge1xyXG4gIG1hcmdpbjogNXB4O1xyXG59XHJcblxyXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcclxuICBmbGV4OiAyO1xyXG59XHJcblxyXG4vKiBGaXggRm9ybSBJbnNlcnQgQnV0dG9uIHRvIEJvdHRvbSBvZiBQb3B1cCAqL1xyXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmZvcm0tYWN0aW9ucyB7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAudWktZGlhbG9nLWNvbnRlbnQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKiBHcmlkIExheW91dCAqL1xyXG4udWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250Lm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsLnVpLWRpYWxvZy0tbmFycm93IHtcclxuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogMTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZWRpYS1saWJyYXJ5LXZpZXdzLWZvcm1fX3Jvd3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIHtcclxuICBtYXJnaW46IDEwcHg7XHJcbiAgd2lkdGg6IDIyMHB4O1xyXG59XHJcblxyXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsIC5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLyogQWRkIG9yIFNlbGVjdCBNZWRpYSAqL1xyXG4ubWVkaWEtbGlicmFyeS1hZGQtZm9ybV9fbWVkaWE6Om1hcmtlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBub2RlIGNvbXBvbmVudC5cclxuICovXHJcblxyXG4ubm9kZV9fY29udGVudCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XHJcbn1cclxuXHJcblxyXG4vKiBWaWV3IG1vZGUgdGVhc2VyIHN0eWxlcy4gKi9cclxuXHJcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcclxuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcclxufVxyXG5cclxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDIge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcclxufVxyXG5cclxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IHtcclxuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI0KTtcclxuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMCAkc3BhY2VyICRzcGFjZXI7XHJcbn1cclxuXHJcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IHtcclxuICAgIGNsZWFyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbn1cclxuXHJcblxyXG4vKiBOb2RlIG1ldGFkYXRhIHN0eWxlcy4gKi9cclxuXHJcbi5ub2RlX19tZXRhIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbn1cclxuXHJcbi5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLyogTFRSICovXHJcbiAgICBtYXJnaW46IDFweCAkc3BhY2VyIDAgMDtcclxuICAgIC8qIExUUiAqL1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG5cclxuLyogTm9kZSBsaW5rcyBzdHlsZXMuICovXHJcblxyXG4ubm9kZV9fbGlua3Mge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAvKiBMVFIgKi9cclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5ub2RlX19saW5rcyB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG5cclxuLyogVW5wdWJsaXNoZWQgbm9kZSBzdHlsZXMuICovXHJcblxyXG4ubm9kZS0tdW5wdWJsaXNoZWQge1xyXG4gICAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyIDA7XHJcbn1cclxuXHJcbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcclxuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICNmZmY0ZjQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgI2ZmZjRmNDtcclxufSIsIi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZDFlOGY1O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2QxZThmNSwgI2QzZThmNCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2QxZThmNSwgI2QzZThmNCk7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMzMzMpO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA0OTk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5ZmYxO1xyXG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpOyAvKiBMVFIgKi9cclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xyXG4gIGJvcmRlci1yYWRpdXM6IC40ZW07XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDAuOWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDRweCAxZW0gNHB4IDAuNmVtOyAvKiBMVFIgKi9cclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xyXG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xyXG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcclxuICBwYWRkaW5nOiA0cHggMC42ZW0gNHB4IDFlbTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcclxuLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWNmMTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XHJcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTsgLyogTFRSICovXHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxyXG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xyXG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTtcclxufVxyXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNjliZTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XHJcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTsgLyogTFRSICovXHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG59XHJcbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xyXG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTtcclxufVxyXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIHBhZ2UuXHJcbiAqL1xyXG5cclxuLyogSGFjayBmb3IgLnBsYWNlaG9sZGVyIGlzc3VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvcHJvamVjdC9kcnVwYWwvaXNzdWVzLzMyMzM1MzMgKi9cclxuZW0ucGxhY2Vob2xkZXIge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldCFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiB1bnNldCFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IHVuc2V0IWltcG9ydGFudDtcclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBUaGUgdmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHNlYXJjaCBmb3JtKHMpLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaGVhZGVyICNzZWFyY2gtYmxvY2stZm9ybSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbn1cclxuXHJcbiNzZWFyY2gtYmxvY2stZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59IiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRoZSBTaG9ydGN1dCBhY3Rpb24gbGluayBpbiBCb290c3RyYXAgQmFycmlvLlxyXG4gKi9cclxuXHJcbi5zaG9ydGN1dC13cmFwcGVyIHtcclxuICBtYXJnaW46IDIuMmVtIDAgMS4xZW0gMDsgLyogU2FtZSBhcyB1c3VhbCAucGFnZS10aXRsZSBtYXJnaW4uICovXHJcbn1cclxuLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xyXG4gIGZsb2F0OiBsZWZ0OyAvKiBMVFIgKi9cclxuICBtYXJnaW46IDA7XHJcbn1cclxuW2Rpcj1cInJ0bFwiXSAuc2hvcnRjdXQtd3JhcHBlciAucGFnZS10aXRsZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5zaG9ydGN1dC1hY3Rpb24ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtOyAvKiBMVFIgKi9cclxuICBwYWRkaW5nLXRvcDogMC4zNWVtO1xyXG59XHJcbltkaXI9XCJydGxcIl0gLnNob3J0Y3V0LWFjdGlvbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxufVxyXG4uc2hvcnRjdXQtYWN0aW9uOmhvdmVyLFxyXG4uc2hvcnRjdXQtYWN0aW9uOmFjdGl2ZSxcclxuLnNob3J0Y3V0LWFjdGlvbjpmb2N1cyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0gU2lkZWJhciAtLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnNpZGViYXIge1xyXG4gICAgLmJsb2NrIHtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNlcjtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIC41KTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAkYm9yZGVyLXdpZHRoIDAgJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICAgICAgICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG4gICAgfVxyXG4gICAgdGJvZHkge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIHRyLmV2ZW4sXHJcbiAgICB0ci5vZGQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgbmF2IHVsLm5hdiB7XHJcbiAgICAgICAgbWFyZ2luOiAwICgtKCRzcGFjZXIpKTtcclxuICAgIH1cclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBGb290ZXIgU3R5bGluZy5cclxuICovXHJcblxyXG4uc2l0ZS1mb290ZXIge1xyXG4gICAgcGFkZGluZzogJHNwYWNlciAwO1xyXG4gICAgLmxheW91dC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNlcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIEZvb3RlciBUb3AgU3R5bGluZy4gKi9cclxuXHJcbi5zaXRlLWZvb3Rlcl9fdG9wIC5jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcblxyXG4vKiBGb290ZXIgQm90dG9tIFN0eWxpbmcuICovXHJcblxyXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuYmxvY2sge1xyXG4gICAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyAyKSAwO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyAyKSAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogU3R5bGVzIGZvciB0aGUgc2tpcCBsaW5rLlxyXG4gKi9cclxuXHJcbi5za2lwLWxpbmsge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgei1pbmRleDogNTA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS03MDA7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGc7XHJcbiAgICBwYWRkaW5nOiAxcHggJHNwYWNlciAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMtbGcgJGJvcmRlci1yYWRpdXMtbGc7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLnNraXAtbGluay52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyB0YWJsZXMuXHJcbiAqL1xyXG5cclxuLnN0aWNreS1oZWFkZXIgdGhlYWQgdGgge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLnN0aWNreS1oZWFkZXIgdGgge1xyXG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy14ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogVmlzdWFsIHN0eWxlcyBmb3IgdGFibGUgZHJhZy5cclxuICovXHJcblxyXG50ci5kcmFnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZjA7XHJcbn1cclxuXHJcbnRyLmRyYWctcHJldmlvdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDtcclxufVxyXG5cclxuYm9keSBkaXYudGFibGVkcmFnLWNoYW5nZWQtd2FybmluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCRzcGFjZXIgLyAyKTtcclxufVxyXG5cclxuYS50YWJsZWRyYWctaGFuZGxlIC5oYW5kbGUge1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogVGFibGUgc2VsZWN0IGJlaGF2aW9yLlxyXG4gKlxyXG4gKiBAc2VlIHRhYmxlc2VsZWN0LmpzXHJcbiAqL1xyXG5cclxudHIuc2VsZWN0ZWQgdGQge1xyXG4gIGJhY2tncm91bmQ6ICNmZmM7XHJcbn1cclxudGQuY2hlY2tib3gsXHJcbnRoLmNoZWNrYm94IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuW2Rpcj1cInJ0bFwiXSB0ZC5jaGVja2JveCxcclxuW2Rpcj1cInJ0bFwiXSB0aC5jaGVja2JveCB7XHJcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiBbZGlyPVwicnRsXCJdIHRkICovXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBUYWJsZSBzb3J0IGluZGljYXRvci5cclxuICovXHJcblxyXG50aC5pcy1hY3RpdmUgaW1nIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxudGQuaXMtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBUYWJsZXNvcnQgaW5kaWNhdG9yIHN0eWxlcy5cclxuICovXHJcblxyXG4udGFibGVzb3J0IHtcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBtYXJnaW46IDFweCAwIDAgNXB4O1xyXG59XHJcbi50YWJsZXNvcnQtLWFzYyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtZG93bi5zdmcpO1xyXG59XHJcbi50YWJsZXNvcnQtLWRlc2Mge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLXVwLnN2Zyk7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHRhYnMuXHJcbiAqL1xyXG5cclxubmF2LnRhYnMge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbn1cclxuXHJcbm5hdi50YWJzIHtcclxuXHR1bCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Lm5hdi1pdGVtIHtcclxuXHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogJGdyYXktODAwO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYWNjZW50LWxpZ2h0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBhIHJlc2l6YWJsZSB0ZXh0YXJlYS5cclxuICovXHJcblxyXG4uZm9ybS10ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgdWktd2lkZ2V0IGNvbXBvbmVudC5cclxuICovIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFN0eWxlcyBmb3IgQmFydGlrJ3MgbW9kYWwgd2luZG93c1xyXG4gKi9cclxuXHJcbi51aS13aWRnZXQtb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi51aS1kaWFsb2cge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLnVpLWRpYWxvZyBpbnB1dCxcclxuLnVpLWRpYWxvZyBzZWxlY3QsXHJcbi51aS1kaWFsb2cgdGV4dGFyZWEge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbn1cclxuXHJcbi51aS1kaWFsb2cgLmJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiNGI0YjQ7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDJkMjtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2QyZDJkMjtcclxuICAgIGNvbG9yOiAjM2EzYTNhO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMC4yNTBlbSAxLjA2M2VtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG59IiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHVzZXIgbW9kdWxlLlxyXG4gKi9cclxuXHJcblxyXG4vKiBWaXN1YWwgc3R5bGluZyBmb3IgdGhlIFBhc3N3b3JkIHN0cmVuZ3RoIGluZGljYXRvciAqL1xyXG5cclxuLnBhc3N3b3JkLXN0cmVuZ3RoX19tZXRlciB7XHJcbiAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG59XHJcblxyXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwic3VjY2Vzc1wiKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcclxufVxyXG5cclxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtd2VhayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJkYW5nZXJcIik7XHJcblxyXG59XHJcblxyXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1mYWlyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJ3YXJuaW5nXCIpO1xyXG5cclxufVxyXG5cclxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZ29vZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwiaW5mb1wiKTtcclxuXHJcbn1cclxuXHJcbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXN0cm9uZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwic3VjY2Vzc1wiKTtcclxuXHJcbn1cclxuXHJcbi5wYXNzd29yZC1jb25maXJtLFxyXG4ucGFzc3dvcmQtZmllbGQsXHJcbi5wYXNzd29yZC1zdHJlbmd0aCxcclxuLnBhc3N3b3JkLWNvbmZpcm0tbWF0Y2gge1xyXG4gIHdpZHRoOiA1NSU7XHJcbn1cclxuXHJcbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XHJcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XHJcbiAgbWFyZ2luOiAwLjdlbSAwO1xyXG4gIG1heC13aWR0aDogMzQuN2VtO1xyXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jb25maXJtLXBhcmVudCxcclxuLnBhc3N3b3JkLXBhcmVudCB7XHJcbiAgY2xlYXI6IGxlZnQ7XHJcbiAgLyogTFRSICovXHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1heC13aWR0aDogMzNlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5jb25maXJtLXBhcmVudCxcclxuW2Rpcj1cInJ0bFwiXSAucGFzc3dvcmQtcGFyZW50IHtcclxuICBjbGVhcjogcmlnaHQ7XHJcbn1cclxuXHJcblxyXG4vKiBTdHlsaW5nIGZvciB0aGUgc3RhdHVzIGluZGljYXRvciBvZiB0aGUgcGFzc3dvcmRzIG1hdGNoIHRlc3QuICAqL1xyXG5cclxuLnBhc3N3b3JkLWNvbmZpcm0gLm9rIHtcclxuICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwic3VjY2Vzc1wiKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnBhc3N3b3JkLWNvbmZpcm0gLmVycm9yIHtcclxuICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwiZGFuZ2VyXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5cclxuLyogTG9naW4gcGFnZSBzdHlwZSAqL1xyXG5cclxuLnBhZ2UtdXNlci1sb2dpbiBtYWluIC5yZWdpb24tY29udGVudCxcclxuLnBhZ2UtdXNlci1wYXNzd29yZCBtYWluIC5yZWdpb24tY29udGVudCB7XHJcbiAgbWF4LXdpZHRoOiA0MDBweDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXI7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XHJcbn1cclxuXHJcbmJvZHkucGF0aC11c2VyIHtcclxuICAuZmllbGQtLWxhYmVsLWlubGluZSB7XHJcbiAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGVcclxuICAgIH1cclxuICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpICRzcGFjZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyA0KSAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1sYWJlbC1hYm92ZSB7XHJcbiAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlXHJcbiAgICB9XHJcbiAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KSAkc3BhY2VyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2VyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IGNhbGMoJHNwYWNlciAvIDQpIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBWZXJ0aWNhbCB0YWJzIGNvbXBvbmVudC5cclxuICovXHJcblxyXG4vKiBWZXJ0aWNhbCBUYWJzIFJlc2V0ICovXHJcbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcclxuICBtYXJnaW46IC0xcHggMCAtMXB4OyAvKiBMVFIgKi9cclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogLTFlbTtcclxuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBzcGVjaWZpY2l0eSBvdmVyIFtkaXI9XCJydGxcIl0gLnJlZ2lvbi1jb250ZW50IHVsICovXHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogVmVydGljYWwgVGFicy5cclxuICovXHJcblxyXG4udmVydGljYWwtdGFicyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAvKiBMVFIgKi9cclxuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnMge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAvKiBMVFIgKi9cclxuICAgIHdpZHRoOiAxNWVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLyogTFRSICovXHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1ZW07XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC10YWJzX19wYW5lIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnZlcnRpY2FsLXRhYnNfX3BhbmU+c3VtbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLyogTGF5b3V0IG9mIGVhY2ggdGFiLiAqL1xyXG5cclxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSB7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG59XHJcblxyXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjZlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmZvY3VzIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXHJcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTphY3RpdmUgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcclxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciB7XHJcbiAgICBvdXRsaW5lOiAkYm9yZGVyLXdpZHRoIGRvdHRlZDtcclxufVxyXG5cclxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAvKiBMVFIgKi9cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xyXG59XHJcblxyXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxufVxyXG5cclxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS1zdW1tYXJ5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn0iLCIvKipcclxuICogQGZpbGVcclxuICogU3R5bGluZyBmb3IgVmlld3MgaW4gQmFydGlrLlxyXG4gKi9cclxuXHJcblxyXG4vKiBUYWIgc3R5bGVzICovXHJcblxyXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4+YSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAkYm9yZGVyLXJhZGl1cy1sZyAwIDA7XHJcbn1cclxuXHJcbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hOmhvdmVyLFxyXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4+YTpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbn1cclxuXHJcbi52aWV3cy1kaXNwbGF5cyAuc2Vjb25kYXJ5IC5mb3JtLXN1Ym1pdCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbn1cclxuXHJcblxyXG4vKiBUYWJzIGFjdGlvbiBsaXN0IHN0eWxlcyAqL1xyXG5cclxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5hY3Rpb24tbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5cclxuLyogQ29udGV4dHVhbCBmaWx0ZXIgb3B0aW9ucyBzdHlsZXMgKi9cclxuXHJcbi52aWV3cy1maWx0ZXJhYmxlLW9wdGlvbnMgLmZpbHRlcmFibGUtb3B0aW9uOm50aC1vZi10eXBlKGV2ZW4pIC5mb3JtLXR5cGUtY2hlY2tib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcclxufVxyXG5cclxuXHJcbi8qIFZpZXdzIGFjdGlvbiBkcm9wYnV0dG9uIHN0eWxlcyAqL1xyXG5cclxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0IHtcclxuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxufVxyXG5cclxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmhvdmVyLFxyXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG59IiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHdlZm9ybSdzIGZvcm0gY29tcG9uZW50cy5cclxuICovXHJcblxyXG4vKiBBZGQgcmVxdWlyZSBhc3RlcmlzayB0byBuZXNzZXNhcnkgZmllbGRzICovXHJcblxyXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9yZXF1aXJlZC5zdmcpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggN3B4O1xyXG4gIHdpZHRoOiA3cHg7XHJcbiAgaGVpZ2h0OiA3cHg7XHJcbiAgbWFyZ2luOiAwIDAuM2VtO1xyXG59XHJcblxyXG4gLyogQnV0dG9uIHN0eWxlcyBmb3IgcmFkaW9zIGFuZCBjaGVja2JveGVzIHdoZW4gc2V0IHVuZGVyIFwiT3B0aW9ucyBEaXNwbGF5XCIgKi9cclxuXHJcbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLWhvcml6b250YWwgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciB7XHJcbiAgZmxleDogYXV0bztcclxufVxyXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyB7XHJcbiAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmF5LTIwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICBjb2xvcjogJGdyYXktODAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcclxuICAgIGNvbG9yOiAkZ3JheS04MDA7XHJcbiAgfVxyXG4gIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIge1xyXG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCA1cHggMTBweCAwO1xyXG4gICAgfVxyXG4gICAgLnJhZGlvLFxyXG4gICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qIEVyaWMgTWV5ZXIncyBSZXNldCBDU1MgdjIuMCAtIGh0dHA6Ly9jc3NyZXNldC5jb20gKi9cclxuaHRtbCxib2R5LGRpdixzcGFuLGFwcGxldCxvYmplY3QsaWZyYW1lLGgxLGgyLGgzLGg0LGg1LGg2LHAsYmxvY2txdW90ZSxwcmUsYSxhYmJyLGFjcm9ueW0sYWRkcmVzcyxiaWcsY2l0ZSxjb2RlLGRlbCxkZm4sZW0saW1nLGlucyxrYmQscSxzLHNhbXAsc21hbGwsc3RyaWtlLHN0cm9uZyxzdWIsc3VwLHR0LHZhcixiLHUsaSxjZW50ZXIsZGwsZHQsZGQsb2wsdWwsbGksZmllbGRzZXQsZm9ybSxsYWJlbCxsZWdlbmQsdGFibGUsY2FwdGlvbix0Ym9keSx0Zm9vdCx0aGVhZCx0cix0aCx0ZCxhcnRpY2xlLGFzaWRlLGNhbnZhcyxkZXRhaWxzLGVtYmVkLGZpZ3VyZSxmaWdjYXB0aW9uLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LG91dHB1dCxydWJ5LHNlY3Rpb24sc3VtbWFyeSx0aW1lLG1hcmssYXVkaW8sdmlkZW97Ym9yZGVyOjA7Zm9udC1zaXplOjEwMCU7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7bWFyZ2luOjA7cGFkZGluZzowfWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9ue2Rpc3BsYXk6YmxvY2t9Ym9keXtsaW5lLWhlaWdodDoxfXVse2xpc3Qtc3R5bGU6bm9uZX1ibG9ja3F1b3RlLHF7cXVvdGVzOm5vbmV9YmxvY2txdW90ZTpiZWZvcmUsYmxvY2txdW90ZTphZnRlcixxOmJlZm9yZSxxOmFmdGVye2NvbnRlbnQ6bm9uZX10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH0iLCJib2R5e1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1vZGVybmVyYTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xyXG4gICAgbWluLXdpZHRoOiAzMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG59XHJcbiAgXHJcbmhlYWRlciwgc2VjdGlvbiwgZm9vdGVye1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uZnVsbC13aWR0aCBzZWN0aW9uLnJlZ2lvbi1jb250ZW50MHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5cclxuYXtcclxuICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgJjpmb2N1c3tcclxuICAgICAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuICBcclxuYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmV7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmEsIGJ1dHRvbntcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG59XHJcbiAgXHJcbioge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBcclxufVxyXG4gIFxyXG5maWd1cmV7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBpbWd7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87ICAgICAgXHJcbiAgICB9XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuaW1ne1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvOyAgICAgIFxyXG4gICAgfVxyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4gIFxyXG51bHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxucHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxufVxyXG5cclxuICBcclxuaDEsIGgye1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbn1cclxuaDN7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweDtcclxufVxyXG5oNHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG59XHJcbmg1e1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbn1cclxuaDZ7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweDtcclxufVxyXG4gIFxyXG5pbnB1dDppbnZhbGlkIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuICBcclxuaW5wdXQsIHRleHRhcmVhLCBidXR0b257XHJcbiAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcclxufVxyXG5ib2R5OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XHJcbiAgICB6LWluZGV4OiA0MDtcclxufVxyXG5ib2R5LmlzLWhvdmVyOmFmdGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uZnVsbC13aWR0aCB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbn1cclxuXHJcbi5yb3d7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAvL3BhZGRpbmc6IDAgMTBweDsgXHJcbiAgICB9ICAgXHJcbn1cclxuXHJcbi8vQmFzaWMgcGFnZXMgVGFic1xyXG4uaGlnaGxpZ2h0ZWRfcmVnaW9ue1xyXG4gICAgLnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb257XHJcbiAgICAgICAgbmF2LnRhYnN7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1NpZGUgYmFyIEFkdmVydGlzZW1lbnRzXHJcblxyXG4jYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcclxuI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyLFxyXG4jYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDMsXHJcbiNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDFzdWJsZXZlbCxcclxuI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMixcclxuI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkM1xyXG57XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICNzaWRlYmFyX3NlY29uZHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQsXHJcbiAgICAgICAgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyLFxyXG4gICAgICAgICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMyxcclxuICAgICAgICAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQxc3VibGV2ZWwsXHJcbiAgICAgICAgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMixcclxuICAgICAgICAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQzXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIE1hZ2F6aW5lICYgU3BlY2lhbCByZXBvcnRzXHJcbiAgICAucGF0aC1zcGVjaWFsLXJlcG9ydHMsXHJcbiAgICAucGF0aC1hbGItbWFnYXppbmV7XHJcbiAgICAgICAgI3NpZGViYXJfc2Vjb25ke1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOTlweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcclxuICAgICAgICAgICAgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyLFxyXG4gICAgICAgICAgICAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDMsXHJcbiAgICAgICAgICAgICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDFzdWJsZXZlbCxcclxuICAgICAgICAgICAgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMixcclxuICAgICAgICAgICAgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkM1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ucGF0aC1ub2RlLFxyXG4ucGF0aC1yYW5raW5nLFxyXG4ucGF0aC1saXN0aW5ncyxcclxuLnBhdGgtdmlkZW8tcGFnZSxcclxuLnBhdGgtZXZlbnRzLFxyXG4ucGFnZS12aWV3LXRheG9ub215LXRlcm0sXHJcbi5wYXRoLWFsYi1yYW5raW5nICAge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICNzaWRlYmFyX3NlY29uZHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcclxuICAgICAgICAgICAgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyLFxyXG4gICAgICAgICAgICAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDMsXHJcbiAgICAgICAgICAgICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDFzdWJsZXZlbCxcclxuICAgICAgICAgICAgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMixcclxuICAgICAgICAgICAgI2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkM1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY29sLW1kLTN7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7IFxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4jYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCwgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQye1xyXG4gICAgaW1ne1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8tLS1wb3AtdXAgbG9hZGluZyBzeW1ib2xcclxuLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyBBZGQgdG8gY2FsZW5kYXJcclxuLnBhdGgtZXZlbnRzIC51aS1kaWFsb2cgdWktY29ybmVyLWFsbCAudmlld3MtZmllbGQgdmlld3MtZmllbGQtbm90aGluZyAuY2FsZW5kYS1pY29uLXdyYXAgLmFkZHRvY2FsZW5kYXJ7XHJcbiAgICB1bC5hdGNiLWxpc3Q6Zm9jdXMge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL3dlYmZvcm0gYnV0dG9uc1xyXG5cclxuI2VkaXQtc3VibWl0e1xyXG4gICAgd2lkdGg6IDE2OHB4O1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtaW4td2lkdGg6IDE3NHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQ29va2llIFBvbGljeVxyXG5cclxuLmFncmVlLWJ1dHRvbi5ldS1jb29raWUtY29tcGxpYW5jZS1zZWNvbmRhcnktYnV0dG9ue1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWRlZGVkIDUlLCAjZGZkZmRmIDEwMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCAjZmZmZmZmO1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RmZGZkZiA1JSwgI2VkZWRlZCAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xyXG4gICAgfVxyXG5cclxufVxyXG4uZGVjbGluZS1idXR0b24uZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b257XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7IFxyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgXHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgXHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IFxyXG59XHJcbi8vYnVsbGV0IHBvaW50c1xyXG4ucGF0aC1ub2RlLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxle1xyXG4gICAgLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQge1xyXG4gICAgICAgIC5ob3Jpem9udGFsLXRhYnMtcGFuZXMgdWx7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL2hpZGluZyBidWxsZXQgcG9pbnRzIGluIGxlZ2FsIHByb2Zlc3Npb25hbCB0YWJzXHJcbi5wYXRoLW5vZGUubm9kZS0tdHlwZS1hbGItbGVnYWwtcHJvZmVzc2lvbmFsLXByb2ZpbGV7XHJcbiAgICAuY29udGVudCAubm9kZV9fY29udGVudCB7XHJcbiAgICAgICAgLmhvcml6b250YWwtdGFicy1saXN0IHVseyBcclxuICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcblxyXG4gfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tcmVDYXB0Y2hhIGluIGxvZ2luIHBhZ2VcclxuLnBhZ2Utdmlldy1mcm9udHBhZ2V7XHJcbiAgICAuYmxvY2stdXNlci1sb2dpbi1ibG9ja3tcclxuICAgICAgICAjY2FwdGNoYXtcclxuICAgICAgICAgICAgaWZyYW1le1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAjcmMtYW5jaG9yLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgxcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5yYy1hbmNob3ItY29tcGFjdC1mb290ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8vY29yZS11cGdyYWRlIGZpeFxyXG5cclxuLy9vdmVycmlkaW5nIC5yb3cgY2xhc3MgZnJvbSAuLi9ub2RlbW9kdWxlcy9ib290c3JyYXAvc2Nzcy9fZ3JpZC5zY3NzIFxyXG4ucGF0aC1mcm9udHBhZ2Uge1xyXG4gICAgLnJvdyA+ICoge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxufVxyXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeSxcclxuLm5vZGUtLXR5cGUtam9icyxcclxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlLFxyXG4ubm9kZS0tdHlwZS1ldmVudCxcclxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyxcclxuLm5vZGUtLXR5cGUtd2ViaW5hcnMsXHJcbi5ub2RlLS10eXBlLWhhbmRib29rLFxyXG4ubm9kZS0tdHlwZS1uZXdzLFxyXG4ubm9kZS0tdHlwZS1wYWdlXHJcbntcclxuICAgIC5yb3cgPiAqIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucGF0aC12aWRlby1wYWdlLFxyXG4ucGF0aC1sYXctYXdhcmRzLFxyXG4ucGF0aC1ldmVudHMsXHJcbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyxcclxuLnBhdGgtcGFydG5lci1ldmVudHMsXHJcbi5wYXRoLXdlYmZvcm0sXHJcbi5wYXRoLWZpcm0tcHJvZmlsZSxcclxuLnBhdGgtYWxiLW1hZ2F6aW5lLFxyXG4ucGF0aC1yYW5raW5nLFxyXG4ucGF0aC1saXN0aW5ncyxcclxuLnBhdGgtaGFuZGJvb2tzLFxyXG4ucGF0aC1uZXdzLFxyXG4ucGF0aC1uZXdzLWNhdGVnb3J5LFxyXG4ucGF0aC1uZXdzLWNvdW50cnlcclxue1xyXG4gICAgLnJvdyA+ICoge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH0gXHJcbn1cclxuXHJcbi5wYXRoLWV2ZW50c3tcclxuICAgIC5yb3cgPiAqIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICB9IFxyXG59XHJcblxyXG4vL2NvbC1tZC0zIGZpeCBpbiBhbGwgbWFpbmxhbmRpbmcgcGFnZXNcclxuLnBhdGgtYWxiLW1hZ2F6aW5lLFxyXG4ucGF0aC1ldmVudHMsXHJcbi5wYXRoLWxhdy1hd2FyZHMsXHJcbi5wYXRoLXBhcnRuZXItZXZlbnRzLFxyXG4ucGF0aC1maXJtLXByb2ZpbGUsXHJcbi5wYXRoLWpvYi1wcm9maWxlLFxyXG4ucGF0aC1yYW5raW5nLFxyXG4ucGF0aC1saXN0aW5ncyxcclxuLnBhdGgtdmlydHVhbC1ldmVudHMsXHJcbi5wYXRoLXZpZGVvLXBhZ2UsXHJcbi5wYXRoLWhhbmRib29rc1xyXG57XHJcbiAgICAuY29sLW1kLTN7XHJcbiAgICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL2NvbC1tZC0zIGZpeCBpbiBhbGwgZGV0YWlsIHBhZ2VzXHJcbi5ub2RlLS10eXBlLWV4cGVydC1jb21tZW50YXJ5LFxyXG4ubm9kZS0tdHlwZS1uZXdzLFxyXG4ubm9kZS0tdHlwZS1ldmVudCxcclxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkcyxcclxuLm5vZGUtLXR5cGUtam9icyxcclxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlLFxyXG4ubm9kZS0tdHlwZS13ZWJpbmFycyxcclxuLm5vZGUtLXR5cGUtdmlkZW8sXHJcbi5ub2RlLS10eXBlLWhhbmRib29rXHJcbntcclxuICAgIC5jb2wtbWQtM3tcclxuICAgICAgICB3aWR0aDogMjglO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL3ZpZGVvIHBvcC11cFxyXG4udmlldy1pZC12aWRlb19tZWRpYV9wYWdle1xyXG4gICAgdmlkZW97XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNXB4KTsgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9sYXctYXdhcmRzXHJcbi5wYXRoLWxhdy1hd2FyZHN7XHJcbiAgICBhLmF0Y2ItbGlua3tcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcbn1cclxuIiwiICAgICAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUhFQURFUi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgICAgIFxyXG4gICAgICAgICNoZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbW9kZXJuZXJhO1xyXG4gICAgICAgICAgICAjbmF2YmFyLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTBweCAyMHB4XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1MDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDBweCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAucmVnaW9uLXRvcC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci13aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLyotLS0tLS0tLVRvcCBOYXZpZ2F0aW9uIFN0YXJ0LS0tLS0tLS0qL1xyXG4gICAgICAgICAgICAgICAgICAgICNibG9jay10b3BoZWFkZXJtZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMzMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MiUgLSAyOTFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUyJSAtIDIyNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bC5uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDZweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8qLS0tLS0tLS1Ub3AgTmF2aWdhdGlvbiBFbmQtLS0tLS0tLS0tLS0qL1xyXG4gICAgICAgICAgICAgICAgICAgIC8qPS0tLS0tLS0tLS0tLS1Mb2dvIFN0YXJ0LS0tLS0tLS0tLS0tLS0tLS09Ki9cclxuICAgICAgICAgICAgICAgICAgICAjYmxvY2stdG9waGVhZGVyYmFubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8qLS0tLS0tLS0tTG9nbyBFbmQtLS0tLS0tLS0tLS0qL1xyXG4gICAgICAgICAgICAgICAgICAgIGEubmF2LWxpbmstLTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLVNlYXJjaCBzdGFydC0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgICAgICAgICAgI2Jsb2NrLXRvcGhlYWRlcnNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzNDBweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgLnNlYXJjaC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI2Jsb2NrLWFsYnRvcHNlYXJjaGJhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIxcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgbGluZWFyLCB6LWluZGV4IDAuNHMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1mb3JtLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4IDAgMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAxcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2xvc2Utc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLypTZWFyY2ggQWN0aXZlKi9cclxuICAgICAgICAgICAgLmlzLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAjYmxvY2stYWxidG9wc2VhcmNoYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgbGluZWFyLCB6LWluZGV4IDBzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtZm9ybS13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbG9zZS1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvKkVuZCBTZWFyY2ggQWN0aXZlKi9cclxuICAgICAgICAgICAgI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tU2VhcmNoIGVuZC0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgICAgICAgICAgLyotLS0tLS0tLS0tLS0tLS0tTWFpbi1uYXZpZ2F0aW9uIFN0YXJ0LS0tLS0tLS0tLS0qL1xyXG4gICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI25hdmJhci1tYWluIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDUwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLnJlZ2lvbi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXItd2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsLmNsZWFyZml4Lm5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXB4IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAjYmxvY2stbW9iaWxlaGVhZGVybWFpbm5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAjYmxvY2stYWxibmV3LW1haW4tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDdweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTY4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaS5uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyODNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICNibG9jay1hbGJuZXctbWFpbi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaS5uYXYtaXRlbTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaS5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLm5hdi1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLm5hdi1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkLmFjdGl2ZS5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLyotLS0tLS0tLS0tLS1Nb2JpbGUgaGVhZGUgbWFpbiBuYXZpZ2F0aW9uLS0tLS0tLS0tKi9cclxuICAgICAgICAgICAgICAgIC5hbGItbW9iaWxlLXRvZ2dsZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5oYW1idXJnZXItbWVudS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYS5tZW51LWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuK3NwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubWVudS1yZXNwb25zaXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAtd2Via2l0LW1pbi1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogLW1vei1taW4tY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IG1pbi1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI2Jsb2NrLW1vYmlsZW1haW5uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLWgzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1vcmFuZ2UtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3OTExZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbG9zZS1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LXJlc3BvbnNpdmUuaXMtbWVudS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDMwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgYm9keS5pcy1ob3ZlciB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLyotLS0tLS0tLS0tLS0tLS0tTWFpbi1uYXZpZ2F0aW9uIGVuZC0tLS0tLS0tLS0tKi9cclxuICAgICAgICAvKi0tLS0tLS0tLS0tLS0tLS1BZHZlcnNpdGVtZW50IHN0YXJ0LS0tLS0tLS0tLS0qL1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5hZF9yZWdpb24ge1xyXG4gICAgICAgICAgICAucmVnaW9uLWFkLXJlZ2lvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgI2Jsb2NrLWNoaW5hbGVhZGVyYm9hcmRhZC1uZXcsXHJcbiAgICAgICAgICAgICAgICAjYmxvY2stYXNpYWxlYWRlcmJvYXJkYWQtbmV3IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgI2Jsb2NrLW1vYmlsZWhlYWRlcm1haW5uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2N3B4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAucmVnaW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgIC5tZW51LS1tb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS1GT09URVItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNpdGUtZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjFiMWI7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAuc3ViY3JpYmUtd3JhcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTMyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJlcHNvbnNpdmUtY29udGFpbmVyLXdpZHRocztcclxuICAgICAgICAucmVnaW9uLWZvb3Rlci1maXJzdCB7XHJcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAjYmxvY2stc3Vic2NyaWJlbmV3c2xldHRlciB7XHJcbiAgICAgICAgICAgICAgICAuc3Vic2NyaWJlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmNzkxMWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MTFlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAucmVnaW9uLWZvb3Rlci1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAjYmxvY2stZm9vdGVybG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmxvY2stbWVudS5uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjc5MTFlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb2Rlcm4gRXJhXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdWwuY2xlYXJmaXgubmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiA4NCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVnaW9uLWZvb3Rlci10aGlyZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMyYjJiMmI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgI2Jsb2NrLWFsYi1yZWRlc2lnbi1kb21haW5uYXZpZ2F0aW9uLWZvb3RlciB7XHJcbiAgICAgICAgICAgIHVsLmNsZWFyZml4Lm5hdiB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFweCAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI2Jsb2NrLWFsYm5ldy1jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTUlO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgMjUlO1xyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAuRm9vdGVyLXJlZ2lvbi1jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAtMTUxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIC8vIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI2Jsb2NrLWZvb3RlcmxvZ29pY29uIHtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKi0tLS0tQXMgcmVxIGJ5IGN1c3RvbWVyLCByZW1vdmluZyBmYWNlYm9vayBhbmQgd2VpYm8gYnV0dG9uLS0tLS0tLS0tKi9cclxuICAgIC5hMmFfYnV0dG9uX3NpbmFfd2VpYm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYTJhX2J1dHRvbl9mYWNlYm9vayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tUmVzcG9uc2l2ZW5lc3MtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNpdGUtZm9vdGVyIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAuYmxvY2stbWVudS5uYXZpZ2F0aW9uIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAuYmxvY2stbWVudS5uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgLy9wYWRkaW5nOiAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmJsb2NrLW1lbnUubmF2aWdhdGlvbiB1bC5jbGVhcmZpeC5uYXYgbGkgYSB7XHJcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLnJlZ2lvbi1mb290ZXItdGhpcmQge1xyXG4gICAgICAgICAgICB3aWR0aDogOTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLXN1YnNjcmliZW5ld3NsZXR0ZXIgLnN1YnNjcmliZSBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lciAucmVnaW9uLWZvb3Rlci1maXJzdCAjYmxvY2stc3Vic2NyaWJlbmV3c2xldHRlciAuc3Vic2NyaWJlIGgyIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgI2Jsb2NrLXN1YnNjcmliZW5ld3NsZXR0ZXIgLnN1YnNjcmliZSBoMjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAjYmxvY2stZm9vdGVybG9nbyAuZm9vdGVyLWxvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLWZvb3RlcmxvZ28gLmZvb3Rlci1sb2dvIHAge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci1sb2dvIGEsXHJcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLWxvZ28gcCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLWZvb3RlcmxvZ28gLmZvb3Rlci1sb2dvIGEgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLWZvb3RlcmxvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXItYm90dG9tIC5mb290ZXItcmlnaHQgZmlndXJlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAuYmxvY2stbWVudS5uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmJsb2NrLW1lbnUubmF2aWdhdGlvbjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmJsb2NrLW1lbnUubmF2aWdhdGlvbjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLWZvb3RlcmJvdHRvbSAuZm9vdGVyLWJvdHRvbSAuY29udGVudC13aWR0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAjYmxvY2stZm9vdGVyYm90dG9tIC5mb290ZXItYm90dG9tIC5mb290ZXItbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCAjYmxvY2stZm9vdGVyYm90dG9tIC5mb290ZXItYm90dG9tIC5mb290ZXItcmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLnNvYyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLWZvb3RlcmJvdHRvbSAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXJpZ2h0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLXNlY29uZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wYXRoLXZpZGVvLXBhZ2Uge1xyXG5cclxuXHJcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1GaWx0ZXIgYmxvY2sgLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjYmxvY2stZXhwb3NlZGZvcm12aWRlby1wYWdldmlkZW8tcGFnZXtcclxuICAgIGlucHV0IHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICNibG9jay1leHBvc2VkZm9ybXZpZGVvLXBhZ2V2aWRlby1wYWdlIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAuZm9ybS1pdGVtLWZpZWxkLXZpZGVvLWNhdGVnb3JpZXMtbW9iaWxlLXZpZXcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgLnJhZGlvIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNibG9jay1leHBvc2VkZm9ybXZpZGVvLXBhZ2V2aWRlby1wYWdlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLXZpZGVvLXBhZ2UtdmlkZW8tcGFnZSB7XHJcbiAgICAgIC5kLWZsZXguZmxleC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC5yYWRpbyB7XHJcbiAgICAgICAgICAuZm9ybS1yYWRpb3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggOHB4IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1pdGVtLWZpZWxkLXZpZGVvLWNhdGVnb3JpZXMtZGVza3RvcC12aWV3IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4IDhweCA4cHg7XHJcbiAgICAgICAgICAgICAgbGFiZWwuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjFweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODE4MTgxO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNzkxMWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1pdGVtLWZpZWxkLXZpZGVvLWNhdGVnb3JpZXMtbW9iaWxlLXZpZXcge1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogOXB4IDhweCA5cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgLmZvcm0tc2VsZWN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoNjgsIDY4LCA2OCwgMC4xMSk7XHJcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBvcHRpb246aG92ZXIsXHJcbiAgICAgICAgICAgIG9wdGlvbjpmb2N1cyxcclxuICAgICAgICAgICAgb3B0aW9uOmFjdGl2ZSxcclxuICAgICAgICAgICAgb3B0aW9uOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZvcm0tc2VsZWN0OmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZvcm0tc2VsZWN0OmFjdGl2ZSxcclxuICAgICAgICAgIC5mb3JtLXNlbGVjdC5vcGVuLFxyXG4gICAgICAgICAgLmZvcm0tc2VsZWN0OmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY2hlY2sge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgfVxyXG5cclxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUFEIEJhbm5lci0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4gICNibG9jay12aWRlby1hZC1ibG9jay0xIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLmhlYWRlci1iYW5uZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1WaWRlbyBsaXN0LS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG4gICAgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdlIHtcclxuICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHggNDBweCAzMHB4IDQwcHg7XHJcbiAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC12aWRlby11cGxvYWQge1xyXG4gICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MDdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjg2cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2N3B4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTYwcHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLnRodW1ibmFpbF9pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpICB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OjcwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMzdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpICB7XHJcbiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzVweDtcclxuICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmNzkxMWU7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmZvLXZpZGVvLWxpc3Qge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODE4MTgxO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDk4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk4cHgpO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgLSAtMjE2cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vbmV3bHkgYWRkZWRcclxuICAgICAgICAgLyogLnBsYXktaWNvbntcclxuICAgICAgICAgICAgdG9wOiAxNyU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMzclO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgICAgICAgICAgICB0b3A6IDQlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OjE1MHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjYwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9Ki9cclxuICAgICAgICAgIC8vdXB0b1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmlld3Mtcm93OjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDIwOHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA0MHB4IDAgUkdCKDAgMCAwIC8gNiUpO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNDBweCAwIFJHQigwIDAgMCAvIDYlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xOTRweDtcclxuICAgICAgICAgICAgdG9wOiAxNDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgdG9wOiAyMDBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjYmxvY2stYWxibmV3LWNvbnRlbnQge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICB3aWR0aDogNjYxcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogNTQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tTG9hZCBtb3JlIC0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiAgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcclxuICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICBsaSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICNmNzkxMWU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgICBhOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIrXCI7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tUmVzcG9uc2l2ZSB2aWRlbyBsaXN0IC0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xyXG4gICAgICAudmlldy1kaXNwbGF5LWlkLXZpZGVvX3BhZ2Uge1xyXG4gICAgICAgIC52aWV3LWNvbnRlbnQucm93IHtcclxuICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tdXBsb2FkIHtcclxuICAgICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDU3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XHJcbiAgICAgIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSB7XHJcbiAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXVwbG9hZCB7XHJcbiAgICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XHJcbiAgICAgICAgICAgICAgLmluZm8tdmlkZW8tbGlzdCBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XHJcbiAgICAgIC52aWV3LWRpc3BsYXktaWQtdmlkZW9fcGFnZSB7XHJcbiAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC12aWRlby11cGxvYWQge1xyXG4gICAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1WaWRlbyBwb3AtdXAgLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIC51aS1kaWFsb2ctdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICAgICNkcnVwYWwtbW9kYWwge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIC52aWV3LWNvbnRlbnQucm93IHtcclxuICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbWVkaWEtdmlkZW8tZmlsZS1yZXZpc2lvbi1pZCB7XHJcbiAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTBweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1GZWF0dXJlZCBWaWRlbyBibG9jayAtLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgLmNvbnRhaW5lcjJ7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiAxNDNweDsgYWxiLTk0MFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAvLyBtYXJnaW4tdG9wOiA1MHB4OyBhbGItOTQwXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRlbnQwIHtcclxuICAgIC5yZWdpb24tY29udGVudDAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC8vIGhlaWdodDogNTUwcHg7IENvbW1lbnRpbmcgdGhpcyBmb3IgZml4IGFsYiA5NDBcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuXHJcbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtZmVhdHVyZWQtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcclxuICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAudmlkZW8tYmFubmVyIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY2NXB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIGFuZCAobWluLXdpZHRoOjE3MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIHAucGxheS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBhLnVzZS1hamF4IHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLnVzZS1hamF4OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC52aWRlby1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDdweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzLjEyNXJlbSA0LjA2MjVyZW0gNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MjlweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y3OTExZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y3OTExZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdWwuaW5mby12aWRlby1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MTgxODE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwLnBsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjc5MTFlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjc5MTFlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVJlc3BvbnNpdmUgZm9yIEZlYXR1cmVkIHZpZGVvIGJsb2NrLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuY29udGVudDAge1xyXG4gICAgICAucmVnaW9uLWNvbnRlbnQwIHtcclxuICAgICAgICBoZWlnaHQ6IC13ZWJraXQtZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayB7XHJcbiAgICAgICAgICAudmlldy1jb250ZW50LnJvdyB7XHJcbiAgICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcclxuICAgICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgLnZpZGVvLWJhbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC52aWRlby1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNTBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgIC5jb250ZW50MCB7XHJcbiAgICAgIC5yZWdpb24tY29udGVudDAge1xyXG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtZmVhdHVyZWQtYmxvY2sge1xyXG4gICAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XHJcbiAgICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgIC52aWRlby1iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC52aWRlby1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgLmNvbnRlbnQwIHtcclxuICAgICAgLnJlZ2lvbi1jb250ZW50MCB7XHJcbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tcGFnZS1mZWF0dXJlZC1ibG9jayB7XHJcbiAgICAgICAgICAudmlldy1jb250ZW50LnJvdyB7XHJcbiAgICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcclxuICAgICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgLnZpZGVvLWJhbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZy5pbWFnZS1zdHlsZS1iYWNrZ3JvdW5kLWJhbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLnZpZGVvLWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvKi0tLS0tLS0tLS0tLS0tUG9wLXVwIGNsb3NlIGJ1dHRvbiAtLS0tLS0tLS0qL1xyXG4gIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRvcDogMTVweDtcclxuICAgIHJpZ2h0OjEwcHg7XHJcbiAgfVxyXG4gIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiY2xvc2VcIjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICNjNGM0YzQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4NXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tQWR2ZXJ0aXNlbWVudC0tLS0tLS0tLS0tLS1cclxuLnBhdGgtdmlkZW8tcGFnZSB7XHJcbiAgI2Jsb2NrLWhlYWRlcmFkYmxvY2sxLXZpZGVvLXBhZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuaGVhZGVyLWJhbm5lciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3NpZGViYXJfc2Vjb25kIHtcclxuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKnBvcHVwIFJlc3BvbnNpdmVzcyovXHJcbiAgLnVpLWRpYWxvZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzg1cHgpIHtcclxuICAgICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS1WaWRlbyBEZXRhaWwgcGFnZS0tLS0tLS0tLS0tLS1cclxuLm5vZGUtLXR5cGUtdmlkZW8ge1xyXG4gIGgxLnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIHRpdGxlLWJpZztcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICB9XHJcbiAgLmZpZWxkX19sYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgLmZpZWxkX19pdGVtIHtcclxuICAgIHZpZGVvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vYnVsbGV0IHBvaW50c1xyXG4ubm9kZS0tdHlwZS12aWRlb3tcclxuICAuY29udGVudCAubm9kZV9fY29udGVudCB1bHtcclxuICAgIG1hcmdpbjogMCAwIDAgMTZweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy5wYWdlLXZpZXctdmlkZW8tcGFnZVxyXG4ucGF0aC12aWRlby1wYWdle1xyXG4gIC5jb250YWluZXI0e1xyXG4gICAgLnZpZXctZGlzcGxheS1pZC12aWRlb19wYWdle1xyXG4gICAgICAudmlldy1jb250ZW50e1xyXG4gICAgICAgIC5wbGF5LWljb24ge1xyXG4gICAgICAgICAgYS51c2UtYWpheCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyMTBweDtcclxuICAgICAgICAgICAgbGVmdDogNDYlO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgIChtYXgtd2lkdGggOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICB0b3A6IDg1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgdG9wOiAxOTVweDtcclxuICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhLnVzZS1hamF4OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4tY29udGVudC5jb2x7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qIC0tLS0tLS0tLS0tLUFkZFRvQW55IC0gRmxvYXRpbmcgU29jaWFsIE1lZGlhLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLm5vZGUtLXR5cGUtam9icyxcclxuLm5vZGUtLXR5cGUtZmlybS1wcm9maWxlLFxyXG4ubm9kZS0tdHlwZS1uZXdzLFxyXG4ubm9kZS0tdHlwZS13ZWJpbmFycyxcclxuLm5vZGUtLXR5cGUtZXZlbnQsXHJcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMsXHJcbi5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHMsXHJcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHMsXHJcbi5ub2RlLS10eXBlLWhhbmRib29rLFxyXG4ubm9kZS0tdHlwZS12aWRlbyxcclxuLm5vZGUtLXR5cGUtcmFua2luZ3MsXHJcbi5ub2RlLS10eXBlLWxpc3RpbmdzLFxyXG4ubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXMgIHtcclxuXHJcblx0I3NpZGViYXJfZmlyc3R7XHJcblx0XHRtYXgtd2lkdGg6IDEwcHg7XHJcblxyXG5cdFx0YXNpZGUuc2VjdGlvbntcclxuXHRcdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdFx0dG9wOiAwcHg7XHJcblx0XHRcdC5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9ja3tcclxuXHRcdFx0XHRzcGFuLmFkZHRvYW55X2xpc3R7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdHdpZHRoOiAyN3B4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDM4cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzhweDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAycHggJGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdFx0c3Bhbi5hMmFfc3Zne1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0c3Zne1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRwYXRoe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmaWxsOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdG1heC13aWR0aDogMzYuMzMlO1xyXG5cdFx0XHRmbGV4OiAyNzguMzNweDtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdG1heC13aWR0aDogMzMuMzMlO1xyXG5cdFx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA0NSU7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuXHRcdFx0Ly9tYXgtd2lkdGg6IDQ1JTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdC5vcmRlci1maXJzdHtcclxuXHRcdFx0b3JkZXI6IDQwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tRm9vdGVyIEFkZFRvQW55LS0tLS0tLS0tLS0qL1xyXG5cclxuLmEyYV9sYWJlbHtcclxuXHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ibG9jay5ibG9jay1hZGR0b2FueS5ibG9jay1hZGR0b2FueS1ibG9ja3tcclxuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNibG9jay1hZGR0b2FueWJ1dHRvbnMtZm9vdGVye1xyXG5cdHNwYW57XHJcblx0XHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdFx0YXtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xyXG5cdFx0XHR3aWR0aDogMzNweDtcclxuXHRcdFx0aGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuLmEyYV9zdmd7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRzdmd7XHJcblx0XHRcdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0XHRcdHBhdGg6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGZpbGw6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuIiwiLypOZXdzIERldGFpbCBwYWdlICsgRXhwZXJ0IENvbW1lbnRhcnkgTmV3cyBQYWdlKi9cclxuLm5vZGUtLXR5cGUtbmV3cyxcclxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkge1xyXG4gIC8qaGVhZGVyKi9cclxuICAuaGlnaGxpZ2h0ZWRfcmVnaW9uIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xyXG4gICAgLmNvbnRhaW5lci5zZWN0aW9uIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvKkNhdGVnb3J5IExhYmVsKi9cclxuICAgIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWNhdGVnb3J5IHtcclxuICAgICAgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGxhYmVsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLypUaXRsZSovXHJcbiAgICAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwMDAwMDtcclxuICAgICAgaDEudGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiA0MHB4LCAkbWFyZ2luOiAwLCAkbGluZS1oZWlnaHQ6IDEuMyk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qQXV0aG9yIGFuZCBUYWdzKi9cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1uZXdzLWRldGFpbC1oZWFkZXIge1xyXG4gICAgICBtYXJnaW46IDZweCAwIDE1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgIC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGEsXHJcbiAgICAgICAgdGltZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5uZXdzLXRhZ3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxN3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Y3OTExZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlNsaWRlciovXHJcbiAgLypyZW1vdmUgc2lkZSBwYWRkaW5nKi9cclxuICAuZnVsbC13aWR0aCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jb250ZW50MCB7XHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLXNsaWRlc2hvdy1uZXdzLXNsaWRlc2hvdyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWF4LWhlaWdodDogNTUwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAudmlldy1jb250ZW50LnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRlLFxyXG4gICAgICAgIC52aWV3c19zbGlkZXNob3dfY3ljbGVfdGVhc2VyX3NlY3Rpb24ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogNTUwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNhM2EzYTM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSB7XHJcbiAgICAgICAgICB0b3A6IC0zMDBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICBzcGFuLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10ZXh0LXBhdXNlLXByb2Nlc3NlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTA2cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDZweDtcclxuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTNweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3BhdXNlLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10ZXh0LXN0YXR1cy1wbGF5LnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10ZXh0LXBhdXNlLXByb2Nlc3NlZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIm5leHRcIjtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMTlweDtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xOXB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJwcmV2XCI7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogLTM3cHg7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xOXB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogQ29udGFjdCBmaWVsZCBmb3IgbmV3cyBhcnRpY2xlcyAqL1xyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zaG93LWNvbnRhY3QtaW5mbyB7XHJcbiAgICBtaW4td2lkdGg6IDE3NHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjNweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgICBwLmNvbnRhY3Qge1xyXG4gICAgICBtaW4td2lkdGg6IDE3NHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMzczMWM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2Fucy1zZXJpZjtcclxuICAgIHBhZGRpbmctbGVmdDogODNweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS44ODtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgfVxyXG4gICAgICAgIDpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAvL2ZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDoxMjgwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcDpudGgtY2hpbGQoMikge1xyXG4gICAgICBzdHJvbmcgc3BhbixcclxuICAgICAgc3Ryb25nLFxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDoxMjgwcHgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTkwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50IGltZyB7XHJcbiAgICAuY29udGVudC1pbWFnZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLypSZWxhdGVkIEFydGljbGVzKi9cclxuICAuY29udGVudDIge1xyXG4gICAgbWFyZ2luOiAwIDE3cHggMCAwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgfVxyXG5cclxuICAucm93LnJlZ2lvbi5yZWdpb24tY29udGVudDIge1xyXG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRibGFjaztcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tzcG9uc29yZWQtYXV0aG9ycy1zcG9uc29ycy1hdXRob3ItYmxvY2t7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgfVxyXG4gIH1cclxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWxpc3QtcmVhbGF0ZWQtYXJ0aWNsZXMge1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6IDMwcHgsICRtYXJnaW46IDAsICRsaW5lLWhlaWdodDogMS4yKTtcclxuICAgICAgQGluY2x1ZGUgdGl0bGUtb3JhbmdlLWJveDtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG4gICAgLypDb21tb24gc3R5bGVzKi9cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAubGFiZWwge1xyXG4gICAgICBAaW5jbHVkZSBsYWJlbDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMy50aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAyNHB4LCAkbWFyZ2luOiAzMHB4LCAkbGluZS1oZWlnaHQ6IDEuMjUpO1xyXG4gICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmV3cy1hdXRob3ItYnktZGF0ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAjYTJhMmEyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICNhMmEyYTI7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGltZSB7XHJcbiAgICAgICAgY29sb3I6ICNhMmEyYTI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG4gICAgLypFbmQgQ29tbW9uIFN0eWxlcyovXHJcbiAgICAudmlldy1kaXNwbGF5LWlkLXJlYWxhdGVkX2FydGljbGVzIHtcclxuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMThweCA0MHB4IDE4cHg7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypTcG9uc29yZWQgQmxvY2sqL1xyXG4gIC52aWV3LWRpc3BsYXktaWQtc3BvbnNvcnNfYXV0aG9yX2Jsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAudmlldy1jb250ZW50LnJvdyB7XHJcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM2MnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDM1cHggMzBweCAzNXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMzA4cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDBweCAyMHB4IDMwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyODJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZmlndXJlIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtYm94IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzVweCAyNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6IDIwcHgsICRtYXJnaW46IDAsICRsaW5lLWhlaWdodDogMS41KTtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZGl2LmRlc2lnbmF0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIxO1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRpdi5kZXNjcmlwdGlvbntcclxuICAgICAgICAgICAgLy8gb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICAvLyBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogMTk4cHg7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qc2lkZSBiYXIqL1xyXG4gICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxyXG4gICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcclxuICAjYmxvY2stYWxibmV3LWFzaWFpc2xhbmRhZDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC8qTmV3cy1kZXNjcmlwdGlvbiovXHJcbiAgLm1haW4tY29udGVudC5jb2wge1xyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICBwYWRkaW5nOiAwcHggMCAwIDgwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDAgMCA1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICBtYXJnaW46IC0zOHB4IDAgMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFpbmVyNCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qQWRkIHRvIGFueSBCdXR0b24qL1xyXG4gICNzaWRlYmFyX2ZpcnN0IHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLypEZXRhaWxzIHBhZ2Ugc2xpZGVyKi9cclxuICAudmlld3Mtcm93LW9kZCxcclxuICAudmlld3Mtcm93LW9kZCxcclxuICAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL0J1bGxldCBwb2ludHNcclxuLm5vZGUtLXR5cGUtbmV3c3tcclxuICAuY29udGVudCAubm9kZV9fY29udGVudHtcclxuICAgIHRhYmxlIHRyIHRkIHtcclxuICAgICAgdWx7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgICAgbGl7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIG9se1xyXG4gICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgIH1cclxuICB9IFxyXG59XHJcblxyXG4vKi0tLS0gU3BvbnNvcmVkIEJsb2NrIC0tKi9cclxuLm5vZGUtLXR5cGUtZXhwZXJ0LWNvbW1lbnRhcnkge1xyXG4gIC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxleDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL25ldyBpbWFnZSBzcGFjZSBcclxuLm5vZGUtLXR5cGUtbmV3c3tcclxuICAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnl7XHJcbiAgICBibG9ja3F1b3Rle1xyXG4gICAgcHtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4IDBweCAxMHB4IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIvKkZpcm0gUHJvZmlsZSBQYWdlKi9cclxuXHJcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZSB7XHJcblxyXG4gICAgLypGZWF0dXJlZCBUZXh0IGFuZCBMb2dvKi9cclxuICAgIC5oaWdobGlnaHRlZF9yZWdpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyLnNlY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0NXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMS50aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtYmlnO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkLWZpcm17XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICAuZmlybS1wcm9maWxlLWNvbnRlbnQtd2lkdGgge1xyXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maXJtLXByb2ZpbGUtbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MDBweCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlybS1wcm9maWxlLXJpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgd2lkdGg6IDM5NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ0cHggNTJweCA2MnB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dUIFdhbHNoZWltIFBybycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qQ29udGVudCBBcmVhKi9cclxuICAgICNtYWluLXdyYXBwZXIge1xyXG4gICAgICAgIC5uby1jdXMtYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNtYWluLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXgge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWNvbnRlbnQuY29sIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogLTUwcHggNjBweCAwIDA7XHJcblxyXG4gICAgICAgIHNlY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8qLS0tLS0tLS0tQWNjb2xhZGVzLS0tLS0tKi9cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stZmlybS1wcm9maWxlLXBhZ2Utdmlldy1hY2NvbGFkZXMge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6IDI0cHgsICRtYXJnaW46IDMwcHgsICRsaW5lLWhlaWdodDoxLjI1KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtb3JhbmdlLWJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3LWlkLWZpcm1fcHJvZmlsZV9wYWdlX3ZpZXcudmlldy1kaXNwbGF5LWlkLWFjY29sYWRlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblxyXG4gICAgICAgICAgICAudmlldy1jb250ZW50LnJvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tYWluLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXdhcmQtYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXdhcmRzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51bml2ZXJzaXR5LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVncmVlLXllYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODE4MTgxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvKi0tLS0tLU92ZXJ2aWV3LS0tLS0tLS0tLS0qL1xyXG4gICAgLm5vZGVfX2NvbnRlbnQge1xyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1hZ2VuZGEtcGFnZSB7XHJcbiAgICAgICAgICAgIC5maWVsZF9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlybS1kZXRhaWwtaGVhZGluZztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpZWxkX19sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpcm0tZGV0YWlsLWhlYWRpbmctYmVmb3JlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvKi0tLS0tLUZpcm0gUHJhY3RpY2UgQXJlYS0tLS0tLS0tLS0tKi9cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1maXJtLXByYWN0aWNlLWFyZWEsXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmlybS1pbmR1c3RyeSxcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1uYW1lIHtcclxuICAgICAgICAmLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICR3aGl0ZS1zbW9rZTtcclxuXHJcbiAgICAgICAgLmZpZWxkX19sYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZF9faXRlbXMge1xyXG4gICAgICAgICAgICAvKiBkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdGZsb2F0OiBsZWZ0OyAqL1xyXG4gICAgICAgICAgICB3aWR0aDogNzglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW5hbWUge1xyXG4gICAgICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3OCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qS2V5IFBlb3BsZSovXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAzMHB4LCAkbWFyZ2luOjAsICRsaW5lLWhlaWdodDoxLjIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1vcmFuZ2UtYm94O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlldy1kaXNwbGF5LWlkLWtleV9wZW9wbGUge1xyXG4gICAgICAgICAgICAudmlldy1jb250ZW50LnJvdyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBqdXN0aWZ5LWNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5rZXktcGVvcGxlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDM1cHggMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmtleS1wZW9wbGUtZGV0YWlscy1ibG9jayB7XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAyMHB4LCAkbWFyZ2luOjAsICRsaW5lLWhlaWdodDoxLjUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43OTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmtleS1wZW9wbGUtZGVzaWduYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgxODE4MTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rZXktcGVvcGxlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rZXktcGVvcGxlLW1vcmUtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTogMjBweCwgJG1hcmdpbjowLCAkbGluZS1oZWlnaHQ6MSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2M0YzRjNDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZmlndXJlLmtleS1wZW9wbGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qKioqKlNpZGUgQmFyKioqKioqKioqKiovXHJcblxyXG4gICAgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWZpcm0tcHJvZmlsZS1jb250YWN0IHtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgLnBob25lLFxyXG4gICAgICAgICAgICAuYWRkcmVzcyxcclxuICAgICAgICAgICAgLmJyYW5jaC1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MTgxODE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkd2hpdGUtc21va2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY3QtcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODE4MTgxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5saXN0LXByaW1lLWFkZHJlc3MsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5saXN0LWJyYW5jaC1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnJhbmNoLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgLml0ZW0tbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYucGFyYWdyYXBoLWZvcm1hdHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdW1tYXJ5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdC1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MTgxODE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGlzdC1wcmltZS1hZGRyZXNzLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxpc3QtYnJhbmNoLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGFyYWdyYXBocy1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuLnN1bW1hcnktY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQsXHJcbiAgICAgICAgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyLFxyXG4gICAgICAgICNibG9jay1hbGJhc2lhaXNsYW5kYWQzLTMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAvKlBvcCB1cCBiYXIqL1xyXG4gICAgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAudWktZGlhbG9nLXRpdGxlYmFyLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LWhlYWRlci51aS1oZWxwZXItY2xlYXJmaXgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAvL1x0ZGlzcGxheTogY29udGVudHM7XHJcbiAgICAgICAgICAgIHNwYW4udWktZGlhbG9nLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudWktZnJvbnQudWktZGlhbG9nLWNvbnRlbnQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDczNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1wYWdlXzEge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXctaWQtZmlybV9wcm9maWxlX3BhZ2Vfdmlldy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cclxuICAgICAgICAgICAgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1iZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2NXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmlldy1jb250ZW50LnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubG9nby13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcuaW1hZ2Utc3R5bGUtZmlybS1sb2dvLXBvcC11cC0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5rZXktcGVvcGxlLXBvcC11cC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcuaW1hZ2Utc3R5bGUta2V5LXBlb3BsZS1pbWFnZS13aXRoLXByb2ZpbGUtMjEwLTIxMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlldy1jb250ZW50LnJvdyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjVweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDVweCA3MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyLm5vZGVfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzLnBvcC11cC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHVCBXYWxzaGVpbSBQcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpdi5wb3AtdXAtZGVzaWduYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4MTgxODE7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbW9kZXJuZXJhO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaG9yaXpvbnRhbC10YWJzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaG9yaXpvbnRhbC10YWJzLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5ob3Jpem9udGFsLXRhYnMsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5ob3Jpem9udGFsLXRhYi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC13YWxzaGVpbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaG9yaXpvbnRhbC10YWItYnV0dG9uLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjc5MTFlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1vZGVybmVyYTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWxzLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjBweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi50b3AsIGRpdi50b3AgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgxODE4MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWUtbWFnYXppbmUtdXJsLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtdXJsLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYuZmllbGQtLW5hbWUtZmllbGQtZmlybS1sb2NhdGlvbixcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1jb2RlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZF9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1lZHVjYXRpb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkX19sYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZF9faXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVnZS11bml2ZXJzaXR5LWNvdW50cnl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLW5vdGFibGUtbWF0dGVycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnY2xvc2UnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAjYzRjNGM0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHVCBXYWxzaGVpbSBQcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB9XHJcblxyXG4gICAgLypCb3R0b20gRG91YmxlIExpbmUqL1xyXG4gICAgI21haW4uY29udGFpbmVyIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKi0tLS0tLS0tVG9wIFN0b3JpZXMtLS0tLS0tLS0qL1xyXG4gICAgLypDb21tb24gc3R5bGVzKi9cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMudGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRpdGxlLXNtYWxsO1xyXG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtYXV0aG9yLWJ5LWRhdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAjYTJhMmEyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2EyYTJhMjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLypFbmQgQ29tbW9uIFN0eWxlcyovXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LXRvcC1zdG9yaWVzIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAzMHB4LCAkbWFyZ2luOjAsICRsaW5lLWhlaWdodDoxLjIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1vcmFuZ2UtYm94O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlci5jbGVhcmZpeCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHJcbiAgICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyLjMzJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbisyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjglO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGxvYWQtbW9yZTtcclxuXHJcbiAgICAvLyBjb250YWN0IGJsb2NrIHN0eWxlIHVwZGF0ZVxyXG4gICAgI3NpZGViYXJfc2Vjb25ke1xyXG4gICAgICAgICNibG9jay12aWV3cy1ibG9jay1maXJtLXByb2ZpbGUtcGFnZS12aWV3LWZpcm0tcHJvZmlsZS1jb250YWN0e1xyXG4gICAgICAgICAgICBwLmxpc3QtY29udGFjdC5jdC11cmwsXHJcbiAgICAgICAgICAgIHAubGlzdC1jb250YWN0LmN0LWVtYWlsLFxyXG4gICAgICAgICAgICBwLmxpc3QtY29udGFjdC5jdC1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzEzMTg3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAubGlzdC1jb250YWN0LmN0LXVybCxcclxuICAgICAgICAgICAgcC5saXN0LWNvbnRhY3QuY3QtZW1haWx7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAubGlzdC1jb250YWN0LmN0LWVtYWlse1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuLm5vZGUtLXR5cGUtYWxiLWxlZ2FsLXByb2Zlc3Npb25hbC1wcm9maWxlIHtcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLy9idWxsZXQgcG9pbnRzXHJcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZXtcclxuICAgICAubm9kZV9fY29udGVudCB7XHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFnZW5kYS1wYWdlIHVseyAgXHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9GaXJtIGxvZ28gXHJcbi5ub2RlLS10eXBlLWZpcm0tcHJvZmlsZXtcclxuICAgIC5hdHRhY2htZW50LWJlZm9yZXtcclxuICAgICAudmlldy1maXJtLXByb2ZpbGUtcGFnZS12aWV3e1xyXG4gICAgICAgLmxvZ28td3JhcCBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tIFNpZGViYXIgLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5zaWRlYmFyX3NlY29uZC5zaWRlYmFye1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4OyBcclxufVxyXG5cclxuLnNpZGViYXIgeyAgIFxyXG4gICAgLmJsb2NrIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbTsgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjE2cHgsICRtYXJnaW46MCwgJGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgdHIuZXZlbixcclxuICAgIHRyLm9kZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gICAgbmF2IHVsLm5hdiB7XHJcbiAgICAgICAgbWFyZ2luOiAwOyAgXHJcbiAgICB9XHJcbiAgICBcclxufSIsIi8qKipOZXdzIEJ5IENvdW50cnkgUGFnZSoqKi9cclxuXHJcbi5wYWdlLXZpZXctbmV3cy1jb3VudHJ5e1xyXG5cdC5tYWluLWNvbnRlbnQuY29se1xyXG5cdFx0cGFkZGluZzogMDsgIFxyXG5cdH1cclxuXHQvKkNvbW1vbiBzdHlsZXMqL1xyXG5cdC5sYWJlbCB7XHJcbiAgXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7IFxyXG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdCAgICBjb2xvcjogJG9yYW5nZTtcclxuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHQgICAgYSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuNzsgXHJcblx0XHRcdH1cdFx0XHJcblx0IFx0fVxyXG5cdH1cclxuXHRoMy50aXRsZXtcclxuXHRcdEBpbmNsdWRlIHRpdGxlLXNtYWxsO1xyXG5cdFx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuXHRcdGF7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm5ld3MtYXV0aG9yLWJ5LWRhdGV7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHQgICBcclxuXHQgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0ICAgIGNvbG9yOiAjYTJhMmEyO1xyXG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdCAgICBhe1xyXG5cdCAgICBcdGNvbG9yOiAjYTJhMmEyO1xyXG5cdCAgICBcdCY6aG92ZXJ7XHJcblx0ICAgIFx0XHRjb2xvcjogJG9yYW5nZTtcdFxyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cdH1cclxuXHRwe1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1x0XHJcblx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyBcclxuXHR9XHJcblx0LypFbmQgQ29tbW9uIFN0eWxlcyovXHJcblxyXG5cdC5oaWdobGlnaHRlZF9yZWdpb257XHJcblx0XHRtYXJnaW46IDIwcHggMCA2cHggMDtcclxuXHRcdC5zZWN0aW9ue1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDA7XHJcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qQ291bnRyeSBGaWx0ZXIqL1xyXG5cdC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja25ld3MtY291bnRyeS1uZXdzLWJ5LWNvdW50cnl7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LnZpZXdzLWV4cG9zZWQtZm9ybS5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja25ld3MtY291bnRyeS1uZXdzLWJ5LWNvdW50cnl7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdH1cclxuXHJcblx0Zm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1jb3VudHJ5LW5ld3MtYnktY291bnRyeXtcclxuXHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdEBpbmNsdWRlIGp1c3RpZnktY2VudGVyO1xyXG5cdFx0LmZvcm0tcm93ID4gZmllbGRzZXQsIC5mb3JtLXJvdyA+IGRpdntcclxuXHRcdFx0cGFkZGluZzogMDtcclxuICAgIFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5kLWZsZXguZmxleC13cmFwe1xyXG5cdFx0XHRwYWRkaW5nOiA2cHg7IFxyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG5cdFx0ICAgIG1hcmdpbjogMDtcclxuXHJcblx0XHRcdGRpdi5mb3JtLWl0ZW0tY291bnRyeS1pZC5tYi0zLFxyXG5cdFx0XHRkaXYuZm9ybS13cmFwcGVyLm1iLTN7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xyXG5cdFx0XHR9XHJcblx0XHQgICAgbGFiZWx7XHJcblx0XHQgICAgXHRkaXNwbGF5OiBub25lO1xyXG5cdFx0ICAgIH0gXHJcblx0XHQgICAgZmllbGRzZXQuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1zZWxlY3QuZm9ybS10eXBlLXNlbGVjdC5qcy1mb3JtLWl0ZW0tY291bnRyeS1pZC5mb3JtLWl0ZW0tY291bnRyeS1pZC5mb3JtLW5vLWxhYmVsLm1iLTN7XHJcblx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgc2VsZWN0LmZvcm0tc2VsZWN0I2VkaXQtY291bnRyeS1pZC0tMntcclxuXHRcdCAgICBcdGhlaWdodDogNDhweDtcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0XHQgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0ICAgIGNvbG9yOiAjODE4MTgxO1xyXG5cdFx0ICAgICAgICB3aWR0aDogNDU0cHg7XHJcblx0XHQgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdCAgICBcdFx0d2lkdGg6IGF1dG87ICAgICAgXHJcblx0XHQgICAgICAgIH1cclxuXHRcdCAgICAgICAgb3B0aW9ue1xyXG5cdFx0ICAgICAgICBcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0ICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0ICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0ICAgIG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuXHRcdFx0XHQgICAgcGFkZGluZy1yaWdodDogMjlweDtcclxuXHRcdFx0XHQgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHRcdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHRcclxuXHRcdFx0XHQgICAgcGFkZGluZzogMjBweCAwO1xyXG5cdFx0ICAgICAgICB9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LypUb3AgTmV3cyBhbmQgUmVjZW50IE5ld3MqL1xyXG5cclxuXHQvKlRvcCBOZXdzKi9cclxuXHQuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktdG9wLW5ld3MtYnktY291bnRyeVx0e1xyXG5cdFx0bWluLXdpZHRoOiA0OC44JTtcclxuXHQgICAgd2lkdGg6IDQ4LjglO1xyXG5cdCAgICBwYWRkaW5nOiAwIDhweCAwIDA7XHJcblx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XHQgICAgICBcclxuXHQgICAgfVxyXG5cdCAgICBmaWd1cmV7XHJcbiAgICBcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHRcclxuXHRcdCAgICAudG9wLW5ld3MtY29udGVudC13cmFwe1xyXG5cdFx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgYm90dG9tOiA2MHB4O1xyXG5cdFx0XHQgICAgbGVmdDogMzVweDtcclxuXHRcdFx0ICAgIHJpZ2h0OiAzNXB4O1xyXG5cdFx0XHQgICAgei1pbmRleDogMjtcclxuXHRcdFx0ICAgIGgxLnRpdGxle1xyXG5cdFx0XHQgICAgXHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTogMzBweCwgJG1hcmdpbjo1cHgsICRsaW5lLWhlaWdodDoxLjIpOyBcclxuXHRcdFx0ICAgIFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdCAgICBcdG1hcmdpbjogMCAwIDVweCAwO1xyXG5cdFx0XHQgICAgXHRhe1xyXG5cdFx0XHQgICAgXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAubmV3cy1hdXRob3ItYnktZGF0ZXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcdCAgIFxyXG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdFx0XHQgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHQgICAgY29sb3I6ICNhMmEyYTI7XHJcblx0XHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0ICAgIGF7XHJcblx0XHRcdFx0ICAgIFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0ICAgIFx0Jjpob3ZlcntcclxuXHRcdFx0XHQgICAgXHRcdGNvbG9yOiAjZmZmO1x0XHJcblx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHJcblx0XHQgICAgJjphZnRlcntcclxuXHRcdCAgICBcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHRcdCAgICBcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHQgICAgXHRoZWlnaHQ6IDEwMCU7XHJcblx0XHQgICAgXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCAjMDAwMDAwKTtcclxuXHRcdCAgICBcdGJvdHRvbTogMDtcclxuXHRcdCAgICBcdGxlZnQ6IDA7XHJcblx0XHQgICAgXHR3aWR0aDogMTAwJTsgXHJcblx0XHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgICY6aG92ZXJ7XHJcblx0XHQgICAgXHQmOmFmdGVye1xyXG5cdFx0ICAgIFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIFx0JjpiZWZvcmV7XHJcblx0XHQgICAgXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHQgICAgXHRcdGxlZnQ6IDA7XHJcblx0XHQgICAgXHRcdHRvcDowO1xyXG5cdFx0ICAgIFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdCAgICBcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ICAgIFx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG5cdFx0ICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgXHR9XHJcblx0XHRcdCAgICAubGFiZWwge1xyXG5cdFx0XHRcdCAgICBhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6I2ZmZjtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6I2ZmZjtcclxuXHRcdFx0XHRcdFx0fVx0XHRcclxuXHRcdFx0XHQgXHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5uZXdzLWF1dGhvci1ieS1kYXRle1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdCAgICBcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdCAgICBcdCY6aG92ZXJ7XHJcblx0XHRcdFx0ICAgIFx0XHRjb2xvcjogI2ZmZjtcdFxyXG5cdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdC8qUmVjZW50IFN0b3JpZXMqL1xyXG5cdC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1yZWNlbnQtbmV3cy1ieS1jb3VudHJ5e1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHQgICAgcGFkZGluZzogMCAwIDAgMzJweDsgXHJcblx0ICAgIG1pbi1oZWlnaHQ6IDcwMHB4OyBcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7IFxyXG5cdFx0XHRwYWRkaW5nOiAwOyBcclxuXHRcdFx0bWluLWhlaWdodDogYXV0bzsgICAgICAgXHJcblx0ICAgIH1cclxuXHQgICAgaDJ7XHJcblx0ICAgIFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6IDMwcHgsICRtYXJnaW46NXB4LCAkbGluZS1oZWlnaHQ6MS4yKTtcclxuXHQgICAgfVxyXG5cdCAgICAucmVjZW50LW5ld3MtYmxvY2t7XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG5cdCAgICB9XHJcblx0fVxyXG5cclxuICAgICNibG9jay1hbGJhc2lhaXNsYW5kYWQyLTJ7XHJcbiAgICBcdHdpZHRoOiAyNSU7XHJcbiAgICBcdHJpZ2h0OiAtNTAlOyBcclxuICAgIFx0bWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHQgIFxyXG4gICAgXHR9XHJcbiAgICB9XHJcbiAgICAjYmxvY2stYWxiYXNpYWlzbGFuZGFkLTJ7IFxyXG4gICAgXHR3aWR0aDogMjUlO1xyXG5cdFx0cmlnaHQ6IC01MCU7XHJcblx0XHRtYXJnaW4tdG9wOiAtMTAwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcblx0XHRcdHJpZ2h0OiAtNDglOyAgICBcdCAgXHJcbiAgICBcdH1cclxuICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuXHRcdFx0cmlnaHQ6IC00OCU7ICAgIFx0ICBcclxuICAgIFx0fVxyXG4gICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1x0ICBcclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuICAgICNtYWluLmNvbnRhaW5lci5mdWxsLXdpZHRoe1xyXG4gICAgXHRib3JkZXItdG9wOiAwcHggc29saWQgIzAwMDtcclxuICAgIH1cclxuICAgICNtYWluLmNvbnRhaW5lcjpudGgtY2hpbGQoMilcdFx0e1xyXG4gICAgXHRib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDsgXHJcbiAgICBcdC5jb250ZW50MXtcclxuICAgIFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC8qTWFpbiBTdG9yeSBibG9jayB3aXRoIGltYWdlKi9cclxuXHQuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NreyBcdFxyXG5cdCAgICB3aWR0aDogMzMlO1xyXG5cdCAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcdFxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7ICAgIFx0ICBcclxuICAgIFx0fVxyXG5cdH1cclxuXHQuYmlnLW5ld3MtYmxvY2t7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cdH1cclxuXHQvKk1haW4gU3RvcnkgYmxvY2sgd2l0aG91dCBpbWFnZSovXHJcblx0LmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1jb3VudHJ5LWJsb2NrLTJ7XHJcblx0XHR3aWR0aDogNjclO1xyXG5cdCAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0ICAgIEBpbmNsdWRlIGp1c3RpZnktY2VudGVyO1xyXG5cdCAgICBtYXJnaW4tdG9wOiAwO1xyXG5cdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTsgICAgXHQgIFxyXG4gICAgXHR9XHJcblx0ICAgIC52aWV3cy1yb3d7XHJcblx0XHQgICAgd2lkdGg6IDUwJTtcclxuXHRcdCAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XHJcblx0XHQgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0ICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0ICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTsgICAgICAgIFxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAmOmZpcnN0LWNoaWxke1xyXG5cdFx0ICAgIFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ICAgIFx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdCAgICBcdFx0cGFkZGluZzogMTBweCAwOyBcclxuICAgIFx0XHRcdH1cclxuXHRcdCAgICB9XHJcblx0XHQgICAgJjpudGgtY2hpbGQoMil7XHJcblx0XHQgICAgXHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdCAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHQgICAgXHRcdHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7IFxyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgXHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcdCBcclxuICAgIFx0XHRcdFx0cGFkZGluZzogMTBweCAwOyAgXHJcbiAgICBcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgICY6bnRoLWNoaWxkKG9kZCl7XHJcblx0XHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ICAgIFx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdCAgICBcdFx0cGFkZGluZzogMTBweCAwOyBcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHQgXHJcbiAgICBcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDsgIFxyXG4gICAgXHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAmOm50aC1jaGlsZCgybil7XHJcblx0XHQgICAgXHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdCAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHQgICAgXHRcdHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7IFxyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgXHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcdCBcclxuICAgIFx0XHRcdFx0cGFkZGluZzogMTBweCAwOyAgXHJcbiAgICBcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQvKlN0b3J5IGJsb2NrIHdpdGggYWQqL1xyXG5cdC5ibG9jay12aWV3cy1ibG9ja25ld3MtY291bnRyeS1ibG9jay01e1xyXG5cdFx0LnZpZXdzLXJvd3tcclxuXHRcdFx0d2lkdGg6IDQ3JTtcclxuXHRcdCAgICBwYWRkaW5nOiA0MHB4IDE4cHggNDBweCAwcHg7XHJcblx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTsgXHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAwOyAgICAgIFxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICBpbWd7XHJcblx0XHQgICAgXHRtYXJnaW46IDAgMThweCAwIDBweDtcclxuXHRcdCAgICBcdG1heC13aWR0aDogOTAlO1x0XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgICY6Zmlyc3QtY2hpbGR7XHJcblx0XHQgICAgXHRib3JkZXItbGVmdDpub25lO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAmOm50aC1jaGlsZCgyKXtcclxuXHRcdCAgICBcdHdpZHRoOiA1MiU7XHJcblx0XHQgICAgXHRwYWRkaW5nOiA0MHB4IDM1cHggNDBweCAxOHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlOyBcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDsgXHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7ICAgXHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTsgICBcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMThweCAwIDE4cHg7XHJcblx0XHRcdFx0fVxyXG5cdCAgICBcdH1cclxuXHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG5cdFx0ICAgIGJvcmRlci10b3A6IDA7XHJcblx0XHQgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG5cdFx0ICAgIC52aWV3cy1yb3d7XHJcblx0XHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHRcdCAgICBcdHBhZGRpbmc6IDA7XHJcblx0XHQgICAgXHRib3JkZXI6IG5vbmU7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQvKkluZmluaXRlIHN0b3J5IGJsb2NrKi9cclxuXHQuYmxvY2stdmlld3MtYmxvY2tuZXdzLWNvdW50cnktYmxvY2stMXtcclxuXHRcdC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVye1xyXG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHR9XHJcblx0XHQudmlld3Mtcm93e1xyXG5cdFx0XHR3aWR0aDogMzMuMTAlO1xyXG5cdFx0XHRwYWRkaW5nOjIwcHggMzVweDtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDsgXHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7IFx0ICBcclxuXHRcdFx0fVxyXG5cdFx0IFx0LnZpZXdzLXJvd3tcclxuXHRcdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIFx0cGFkZGluZzogMDtcclxuXHRcdCAgICBcdGJvcmRlcjogbm9uZTtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgJjpudGgtY2hpbGQoM24rMil7XHRcclxuXHRcdFx0XHR3aWR0aDogMzMuMzMlOyBcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHQgIFxyXG5cdFx0XHRcdH1cdFxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMyl7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHRcdH1cclxuXHRcdCBcdC52aWV3cy1yb3d7XHJcblx0XHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHRcdCAgICBcdHBhZGRpbmc6IDA7XHJcblx0XHQgICAgXHRib3JkZXI6IG5vbmU7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgICY6bnRoLWNoaWxkKDNuKzEpe1xyXG5cdFx0ICAgIFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogT3ZlcnJpZGluZyBib290c3RyYXAgY3NzIHRvIHJlbW92ZSAqIGljb24gKi9cclxuXHQuZm9ybS1yZXF1aXJlZHtcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qRXhwbG9yZSBNb3JlKi9cclxuXHRAaW5jbHVkZSBsb2FkLW1vcmU7XHJcblx0XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLyoqKk5ld3MgQnkgQ291bnRyeSBQYWdlKioqL1xyXG5cclxuLnBhZ2Utdmlldy1uZXdzLWJ5LWNhdGVnb3J5IHtcclxuICAubWFpbi1jb250ZW50LmNvbCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAvKkNvbW1vbiBzdHlsZXMqL1xyXG4gIC5sYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgaDMudGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdGl0bGUtc21hbGw7XHJcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAjYTJhMmEyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogI2EyYTJhMjtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gIH1cclxuICAvKkVuZCBDb21tb24gU3R5bGVzKi9cclxuXHJcbiAgLmhpZ2hsaWdodGVkX3JlZ2lvbiB7XHJcbiAgICBtYXJnaW46IDIwcHggMCA2cHggMDtcclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDAwO1xyXG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWN0aW9uIHtcclxuICB9XHJcblxyXG4gIC8qVG9wIE5ld3MgYW5kIFJlY2VudCBOZXdzKi9cclxuXHJcbiAgLypUb3AgTmV3cyovXHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS10b3AtbmV3cy1ieS1jYXRlZ29yeSxcclxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXRvcC1uZXdzLFxyXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXRvcC1uZXdzIHtcclxuICAgIG1pbi13aWR0aDogNDguOCU7XHJcbiAgICB3aWR0aDogNDguOCU7XHJcbiAgICBwYWRkaW5nOiAwIDhweCAwIDA7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogNjBweDtcclxuICAgICAgICBsZWZ0OiAzNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgaDEudGl0bGUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6IDMwcHgsICRtYXJnaW46IDVweCwgJGxpbmUtaGVpZ2h0OiAxLjIpO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGNvbG9yOiAjYTJhMmEyO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgIzAwMDAwMCk7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypSZWNlbnQgU3RvcmllcyovXHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1yZWNlbnQtbmV3cy1ieS1jYXRlZ29yeSxcclxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLXJlY2VudC1zdG9yaWVzLFxyXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXJlY2VudC1uZXdzIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAzMnB4O1xyXG4gICAgbWluLWhlaWdodDogNzAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAzMHB4LCAkbWFyZ2luOiA1cHgsICRsaW5lLWhlaWdodDogMS4yKTtcclxuICAgIH1cclxuICAgIC5yZWNlbnQtbmV3cy1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAyNXB4IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNibG9jay1hbGJhc2lhaXNsYW5kYWQyLTIge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIHJpZ2h0OiAtNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNibG9jay1hbGJhc2lhaXNsYW5kYWQtMiB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgcmlnaHQ6IC01MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgICByaWdodDogLTQ4JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI21haW4uY29udGFpbmVyLmZ1bGwtd2lkdGgge1xyXG4gICAgYm9yZGVyLXRvcDogMHB4IHNvbGlkICMwMDA7XHJcbiAgfVxyXG4gICNtYWluLmNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAuY29udGVudDEge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qTWFpbiBTdG9yeSBibG9jayB3aXRoIGltYWdlKi9cclxuICAuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcclxuICAgIHdpZHRoOiAzMyU7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmlnLW5ld3MtYmxvY2sge1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICB9XHJcbiAgLypNYWluIFN0b3J5IGJsb2NrIHdpdGhvdXQgaW1hZ2UqL1xyXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stMixcclxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtbGlzdGluZy1ibG9jay0yLFxyXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLW5ld3MtYmxvY2stMiB7XHJcbiAgICB3aWR0aDogNjclO1xyXG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgbWluLWhlaWdodDogMzE1cHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMzVweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlN0b3J5IGJsb2NrIHdpdGggYWQqL1xyXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYmxvY2stNSxcclxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWJyZWFraW5nLW5ld3MtYmxvY2stMyxcclxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LWFsbC1uZXdzLWJsb2NrLTMge1xyXG4gICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgIHdpZHRoOiA0My43JTtcclxuICAgICAgcGFkZGluZzogNDBweCAxOHB4IDQwcHggMHB4O1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogMCAxOHB4IDAgMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB3aWR0aDogNDUuNSU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAzNXB4IDQwcHggMThweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDE4cHggMCAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2lkZWJhciB7XHJcbiAgICAvL3BhZGRpbmc6IDQwcHggMzBweCAxMHB4IDBweDtcclxuICAgIC8vK21heC13aWR0aDogMjclO1xyXG4gIH1cclxuXHJcbiAgLypJbmZpbml0ZSBzdG9yeSBibG9jayovXHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1ibG9jay0xLFxyXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYnJlYWtpbmctbmV3cy1ibG9jay1sb2FkLW1vcmUsXHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1hbGwtbmV3cy1ibG9jay00IHtcclxuICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgfVxyXG4gICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMzVweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzbiArIDIpIHtcclxuICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICAgIH1cclxuICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qRXhwbG9yZSBNb3JlKi9cclxuICBAaW5jbHVkZSBsb2FkLW1vcmU7XHJcblxyXG4gIC8qVmlkZW8gQmxvY2sqL1xyXG4gIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLXBhZ2UtbmV3cy12aWRlby1ibG9jayB7XHJcbiAgICAuc2tpbi1kZWZhdWx0IHtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW5fdmlkZW9fcGFnZS1uZXdzX3ZpZGVvX2Jsb2NrIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52aWV3LWRpc3BsYXktaWQtbmV3c192aWRlb19ibG9jayB7XHJcbiAgICAgIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgLmhlYWQtc2VjdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xyXG4gICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTogMzBweCwgJG1hcmdpbjogMCwgJGxpbmUtaGVpZ2h0OiAxLjIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1vcmFuZ2UtYm94O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbW9kZXJuZXJhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52aWV3LWNvbnRlbnQucm93IHtcclxuICAgICAgICBAaW5jbHVkZSBjb250YWluZXItd2lkdGg7XHJcbiAgICAgICAgc3Bhbi5maWVsZC1jb250ZW50IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIC8vQGluY2x1ZGUganVzdGlmeS1jZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jZW50ZXI7XHJcbiAgICAgICAgICAvL3BhZGRpbmc6IDM4cHggOTVweCAzOHB4IDQ2cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogMTMyMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS13aWR0aHM7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLXVwbG9hZCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc3MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MzVweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM4JTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI3cHggMCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGVzKFxyXG4gICAgICAgICAgICAgICAgJGZvbnQtc2l6ZTogMzBweCxcclxuICAgICAgICAgICAgICAgICRtYXJnaW46IDMwcHgsXHJcbiAgICAgICAgICAgICAgICAkbGluZS1oZWlnaHQ6IDEuMlxyXG4gICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWV3cy1yb3c6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgbGVmdDogMzI1cHg7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvKlNsaWRlciBDb250cm9scyovXHJcbiAgICAgIC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bC53aWRnZXRfcGFnZXJfYm90dG9tLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRzIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGxpLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4MTgxODE7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qLS0tLS0tLS0tLS0tLS1Qb3AtdXAgY2xvc2UgYnV0dG9uIC0tLS0tLS0tLSovXHJcbiAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgdG9wOiA5cHg7XHJcbiAgfVxyXG4gIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiY2xvc2VcIjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICNjNGM0YzQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xyXG4gIH1cclxuXHJcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1WaWRlbyBwb3AtdXAgLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIC51aS1kaWFsb2ctdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgfVxyXG4gICAgI2RydXBhbC1tb2RhbCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS12aWRlby1maWxlLXJldmlzaW9uLWlkIHtcclxuICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypwb3B1cCBSZXNwb25zaXZlc3MqL1xyXG4gIC51aS1kaWFsb2cge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4NXB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKkJhY2tncm91bmQtY29sb3IqL1xyXG4gIC5jb250YWluZXI4IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgfVxyXG5cclxuICAvLy0tLS0tLS0tLS0tLVBvcHVwIHBsYXkgYnV0dG9uIGljb24gc2l6ZS0tLS0tLS0tLS0tXHJcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXZpZGVvLXBhZ2UtYmxvY2stMSAucGxheS1pY29uIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA0OHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDIxJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypMb2dnZWQgaW4gdXNlciBmaXhlcyovXHJcbiAgJi51c2VyLWxvZ2dlZC1pbiB7XHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJ5LWNhdGVnb3J5LXRvcC1uZXdzLWJ5LWNhdGVnb3J5LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ieS1jYXRlZ29yeS1icmVha2luZy10b3AtbmV3cyxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYnktY2F0ZWdvcnktYWxsLXRvcC1uZXdzIHtcclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKkNTUyBmb3IgU2lkZWJhZSBzZWNvbmQgYWQqL1xyXG5cclxuICAjc2lkZWJhcl9zZWNvbmQge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC01LjMxMjVyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhZ2Utdmlldy1leHBlcnQtY29tbWVudGFyeXtcclxuXHQubGF5b3V0LW1haW4td3JhcHBlcntcclxuXHRcdHBhZGRpbmc6IDU1cHggMCAxNTBweDsgXHJcblx0fVxyXG5cclxuXHQuY29sLW1kLTR7XHJcblx0XHRmbGV4OiAwIDAgMzAlOyBcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9IFxyXG5cdC52aWV3LWV4cGVydC1jb21tZW50YXJ5e1xyXG5cdFx0LnZpZXctaGVhZGVye1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MzBweCwgJG1hcmdpbjogMzBweCwgJGxpbmUtaGVpZ2h0OjEuMik7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1x0XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg1cHgpIHtcclxuXHRcdFx0XHRtYXJnaW46IDEwcHggMDtcdFx0ICBcclxuXHRcdFx0fVx0XHRcclxuXHRcdH1cdFxyXG5cdFx0XHJcblx0XHQudmlldy1jb250ZW50e1xyXG5cdFx0XHQvKkNvbW1vbiBzdHlsZXMqL1xyXG5cdFx0XHQuZXhwZXJ0LWNvbW1lbnRhcnktYmxvY2t7XHJcblx0XHRcdFx0cGFkZGluZzogMzVweCAwO1xyXG4gICAgXHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICR3aGl0ZS1zbW9rZTtcdFx0XHRcclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5sYWJlbCB7IFxyXG5cdFx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdFx0ICBcdFx0bWFyZ2luLWJvdHRvbTogMTBweDsgXHJcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdFx0ICAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHQgICAgYSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IFxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0fVx0XHRcclxuXHRcdFx0IFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGgzLnRpdGxle1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjI0cHgsICRtYXJnaW46IDMwcHgsICRsaW5lLWhlaWdodDoxLjI1KTtcclxuXHRcdFx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrOyBcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTsgXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5uZXdzLWF1dGhvci1ieS1kYXRle1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcdCAgIFxyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHRcdCAgICBjb2xvcjogI2EyYTJhMjtcclxuXHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHQgICAgcHtcclxuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIGF7XHRcclxuXHRcdFx0ICAgIFx0Y29sb3I6ICNhMmEyYTI7XHJcblx0XHRcdCAgICBcdCY6aG92ZXJ7XHJcblx0XHRcdCAgICBcdFx0Y29sb3I6ICRvcmFuZ2U7XHRcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHRcdHB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LypFbmQgQ29tbW9uIFN0eWxlcyovXHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2lkZWJhcl9maXJzdHtcclxuXHRcdHdpZHRoOiAzNjVweDtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdHdpZHRoOiAzMjBweDtcdCAgXHJcblx0XHR9XHJcblx0XHQudmlld3MtZXhwb3NlZC1mb3Jte1xyXG5cdFx0ICAgIHBhZGRpbmc6IDMwcHggMzVweDtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOiA2cHg7IFxyXG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuXHRcdCAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRoMntcclxuXHRcdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZToyNHB4LCAkbWFyZ2luOiA1NXB4LCAkbGluZS1oZWlnaHQ6MS4yNSk7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5kLWZsZXguZmxleC13cmFwe1xyXG5cdFx0XHQgICAgLmpzLWZvcm0taXRlbXtcclxuXHRcdFx0ICAgIFx0d2lkdGg6IDI5NXB4O1xyXG5cdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0XHQgICAgXHRpbnB1dHtcclxuXHRcdCAgICBcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdFx0ICAgIG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0XHQgICAgcGFkZGluZzogMCAyNXB4O1xyXG5cdFx0XHRcdFx0ICAgIGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHRcdHNlbGVjdHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyOTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZvcm0tc2VsZWN0e1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogNDhweDtcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdFx0ICAgIG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDAgMjVweDtcclxuXHRcdFx0XHQgICAgYm9yZGVyOiBub25lO1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFx0ICAgIFxyXG5cdFx0XHQjZWRpdC1hY3Rpb25ze1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZsZXg6IG5vbmU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0YnV0dG9ue1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdCAgICBib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGxvYWQtbW9yZVxyXG59XHRcdFxyXG5cclxuLypOZXdzIEJ5IFNwb25zb3JlZCBQYWdlKi9cclxuLnBhZ2Utdmlldy1uZXdzLXBhZ2UtYnktc3BvbnNvcnN7XHJcblx0LmxheW91dC1tYWluLXdyYXBwZXJ7XHJcblx0XHRwYWRkaW5nOiA1NXB4IDAgMTUwcHg7IFxyXG5cdH1cclxuXHQuYmxvY2stc3lzdGVtLmJsb2NrLXN5c3RlbS1tYWluLWJsb2Nre1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDM4NXB4O1xyXG4gICAgXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBcdGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiKDAgMCAwIC8gMTAlKTtcclxuICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIFx0bWluLWhlaWdodDogMzAwcHg7XHJcblx0XHQuc3BvbnNvci1maXJtLWJsb2Nre1xyXG5cdFx0XHRwYWRkaW5nOiAxNnB4IDMzcHggNDVweDtcclxuXHRcdCAgICBmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdHB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdGg0LnRpdGxle1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjIwcHgsICRtYXJnaW46IDVweCwgJGxpbmUtaGVpZ2h0OjEuNSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hZGRyZXNze1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcblx0XHRcdCAgICBjb2xvcjogJGdyZXk7XHJcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHQgICAgcHtcclxuXHRcdFx0ICAgIFx0bGluZS1oZWlnaHQ6IDEuNDM7XHJcblx0XHRcdCAgICBcdG1hcmdpbjogMDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YXtcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xyXG5cdFx0XHQgICAgY29sb3I6ICRibGFjaztcclxuXHRcdFx0ICAgICY6aG92ZXJ7XHJcblx0XHRcdCAgICBcdGNvbG9yOiAkb3JhbmdlOyBcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRwLm51bWJlcntcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5kZXNjcmlwdGlvbntcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNzk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHQuc2lkZWJhcl9maXJzdHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0NDVweCk7XHJcblx0XHQudmlldy1jb250ZW50LmQtZmxleC5mbGV4LXdyYXA+LnZpZXdzLXJvdzpmaXJzdC1jaGlsZHtcclxuXHRcdFx0LmV4cGVydC1jb21tZW50YXJ5LXNwb25zb3J7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7IFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudmlldy1pZC1uZXdzX3BhZ2VfYnlfc3BvbnNvcnN7XHJcblx0XHRcdC52aWV3cy1yb3d7XHJcblx0XHRcdFx0cGFkZGluZzogMzVweCAwO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkd2hpdGUtc21va2U7XHJcblx0XHRcdFx0d2lkdGg6IDk1JTtcclxuXHRcdFx0XHQudmlld3MtZmllbGQtYm9keXtcclxuXHRcdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tb2Rlcm5lcmFcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmxhYmVsIHtcclxuXHRcdCAgICBmb250LXNpemU6IDE2cHg7XHJcblx0ICBcdFx0bWFyZ2luLWJvdHRvbTogMTBweDsgXHJcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdFx0ICAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHQgICAgYSB7XHJcblx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHR9XHRcdFxyXG5cdFx0IFx0fVxyXG5cdFx0fVxyXG5cdFx0aDMudGl0bGV7XHJcblx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjI0cHgsICRtYXJnaW46IDMwcHgsICRsaW5lLWhlaWdodDoxLjI1KTtcclxuXHRcdFx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuXHRcdFx0YXtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrOyBcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlOyBcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5uZXdzLWF1dGhvci1ieS1kYXRle1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHQgICBcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdCAgICBjb2xvcjogI2EyYTJhMjtcclxuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHQgICAgcHtcclxuXHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIGF7XHRcclxuXHRcdCAgICBcdGNvbG9yOiAjYTJhMmEyO1xyXG5cdFx0ICAgIFx0Jjpob3ZlcntcclxuXHRcdCAgICBcdFx0Y29sb3I6ICRvcmFuZ2U7XHRcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0XHRwe1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0XHR9XHJcblx0XHQvKkVuZCBDb21tb24gU3R5bGVzKi9cdFx0XHRcclxuXHR9XHJcblx0LmNvbHtcclxuXHRcdG1pbi13aWR0aDogMzAlOyBcclxuXHR9XHJcblx0LmNvbC1tZC00e1xyXG5cdFx0ZmxleDogMCAwIDcwJTsgXHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuICAgIFx0XHRvcmRlcjogMSAhaW1wb3J0YW50O1x0ICBcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbG9hZC1tb3JlO1xyXG5cdFxyXG59XHJcblxyXG4vL0J1bGxldCBwb2ludHMgaW4gbmV3cy1wYWdlLWJ5LXNwb25zb3JzXHJcbi5wYXRoLW5ld3MtcGFnZS1ieS1zcG9uc29yc3tcclxuXHQudmlld3MtZmllbGQtYm9keXtcclxuXHRcdHRhYmxlIHRyIHRkIHtcclxuXHRcdFx0dWx7XHJcblx0XHRcdCAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHVse1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMThweDtcclxuXHRcdFx0bGl7XHJcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRvbHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDE4cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1leHBlcnQtY29tbWVudGFyeXtcclxuXHQuY29udGVudCAubm9kZV9fY29udGVudHtcclxuXHRcdHRhYmxlIHRyIHRkIHtcclxuXHRcdFx0cHtcclxuXHRcdFx0XHRtYXJnaW46IDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHR1bHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dWx7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdG9se1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMThweDtcclxuXHRcdH1cclxuXHR9XHJcbiAgfSIsIi8qLS0tLS0tLS0tLS0tLS1GaXJtIGxpc3QgUGFnZS0tLS0tLS0tLS0qL1xyXG5cclxuLnBhdGgtZmlybS1wcm9maWxle1xyXG5cclxuICAgICNtYWluLXdyYXBwZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLXNtb2tlO1xyXG4gICAgfVxyXG5cclxuICAgIC8qLS0tLS0tLS0tLS1GZWF0dXJlZCBibG9jay0tLS0tLS0tLSovXHJcblx0LmNvbnRhaW5lci5mdWxsLXdpZHRoe1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblx0LnJlZ2lvbi1jb250ZW50MHtcclxuICAgIFx0I2Jsb2NrLXZpZXdzLWJsb2NrLWZpcm0tbGlzdGluZy1maXJtLWxpc3RpbmctZmVhdHVyZWQtYmxvY2t7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XHJcbiAgICAgICAgICAgIC52aWV3LWNvbnRlbnQucm93e1xyXG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICBpbWcuaW1hZ2Utc3R5bGUtYmFja2dyb3VuZC1iYW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU5NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzM5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzg1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5GZWF0dXJlZC1GaXJte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDJweCA2NXB4IDI3cHggMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNjBweCAwICMwMDAwMDAwNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuRmlybS1saXN0aW5nLUZlYXR1cmVkLWxlZnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLkZpcm0tbGlzdGluZy1GZWF0dXJlZC1yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTdweCAtIDI2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLWgyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwuRmVhdHVyZWQtZmlybS1saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLkZlYXR1cmVkLXVybHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaS5GZWF0dXJlZC1sb2NhdGlvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaS5GZWF0dXJlZC1wcmFjdGljZS1hcmVhLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLkZlYXR1cmVkLWluZHVzdHJ5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLkZlYXR1cmVkLXdyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwLkZpcm0tdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuRmVhdHVyZWQtd3JhcC1saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5GZWF0dXJlZC1idG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZWFkLW1vcmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTElO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3ODNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgLyotLS0tLS0tLS0tLUZpcm0gTGlzdCBQYWdlLS0tLS0tLS0qL1xyXG5cclxuICAgICNibG9jay1hbGJuZXctY29udGVudHtcclxuXHJcbiAgICAgICAgLnZpZXctZmlybS1wcm9maWxlLWxpc3R7XHJcbiAgICAgICAgICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXdzLXJvd3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzElO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1M3B4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCAyNnB4IDE4cHggMjZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjZweCA1M3B4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbjogMCAwIDUzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggNTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAwIDBweCA1M3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmlld3MtZmllbGQtbm90aGluZ3tcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5maXJtLWxpc3Rpbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maXJtLWxpc3RpbmctaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZy5pbWFnZS1zdHlsZS1maXJtLXByb2ZpbGUtbGlzdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDMuZmlybS1saXN0aW5nLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtc21hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHggMCAwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC13YWxzaGVpbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwLmZpcm0tbGlzdGluZy1sb2NhdGlvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb2Rlcm5lcmE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAuZmlybS1saXN0aW5nLWNpdHl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjJiMmIyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb2Rlcm5lcmE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjNjNVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbG9hZC1tb3JlO1xyXG5cclxuICAgIC52aWV3LWNvbnRlbnQucm93e1xyXG4gICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgLyotLS0tLS0tLS0tLUZpcm0gZGV0YWlsIHBvcC11cC0tLS0tKi9cclxuXHJcbiAgICAudWktY29ybmVyLWFsbC51aS13aWRnZXR7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDQwcHggNTBweDtcclxuICAgICAgICBtYXJnaW46IDAgMCA1M3B4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcG9wLXVwLWNsb3NlO1xyXG5cclxuICAgICAgICAudmlldy1jb250ZW50LnJvd3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgIC5maXJtLXByb2ZpbGUtcG9wLXVwLWJsb2Nre1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmlybS1kZXRhaWwtcG9wLXVwLWxlZnR7XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2LmZpcm0tbG9nb3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQyJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLmltYWdlLXN0eWxlLWZpcm0tcHJvZmlsZS1saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoNC5maXJtLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1zbWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA5cHggMCA5cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXdhbHNoZWltO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwLmZpcm0tbGlzdGluZy1sb2NhdGlvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbW9kZXJuZXJhO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwLmZpcm0tbGlzdGluZy1jaXR5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiMmIyYjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1vZGVybmVyYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjNjNVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZmlybS1wb3AtdXAtYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbW9kZXJuZXJhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZWFkLW1vcmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpcm0tZGV0YWlsLXBvcC11cC1yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb2Rlcm5lcmE7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLyotLS0tLS0tLS0tLS0tRmlybSBTZXJhY2ggZmlsdGVycy0tLS0tLS0qL1xyXG5cclxuXHQudmlldy1maWx0ZXJze1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAtMzBweDtcclxuXHRcdCN2aWV3cy1leHBvc2VkLWZvcm0tZmlybS1wcm9maWxlLWxpc3QtcGFnZS0xe1xyXG5cdFx0XHQuZC1mbGV4LmZsZXgtd3JhcHtcclxuXHJcblx0XHRcdFx0LmZvcm0tdHlwZS10ZXh0ZmllbGR7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA2cHggNXB4IDZweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxOCU7XHJcblx0XHRcdFx0XHRpbnB1dHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpe1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMTJweCAwcHggMHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG5vbmU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZm9ybS10eXBlLXNlbGVjdHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDZweCA1cHggNnB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIyJTtcclxuXHRcdFx0XHRcdHNlbGVjdC5mb3JtLXNlbGVjdHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDhweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogN3B4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JleTtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LW1vZGVybmVyYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KXtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIxJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCl7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5mb3JtLWFjdGlvbnN7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuXHRcdFx0XHRcdGJ1dHRvbjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDEyOXB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogOHB4IDBweCA4cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA5cHggMTZweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdFx0XHQuZm9ybS1pdGVtLWZpZWxkLWZpcm0tcHJhY3RpY2UtYXJlYS10YXJnZXQtaWR7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDEycHggMHB4IDBweDtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZsZXg6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0LnZpZXctaGVhZGVye1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAtMzdweDtcclxuXHRcdGgye1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZpcm0tZGV0YWlsLWhlYWRpbmctYmVmb3JlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KXtcclxuXHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KXtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuIC8qLS0tLS0tLS0tLS0tLUFkcyBTaWRlIGJhci0tLS0tLS0qL1xyXG5cclxuICAgIC8vQWRzIGluIFNpZGViYXJcclxuICAgIC5zaWRlYmFyX3NlY29uZC5zaWRlYmFyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5NHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5ub2RlLS10eXBlLWpvYnMge1xyXG5cclxuICAgICNtYWluLXdyYXBwZXJ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1qb2ItbGFuZGluZy1wYWdle1xyXG4gICAgICAgIC52aWV3cy1yb3d7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7IFxyXG4gICAgICAgICAgICB3aWR0aDogMTAyOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKkZlYXR1cmVkIFRleHQgYW5kIExvZ28qL1xyXG4gICAgLmhpZ2hsaWdodGVkX3JlZ2lvbiB7XHJcbiAgICAgICAgLmNvbnRhaW5lci5zZWN0aW9ue1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nOiA3MXB4IDAgMDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuY29udGFpbmVyLnNlY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0NXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4OztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5yZWdpb24taGlnaGxpZ2h0ZWQtcmVnaW9ue1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuam9iLWRldGFpbC1wYWdlIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiA0MHB4LCAkbWFyZ2luOjE1cHgsICRsaW5lLWhlaWdodDoxLjUpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuam9iLWRldGFpbC1wYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuam9iLWRldGFpbC1wYWdlLWxlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsLmpvYi1saXN0LWxlZnQtbmljZS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSxpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODE4MTgxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweCAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5qb2ItbGlzdC1yaWdodC1uaWNlLWRlZmF1bHQge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuam9iLWxpc3QtYXBwbHktYnV5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00N3B4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NHB4IDUycHggNjJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY2VudGVyOyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hcHBseS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTsgXHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4OyAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyotLS0tLS0tLS1Kb2IgRGVzY3JpcHRpb24tLS0tLS0tKi9cclxuICAgIC5tYWluLWNvbnRlbnQuY29sIHtcclxuXHJcbiAgICAgICAgLnNlY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMCAwIDgwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMCAwIDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtYm9keSB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0b2wge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1oMjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpcm0tZGV0YWlsLWhlYWRpbmctYmVmb3JlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVkYTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLmZpZWxkc2V0LWxlZ2VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtc21hbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpcm0tZGV0YWlsLWhlYWRpbmctYmVmb3JlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtam9iLXByYWN0aWNlLWFyZWEsXHJcbiAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtam9iLWluZHVzdHJ5LFxyXG4gICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWtleXdvcmQge1xyXG4gICAgICAgICAgICAgICAgICAgICYuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW1zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMDAyQ1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtam9iLWluZHVzdHJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMzhweCAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGViYXJfc2Vjb25kIHtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNzaWRlYmFyX2ZpcnN0e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG5cclxuICAgIC5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXh7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHR3aWR0aDogNzIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuXHRcdH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyNHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWpvYnN7XHJcbiAgICAuY29udGVudCAubm9kZV9fY29udGVudCB1bHtcclxuICAgIG1hcmdpbjogMCAwIDAgMTZweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhZ2Utdmlldy1wcm9maWxlLXBhZ2V7XHJcblx0aDF7XHJcblx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTo0MHB4LCAkbWFyZ2luOjAsICRsaW5lLWhlaWdodDoxLjMpO1xyXG5cdH1cclxuXHRoNHtcclxuXHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjI0cHgsICRtYXJnaW46NjAsICRsaW5lLWhlaWdodDoxLjI1KTtcclxuXHQgICAgY29sb3I6ICNiMmIyYjI7XHJcblx0fVxyXG5cdCN3ZWJzaXRlX3VybHtcclxuXHQgICAgZGlzcGxheTogZmxleDtcclxuXHQgICAgaGVpZ2h0OiA5MHB4O1xyXG5cdCAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XHJcblx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDEuODg7XHJcblx0ICAgIG1hcmdpbjogMzBweCAwO1xyXG5cdCAgICBjb2xvcjogJHdoaXRlO1xyXG5cdCAgICAmOmhvdmVye1xyXG5cdCAgICBcdGNvbG9yOiAkd2hpdGU7XHJcblx0ICAgIFx0YmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHQgICAgXHRhe1xyXG5cdCAgICBcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHQgICAgYXtcclxuXHQgICAgXHRjb2xvcjogJG9yYW5nZTtcclxuICAgIFx0IFx0Jjpob3ZlcntcclxuXHRcdCAgICBcdGNvbG9yOiAkd2hpdGU7XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcblx0fVxyXG5cdC5jb250ZW50MntcclxuXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHR9XHJcblx0LnJvdy5yZWdpb24ucmVnaW9uLWNvbnRlbnQye1xyXG5cdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICRibGFjaztcdFx0XHJcblx0fVxyXG5cdC5ibG9jay12aWV3cy1ibG9ja25ld3MtbGlzdC1hdXRob3JlZC1ieXtcclxuXHRcdG1hcmdpbi10b3A6IDZweDtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XHRcclxuXHRcdHBhZGRpbmc6IDIwcHggMDtcdFxyXG5cdFx0aDJ7XHJcblx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAzMHB4LCAkbWFyZ2luOjAsICRsaW5lLWhlaWdodDoxLjIpO1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZS1vcmFuZ2UtYm94O1xyXG5cdFx0ICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdH1cclxuXHRcdGZpZ3VyZXtcclxuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0ICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQubGFiZWwge1xyXG5cdCAgXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7IFxyXG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdCAgICBjb2xvcjogJG9yYW5nZTtcclxuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ICAgIGEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IFxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC43OyBcclxuXHRcdFx0XHR9XHRcdFxyXG5cdFx0IFx0fVxyXG5cdFx0fVxyXG5cdFx0aDMudGl0bGV7XHJcblx0XHRcdEBpbmNsdWRlIHRpdGxlLXNtYWxsO1xyXG5cdFx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdH1cclxuXHRcdC5uZXdzLWF1dGhvci1ieS1kYXRle1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHQgICBcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0ICAgIGNvbG9yOiAjYTJhMmEyO1xyXG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQgICAgYXtcclxuXHQgICAgXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdCAgICBcdGNvbG9yOiAjYTJhMmEyO1xyXG5cdFx0ICAgIFx0Jjpob3ZlcntcclxuXHRcdCAgICBcdFx0Y29sb3I6ICRvcmFuZ2U7XHRcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICB9XHJcblx0XHQgICAgdGltZXtcclxuXHRcdCAgICBcdGNvbG9yOiAjYTJhMmEyO1xyXG5cdFx0ICAgIFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdHB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuXHRcdH1cclxuXHRcdC52aWV3LWRpc3BsYXktaWQtYXV0aG9yZWRfYnl7XHJcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdFx0LnZpZXdzLXJvd3tcclxuXHRcdFx0XHRoMntcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR3aWR0aDogMzMuMzMlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMThweCA0MHB4IDE4cHg7XHJcblx0XHRcdFx0LnZpZXdzLXJvd3tcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgzbil7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH0gXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucGF0aC1sZWdhbC1qb2J7XHJcblxyXG5cclxuICAgIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci5mdWxsLXdpZHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vYWxibmV3L2ltYWdlcy9MZWdhbEpvYnNfdjMucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNjRweCAwIDcycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1jb250ZW50LmNvbCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAvKi0tLS0tLS1GZWF0dXJlZCBCbG9jayBTdHlsaW5nLS0tLS0tLS0tLS0qL1xyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2pvYi1sYW5kaW5nLXBhZ2UtZmVhdHVyZWQtam9iIHtcclxuICAgICAgICBAaW5jbHVkZSBjb250YWluZXItd2lkdGg7XHJcblxyXG4gICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX2pvYiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA0MnB4IDY1cHggNDZweCAzOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1heC13aWR0aDogODgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlldy1jb250ZW50LnJvd3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC52aWV3cy1yb3d7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkZlYXR1cmVkLWpvYiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLkZlYXR1cmVkLWpvYi1saXN0LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuRmVhdHVyZWQtam9iLWxpc3QtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2NXB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5GZWF0dXJlZC1qb2ItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAzMHB4LCAkbWFyZ2luOjE1cHgsICRsaW5lLWhlaWdodDoxLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuRmVhdHVyZWQtam9iLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkd2hpdGUtc21va2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4IDEycHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweCAxMnB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuRmVhdHVyZWQtYnRuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAxNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5qb2ItYnRuLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyotLS0tLS0tLS0tLS0tRW5kIEZlYXR1cmVkIEJsb2NrIFN0eWxpbmctLS0tLS0tLS0tLS0qL1xyXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tRmlsdGVyIFN0eWxpbmctLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICAgLnZpZXctZmlsdGVycyB7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0taXRlbS1maWVsZC1qb2ItY291bnRyeS10YXJnZXQtaWQsXHJcbiAgICAgICAgLmZvcm0taXRlbS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQgLFxyXG4gICAgICAgIC5mb3JtLWl0ZW0tZmllbGQtam9iLXBvc2l0aW9uLXRhcmdldC1pZCxcclxuICAgICAgICAuZm9ybS1pdGVtLWZpZWxkLWFsbG93ZWQtZXhwZXJpZW5jZS12YWx1ZXtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4IDlweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWl0ZW0tZmllbGQtam9iLWNvdW50cnktdGFyZ2V0LWlkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3JTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgzcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0taXRlbS1maWVsZC1qb2ItcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjIlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0taXRlbS1maWVsZC1qb2ItcG9zaXRpb24tdGFyZ2V0LWlkIHtcclxuICAgICAgICAgICB3aWR0aDogMTklO1xyXG4gICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWl0ZW0tZmllbGQtYWxsb3dlZC1leHBlcmllbmNlLXZhbHVlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gNjBweCAtIDc5cHgpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gNjBweCAtIDY1cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tYWN0aW9uc3tcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDBweCAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGJ1dHRvbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjlweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDBweCA4cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1yb3d7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLUVuZCBGaWx0ZXIgU3R5bGluZy0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiAgICAgICAgLyotLS0tLS0tLS0tLS0tLS0tLS1MaXN0aW5nIFN0eWxpbmctLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAgICAgLnZpZXctbGVnYWwtam9iIHtcclxuICAgICAgICAgICAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyPi52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDUzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDM4cHggNTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyNHB4IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmpvYnMtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTogMjRweCwgJG1hcmdpbjoxNnB4LCAkbGluZS1oZWlnaHQ6MS4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuam9iLWxpc3Qtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAuam9iLWxpc3QtZXhwZXJpZW5jZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmpvYi1jb3VudHJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiMmIyYjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwmOmZvY3VzLCY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAuam9icy1sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuam9iLWxpc3Qtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgLmpvYi1saXN0LWV4cGVyaWVuY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5qb2ItY291bnRyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2Vye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXctY29udGVudHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tRW5kIExpc3RpbmcgU3R5bGluZy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuICAgICAgICAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1Qb3AgdXAgYmFyLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAgIC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb2Rlcm5lcmE7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDJweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHBvcC11cC1jbG9zZTtcclxuXHJcbiAgICAgICAgLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5qb2ItbGlzdC1wb3AtdXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgLmpvYi1saXN0LXBvcC11cC1sZWZ0LWluZm97XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDYlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZy5pbWFnZS1zdHlsZS1qb2ItbGlzdGluZ3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMuam9iLWxpc3QtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6IDI0cHgsICRtYXJnaW46MTZweCwgJGxpbmUtaGVpZ2h0OjEuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmpvYi1saXN0LXdyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazs7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5qb2ItbGlzdC1idG4tYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5qb2ItbGlzdC1sb2NhdGlvbnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjJiMmIyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5qb2ItbGlzdC1idG4td3JhcHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuam9iLWJ0bi1tb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpvYi1saXN0LXBvcC11cC1yaWdodC1pbmZve1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3LWNvbnRlbnQucm93e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy9BZHMgaW4gU2lkZWJhclxyXG4gICAgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwN3B4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAxNzVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAudmlldy1sZWdhbC1qb2IgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiAudmlld3Mtcm93e1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgICAgICAuam9icy1sb2dve1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5qb2ItbGlzdC13cmFwe1xyXG4gICAgICAgICAgICAgICAgLmpvYi1saXN0LWV4cGVyaWVuY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmpvYi1jb3VudHJ5e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgI3NpZGViYXJfc2Vjb25ke1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkLFxyXG4gICAgICAgICAgICAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDIsXHJcbiAgICAgICAgICAgICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkM1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnVzZXItbG9nZ2VkLWlue1xyXG5cdC5sb2dpbl9yZWdpb257XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4ubG9naW5fcmVnaW9ue1xyXG5cdCYuaXMtYWN0aXZle1xyXG5cdFx0ei1pbmRleDogMTAwMDtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMzcpO1xyXG5cdFx0LmxvZ2luX3JlZ2lvbl93cmFwe1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNzhweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk7XHJcblx0d2lkdGg6IDEwMHZ3O1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHotaW5kZXg6IDA7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdC5sb2dpbl9yZWdpb25fd3JhcHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9iZy02LmpwZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogNDclO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFx0Ym9yZGVyLXJhZGl1czogMDtcclxuICAgIFx0b3ZlcmZsb3c6IGhpZGRlbjsgIFxyXG5cdCAgICB0b3A6IDA7XHJcblx0ICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG5cdCAgICBsZWZ0OiAtMTA1JTtcclxuICAgIFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgXHRcdGJhY2tncm91bmQ6ICNmZmY7ICBcclxuICAgIFx0fVx0XHJcblx0fVxyXG5cclxuXHQucmVnaW9uLWxvZ2luLXJlZ2lvbntcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0ICBcclxuXHRcdH1cclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1x0ICBcclxuXHRcdH1cclxuXHRcdCNibG9jay1sb2dpbnNsaWRlcnRpdGxle1xyXG5cdFx0XHRwYWRkaW5nOiA1MHB4IDUwcHggMTAwcHg7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7IFx0ICBcclxuXHRcdFx0fVxyXG5cdFx0XHQubG9nby1sb2dpbntcclxuXHRcdFx0XHR3aWR0aDogMzEwcHg7XHJcblx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuXHRcdCAgICBcdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGgze1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjI0cHgsICRtYXJnaW46MzBweCwgJGxpbmUtaGVpZ2h0OjEuMjUpOyBcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0I2Jsb2NrLXVzZXJsb2dpbi0ze1xyXG5cdFx0XHRcdG1heC13aWR0aDogNDUwcHg7IFxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDQ1MHB4OyBcdCAgXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGxhYmVse1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZm9ybS1jb250cm9se1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0OHB4OyBcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNzBweCAwIDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5saXN0LWdyb3Vwe1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRsaS5saXN0LWdyb3VwLWl0ZW17XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMCFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQjZWRpdC1zdWJtaXR7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBidXR0b247XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTsgXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jYXB0Y2hhLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXJ7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuXHRcdFx0XHRcdFtyb2xlPWJ1dHRvbl0ge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZGV0YWlscy13cmFwcGVye1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7IFxyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdCAgICBcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHQgIFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblx0XHRcdCAgICBwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZDogcmdiYSgkb3JhbmdlLDAuMDIpO1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHQudGV4dC1tdXRlZCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0I2Jsb2NrLWxvZ2luc2xpZGVyaW5mb2Jsb2Nre1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdFx0bGVmdDogMDtcclxuICAgIFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHQuaW5mby1ibG9ja3tcclxuXHRcdFx0XHRwe1xyXG5cdFx0XHRcdCAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHQgICAgbWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0I2Jsb2NrLWNsb3NlYnV0dG9ue1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgcmlnaHQ6IDMwcHg7XHJcblx0XHQgICAgdG9wOiAzMHB4O1xyXG5cdFx0XHR3aWR0aDogNjRweDtcclxuXHJcblx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRyaWdodDogMTVweDtcclxuXHRcdFx0XHR0b3A6IDA7ICAgICAgIFxyXG5cdFx0ICAgIH1cclxuXHJcbiAgICAgICAgICAgIGF7XHJcblx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cdCAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdCAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cdCAgICAgICAgICAgIGNvbG9yOiAjYzRjNGM0O1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucGF0aC1hbGItbWFnYXppbmV7XHJcblxyXG5cdC8qSGlnaGxpZ2h0IHJlZ2lvbiovXHJcblx0LmhpZ2hsaWdodGVkX3JlZ2lvbntcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZS1zbW9rZTtcclxuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHR9XHJcblx0ICAgICY6YWZ0ZXJ7XHJcblx0ICAgIFx0Y29udGVudDpcIlwiO1xyXG5cdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHQgICAgXHRoZWlnaHQ6IDMwcHg7XHJcblx0ICAgIFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdCAgICBcdGJvdHRvbTogMDtcclxuXHQgICAgXHRsZWZ0OiAwO1xyXG5cdCAgICBcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdCAgICB9XHJcblx0fVxyXG5cdC8qSGlnaGxpZ2h0IHJlZ2lvbiovXHJcblx0LypGZWF0dXJlZCBibG9jayovXHJcblx0LnZpZXctZGlzcGxheS1pZC1mZWF0dXJlZF9tYWdhemluZXtcclxuXHRcdHB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHRcdC52aWV3cy1yb3d7XHJcblx0XHRcdEBpbmNsdWRlIGNvbnRhaW5lci13aWR0aDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkgIHtcclxuICAgICAgICBcdFx0bWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgICAgICAgXHRcdHBhZGRpbmc6IDAgNTBweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkgIHtcclxuICAgICAgICBcdFx0cGFkZGluZzogMDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgIHtcclxuICAgIFx0XHRcdG1heC13aWR0aDogNzIwcHg7XHJcbiAgICBcdFx0fVxyXG5cdFx0XHRwYWRkaW5nOiAwIDE3MHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nLTF7XHJcblx0XHRcdFx0LmZpZWxkLWNvbnRlbnR7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHQgICAgXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaW1hZ2Utd3JhcHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMzhweDtcclxuXHRcdFx0XHRcdCAgICBtYXgtaGVpZ2h0OiA0NzhweDtcclxuXHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdCAgICBpbWd7XHJcblx0XHRcdFx0XHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSAge1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmZlYXR1cmVkLW1hZ2F6aW5lLXRleHQtd3JhcHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MDVweCk7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSAge1xyXG4gICAgICAgIFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcclxuICAgIFx0XHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgXHRcdFx0XHRcdG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgXHRcdFx0XHRcdG1hcmdpbjogMzBweCBhdXRvIDA7XHJcbiAgICAgICAgXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5sYWJlbHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBsYWJlbDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpICB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGgxe1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjMwcHgsICRtYXJnaW46MjBweCwgJGxpbmUtaGVpZ2h0OjEuMyk7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSAge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZmVhdHVyZWQtbWFnYXppbmUtYnRue1xyXG5cdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBidXR0b247XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE4NXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvKkZlYXR1cmVkIGJsb2NrKi9cclxuXHJcblx0LypGaWx0ZXIgU3R5bGluZyovXHJcbmRpdi5qcy1mb3JtLWl0ZW0tc29ydC1ieXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdHNlbGVjdCNlZGl0LXNvcnQtYnl7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuY29udGVudDF7XHJcblx0XHQucm93e1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgXHRkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thbGItbWFnYXppbmUtcGFnZS0xe1xyXG5cdFx0LmQtZmxleC5mbGV4LXdyYXB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgXHRtYXgtd2lkdGg6IDU3NXB4O1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0XHQuZC1mbGV4LmZsZXgtd3JhcD5maWVsZHNldCwgLmQtZmxleC5mbGV4LXdyYXA+ZGl2e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdC5kLWZsZXguZmxleC13cmFwe1xyXG5cdFx0XHRkaXYuZm9ybS1pdGVtLXllYXIubWItM3tcclxuXHRcdFx0XHRib3JkZXI6IDlweCBzb2xpZCAkYmxhY2s7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDE2cHggc29saWQgJGJsYWNrO1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMTZweCBzb2xpZCAkYmxhY2s7XHJcblx0XHQgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHggIWltcG9ydGFudDtcclxuXHRcdCAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0ICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICAgICAgICAgIFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdH1cclxuXHRcdFx0c2VsZWN0IHtcclxuXHQgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcblx0ICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG5cdCAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuXHQgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblx0ICAgICAgICAgICAgY29sb3I6ICRncmV5O1xyXG5cdCAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0ICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cdCAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcblx0ICAgICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IDNweDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0ICAgICAgICAgICAgXHRmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0ICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0ICAgICAgICAgICAgXHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHR9XHJcbiAgICAgICAgXHRsYWJlbHtcclxuICAgICAgICBcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuXHRcdFx0ICAgIGhlaWdodDogNDhweDtcclxuXHRcdFx0ICAgIGNvbG9yOiAkZ3JleTtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0ICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDE0cHggNDVweCAxNHB4IDE1cHg7XHJcblx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHQgICAgICAgICAgICBcdGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdCAgICAgICAgICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdCAgICAmOmFmdGVye1xyXG5cdFx0XHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHJpZ2h0OiAwO1xyXG5cdFx0XHRcdCAgICB0b3A6IDUwJTtcclxuXHRcdFx0XHQgICAgY29udGVudDogJyc7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxcHg7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogMjBweDtcclxuXHRcdFx0XHQgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcblx0XHRcdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XHJcblx0XHRcdFx0XHQgICAgdG9wOiAxMjAlO1xyXG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0ICAgIH1cclxuICAgICAgICBcdH1cclxuXHRcdH1cclxuXHR9XHJcbiAgICAvKiBFbmQgRmlsdGVyIFN0eWxpbmcqL1xyXG5cclxuXHQvKkxpc3QgU3R5bGluZyovXHJcblx0I2Jsb2NrLWFsYm5ldy1jb250ZW50e1xyXG5cdFx0LnZpZXctYWxiLW1hZ2F6aW5le1xyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQudmlldy1jb250ZW50LnJvd3tcclxuXHRcdFx0XHQudmlld3Mtcm93e1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMzMlIC0gMzFweCk7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2M3B4O1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDMzJSAtIDE3cHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygzMyUgLSAtNTZweCk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudmlld3Mtcm93e1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDJuKXtcclxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDNuKXtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYWxiLW1hZ2F6aW5lLWl0ZW17XHJcblx0XHRcdFx0Lm1hZy1pbWFnZXtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NzhweCkge1xyXG5cdFx0XHRcdFx0XHQgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHQgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5hbGItbWFnYXppbmUtdGV4dC1ibG9ja3tcclxuXHRcdFx0XHRcdHdpZHRoOiAyNDhweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMTJweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC05MnB4O1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2IoMCAwIDAgLyA1JSk7XHJcblx0XHRcdFx0XHRoMy5tYWdhemluZS10aXRsZXtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MjVweCwgJG1hcmdpbjoxMHB4LCAkbGluZS1oZWlnaHQ6MS4zMik7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMTBweDtcclxuXHRcdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0cC5tYWdhemluZS1ib3R0b217XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjYTJhMmEyO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRhLnJlYWQtbW9yZXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxODhweDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IC0xcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTc4cHgpIHtcclxuXHRcdFx0XHRcdFx0ICAgZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdCAgIG1hcmdpbjogLTE2OXB4IGF1dG8gMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qRW5kIExpc3QgU3R5bGluZyovXHJcblxyXG5cdC8qTG9hZCBNb3JlKi9cclxuXHQvLyB1bC5qcy1wYWdlcl9faXRlbXMucGFnZXJ7XHJcbiAgICAvLyAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAvLyAgICAgbGl7XHJcbiAgICAvLyAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgICAgICAgYXtcclxuICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIC8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAvLyAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcbiAgICAvLyAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgIC8vICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAvLyAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIC8vICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgY29udGVudDogJysnO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8vICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblx0Ly8gXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdC8vIFx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdC8vIFx0XHRcdH1cclxuICAgIC8vICAgICAgICAgfVxyXG5cdC8vIFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0Ly8gXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdC8vIFx0XHR9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuXHQvKlBhZ2luYXRpb24gdXNlZCBpbnN0ZWFkIG9mIExvYWQtbW9yZSovXHJcblx0dWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXN7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDYzcHg7XHJcblx0XHRsaS5wYWdlLWl0ZW0uYWN0aXZle1xyXG5cdFx0XHRzcGFuLnBhZ2UtbGlua3tcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCl7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAzcHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDs7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRsaS5wYWdlLWl0ZW0sXHJcblx0XHRsaS5wYWdlcl9faXRlbS0tbmV4dHtcclxuXHRcdFx0YS5wYWdlLWxpbmt7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHQgXHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAycHggN3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5zaWRlYmFyX3NlY29uZHtcclxuXHRcdGltZ3tcclxuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29sLW1kLTN7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ICBcdG1heC13aWR0aDogNDAlO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzhweCkge1xyXG5cdFx0ICBcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC5yZWdpb24taGlnaGxpZ2h0ZWQtcmVnaW9ue1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tYWluLWNvbnRlbnQuY29se1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDU3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiA3NjhweCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdC5jb250YWluZXI0e1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xyXG5cdFx0XHQubWFpbi1jb250ZW50LmNvbHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XHJcbiAgIFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDEwMjVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTI4MHB4KSB7XHJcblx0XHQuY29sLW1kLTN7XHJcblx0XHRcdHdpZHRoOiAzNCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cclxufVxyXG5cclxuIiwiLnBhdGgtc3BlY2lhbC1yZXBvcnRze1xyXG5cdC8qSGlnaGxpZ2h0IHJlZ2lvbiovXHJcblx0LmhpZ2hsaWdodGVkX3JlZ2lvbntcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZS1zbW9rZTsgXHJcblx0XHRwYWRkaW5nOiA2MHB4IDAgMCA7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IFxyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHR9XHJcblx0ICAgIFxyXG5cdH1cclxuXHJcblx0LypIaWdobGlnaHQgcmVnaW9uKi9cclxuXHQvKkZlYXR1cmVkIGJsb2NrKi9cclxuXHQudmlldy1kaXNwbGF5LWlkLWZlYXR1cmVkX3NwZWNpYWxfcmVwb3J0e1xyXG5cdFx0cHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdFx0LnZpZXdzLXJvd3tcclxuXHRcdFx0QGluY2x1ZGUgY29udGFpbmVyLXdpZHRoOyBcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkgIHsgICBcclxuICAgICAgICBcdFx0bWF4LXdpZHRoOiAxMTQwcHg7IFxyXG4gICAgICAgIFx0XHRwYWRkaW5nOiAwIDUwcHg7IFxyXG4gICAgXHRcdH1cclxuICAgIFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSAgeyBcclxuICAgICAgICBcdFx0cGFkZGluZzogMDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgIHtcclxuICAgIFx0XHRcdG1heC13aWR0aDogNzIwcHg7ICAgXHJcbiAgICBcdFx0fVxyXG5cdFx0XHRwYWRkaW5nOiAwIDE3MHB4OyAgXHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0LnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmd7XHJcblx0XHRcdFx0LmZpZWxkLWNvbnRlbnR7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHQgICAgXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgIHsgXHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmltYWdlLXdyYXAuc3BlY2lhbHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMTZweDtcclxuXHRcdFx0XHRcdCAgICBtYXgtaGVpZ2h0OiA0MjJweDtcclxuXHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTsgXHJcblx0XHRcdFx0XHQgICAgaW1ne1xyXG5cdFx0XHRcdFx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgIHsgXHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IG1heC1jb250ZW50OyBcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC13cmFwe1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwNXB4KTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7IFxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSAgeyBcclxuICAgICAgICBcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XHJcbiAgICBcdFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyBcclxuICAgICAgICBcdFx0XHRcdFx0bWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBcdFx0XHRcdFx0bWFyZ2luOiAzMHB4IGF1dG8gMDsgXHJcbiAgICAgICAgXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5sYWJlbHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBsYWJlbDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7ICBcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7IFxyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRoMXtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTozMHB4LCAkbWFyZ2luOjIwcHgsICRsaW5lLWhlaWdodDoxLjMpOyBcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBidXR0b247XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTg1cHg7IFxyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkgIHsgXHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDsgIFxyXG4gICAgICAgICAgIFx0XHRcdCBcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGEuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4tZHdke1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkgIHsgXHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDsgIFxyXG4gICAgICAgICAgIFx0XHRcdCBcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qRmVhdHVyZWQgYmxvY2sqL1xyXG5cclxuXHQvKkZpbHRlciBTdHlsaW5nKi9cclxuXHRmaWVsZHNldC5qcy1mb3JtLWl0ZW0tc29ydC1ieXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdHNlbGVjdCNlZGl0LXNvcnQtYnl7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuY29udGVudDF7XHJcblx0XHQucm93e1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgXHRkaXNwbGF5OiBibG9jazsgIFxyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FsYi1tYWdhemluZS1wYWdlLTJ7XHJcblx0XHQuZm9ybS1yb3d7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgXHRtYXgtd2lkdGg6IDU3NXB4OyBcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdFx0LmZvcm0tcm93PmZpZWxkc2V0LCAuZm9ybS1yb3c+ZGl2e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdC5mb3JtLXJvd3sgXHJcblx0XHRcdGZpZWxkc2V0LmZvcm0taXRlbS15ZWFyLm1iLTN7XHJcblx0XHRcdFx0Ym9yZGVyOiA5cHggc29saWQgJGJsYWNrO1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkICRibGFjaztcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDE2cHggc29saWQgJGJsYWNrOyAgXHRcdCAgICAgICAgXHJcblx0XHQgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHggIWltcG9ydGFudDsgXHRcclxuXHRcdCAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1x0XHJcblx0XHQgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcdFxyXG5cdFx0ICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHQgICAgICAgICAgICBcdHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVx0XHJcblx0XHRcdH1cclxuXHRcdFx0c2VsZWN0IHtcclxuXHQgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcblx0ICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG5cdCAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuXHQgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblx0ICAgICAgICAgICAgY29sb3I6ICRncmV5O1xyXG5cdCAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0ICAgICAgICAgICAgYm9yZGVyOiBub25lOyBcclxuXHQgICAgICAgICAgICAvL2JvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXk7XHJcblx0ICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuXHQgICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogM3B4OyAgIFxyXG5cdCAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdCAgICAgICAgICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4OyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcdH1cclxuICAgICAgICBcdGxhYmVse1xyXG4gICAgICAgIFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7IFxyXG4gICAgICAgIFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuXHRcdFx0ICAgIGhlaWdodDogNDhweDtcclxuXHRcdFx0ICAgIGNvbG9yOiAkZ3JleTtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0ICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDE0cHggNDVweCAxNHB4IDE1cHg7IFxyXG5cdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgXHJcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHQgICAgICAgICAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHQgICAgJjphZnRlcntcclxuXHRcdFx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICByaWdodDogMDtcclxuXHRcdFx0XHQgICAgdG9wOiA1MCU7XHJcblx0XHRcdFx0ICAgIGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMXB4O1xyXG5cdFx0XHRcdCAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0ICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdFx0XHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xyXG5cdFx0XHRcdFx0ICAgIHRvcDogMTIwJTtcclxuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdCAgICB9XHJcbiAgICAgICAgXHR9XHJcblx0XHR9XHJcblx0fVxyXG4gICAgLyogRW5kIEZpbHRlciBTdHlsaW5nKi9cclxuXHRcclxuXHQvKkxpc3QgU3R5bGluZyovXHJcblx0LnZpZXctYWxiLW1hZ2F6aW5le1xyXG5cdFx0cHtcclxuXHRcdFx0bWFyZ2luOiAwOyBcclxuXHRcdH1cclxuXHRcdC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVye1xyXG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHRcdC52aWV3cy1yb3d7XHJcblx0XHRcdCAgICB3aWR0aDogY2FsYygzMyUgLSAzMXB4KTtcclxuXHRcdFx0ICAgXHRAbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XHJcblx0XHRcdCAgIFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuXHRcdFx0ICAgXHR9XHJcblx0XHRcdCAgIFx0QG1lZGlhIChtYXgtd2lkdGg6IDk3OHB4KSB7XHJcblx0XHRcdCAgIFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0ICAgXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdCAgIFx0fVxyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogNjNweDtcclxuXHRcdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcclxuXHRcdCAgIFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdCAgIFx0XHR9XHJcblx0XHRcdCAgICAudmlld3Mtcm93e1xyXG5cdFx0XHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgICY6bnRoLWNoaWxkKDNuKXtcclxuXHRcdFx0ICAgIFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHQgICAgXHRAbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XHJcblx0XHRcdCAgIFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdFx0ICAgXHRcdH1cclxuXHRcdFx0ICAgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc4cHgpIHtcclxuXHRcdFx0ICAgXHRcdCBtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdCAgIFx0XHR9XHJcblx0XHRcdCAgICB9XHJcblx0XHQgICAgIFx0JjpudGgtY2hpbGQoMm4pe1xyXG5cdFx0XHQgICAgXHRAbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XHJcblx0XHRcdCAgIFx0XHRcdG1hcmdpbi1yaWdodDogMHB4OyBcclxuXHRcdFx0ICAgXHRcdH1cclxuXHRcdFx0ICAgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc4cHgpIHtcclxuXHRcdFx0ICAgXHRcdCAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHQgICBcdFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmFsYi1zcGVjaWFsLXJlcG9ydHMtaXRlbXtcclxuXHRcdFx0Lm1hZy1pbWFnZXtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTc4cHgpIHtcclxuXHRcdFx0ICAgXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ICAgXHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmFsYi1zcGVjaWFsLXJlcG9ydHMtdGV4dC1ibG9ja3tcclxuXHRcdFx0ICAgIHdpZHRoOiAyNDhweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCAxMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTkycHg7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2IoMCAwIDAgLyA1JSk7XHJcblx0XHRcdFx0aDMuc3BlY2lhbC1yZXBvcnRzLXRpdGxle1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MjVweCwgJG1hcmdpbjoxMHB4LCAkbGluZS1oZWlnaHQ6MS4zMik7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDExMHB4O1xyXG5cdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cC5zcGVjaWFsLXJlcG9ydHMtYm90dG9te1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdFx0XHQgICAgY29sb3I6ICNhMmEyYTI7XHJcblx0XHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4td3JhcHtcclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNhM2EzYTM7XHRcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHRcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXDIwMjJcIjtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGEuYWxiLXNwZWNpYWwtcmVwb3J0cy1idG4tZHdke1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NzhweCkge1xyXG5cdFx0XHQgICBcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdCAgIFx0XHRtYXJnaW46IC0xNjlweCBhdXRvIDIwcHg7XHJcblx0XHRcdCAgIFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qRW5kIExpc3QgU3R5bGluZyovXHJcblxyXG5cdC8qTG9hZCBNb3JlKi9cclxuXHRAaW5jbHVkZSBsb2FkLW1vcmU7IFxyXG5cclxuXHQvKnNpZGViYXIqL1xyXG5cdFxyXG5cclxuXHQvKk1haW4gQ29sKi8gXHJcblx0Ly8gLm1haW4tY29udGVudC5jb2x7XHJcblx0Ly8gXHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0Ly8gfVxyXG5cdC8vIGFzaWRlLnNlY3Rpb257XHJcblx0Ly8gXHRtYXJnaW4tdG9wOiAtMTVweDtcclxuXHQvLyB9XHJcblxyXG5cdC8vQWRzIGluIFNpZGViYXJcclxuXHQuc2lkZWJhcl9zZWNvbmR7XHJcblx0XHRpbWd7XHJcblx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbC1tZC0ze1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdCAgXHRtYXgtd2lkdGg6IDQwJTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc4cHgpIHtcclxuXHRcdCAgXHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yZWdpb24taGlnaGxpZ2h0ZWQtcmVnaW9ue1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxufVxyXG5cclxuLypTcGVjaWFsIFJlcG9ydCBEZXRhaWwgUGFnZSovXHJcbi5ub2RlLS10eXBlLS1zcGVjaWFsLXJlcG9ydHN7XHJcblx0Lm1haW4tY29udGVudC5jb2wjY29udGVudHtcclxuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHR9XHJcblx0I2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxle1xyXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDMwcHggMCAwO1xyXG5cdFx0ICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZDtcclxuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyBcclxuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQgICAgJjphZnRlcntcclxuXHRcdCAgICBcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHQgICAgXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuXHRcdCAgICBcdHRvcDogNnB4OyBcclxuXHRcdCAgICB9XHJcblx0XHRcdGgxLnRpdGxle1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjQwcHgsICRtYXJnaW46IDAsICRsaW5lLWhlaWdodDogMS4zKTsgXHJcblx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHQgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IFxyXG5cdFx0XHQgICAgcGFkZGluZy1yaWdodDogMTYwcHg7XHJcblx0XHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcbn0iLCIucGF0aC12aXJ0dWFsLWV2ZW50c3tcclxuXHQuaGlnaGxpZ2h0ZWRfcmVnaW9ue1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcclxuXHRcdGgyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0I21haW4uY29udGFpbmVyLmZ1bGwtd2lkdGh7XHJcblx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlIHVybCguLi9pbWFnZXMvVmlydHVhbEV2ZW50c18wMS5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRwYWRkaW5nOiA1MnB4IDA7XHJcblx0XHQuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1mZWF0dXJlZC12aXJ0dWFsLWV2ZW50e1xyXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIG1heC13aWR0aDogMTA1MHB4O1xyXG5cdFx0ICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHQgICAgYm94LXNoYWRvdzogMCAzcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHRcdCAgICBwYWRkaW5nOiA0MHB4IDc1cHggODBweDtcclxuXHRcdCAgICBtYXJnaW46IGF1dG87XHJcblx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0ICAgIFx0bWF4LXdpZHRoOiA5NjBweDtcclxuXHRcdCAgICB9XHJcblxyXG5cdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdCAgICBcdG1heC13aWR0aDogNzIwcHg7XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdCAgICBcdG1heC13aWR0aDogNTQwcHg7XHJcblx0ICAgIFx0ICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHQgICAgXHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHQgICAgXHRtYXJnaW46IGF1dG8gMTBweDtcclxuXHRcdCAgICBcdHdpZHRoOiBhdXRvO1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tYWluLWNvbnRlbnQuY29se1xyXG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnZpZXctZGlzcGxheS1pZC12aXRydWFsX2V2ZW50X3BhZ2UsIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LWJsb2NrLTF7XHJcblx0XHQudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcntcclxuXHRcdFx0bWFyZ2luOiAyNXB4IGF1dG87XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHRcdC52aWV3cy1yb3d7XHJcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIG1heC13aWR0aDogMTA1MHB4O1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHQgICAgYm94LXNoYWRvdzogMCAzcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblx0XHRcdCAgICBwYWRkaW5nOiA0MHB4IDY1cHg7XHJcblx0XHRcdCAgICBtYXJnaW46IDAgYXV0byA0NXB4O1xyXG5cdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHQgICAgXHRtYXgtd2lkdGg6IDk2MHB4O1xyXG5cdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0ICAgIFx0bWF4LXdpZHRoOiA3MjBweDtcclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0ICAgIFx0bWF4LXdpZHRoOiA1NDBweDtcclxuXHRcdCAgICBcdCAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0ICAgIFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHQgICAgXHRtYXJnaW46IDAgYXV0byA0NXB4O1xyXG5cdFx0XHQgICAgXHR3aWR0aDogYXV0bztcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIC5ldmVudHMtbGlzdGluZ3tcclxuXHRcdFx0ICAgIFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdFx0ICAgIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHQgICAgXHRcdC5ldmVudHMtbGlzdGluZy1sZWZ0e1xyXG5cdFx0ICAgIFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdCAgICBcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdCAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdCAgICBcdFx0fVxyXG5cdFx0ICAgIFx0XHR9XHJcblx0XHQgICAgXHRcdC5ldmVudHMtbGlzdGluZy1yaWdodHtcclxuXHRcdCAgICBcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xyXG5cdFx0ICAgIFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0ICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgXHRcdH1cclxuXHRcdCAgICBcdFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbG9hZC1tb3JlO1xyXG5cclxuXHR9XHJcblx0LmV2ZW50cy1saXN0aW5ne1xyXG4gICAgXHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdH1cclxuXHRcdC5ldmVudHMtbGlzdGluZy1sZWZ0e1xyXG5cdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZXZlbnRzLWxpc3RpbmctcmlnaHR7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuXHJcblx0LmV2ZW50cy1idG4td3JhcHtcclxuXHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCAkd2hpdGUtc21va2U7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdGF7XHJcblx0XHRcdEBpbmNsdWRlIGJ1dHRvbjtcclxuXHRcdFx0bWluLXdpZHRoOiAxODVweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDJ7XHJcblx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTozMHB4LCAkbWFyZ2luOjMwcHgsICRsaW5lLWhlaWdodDoxLjIpO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblx0aDF7XHJcblx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTozMHB4LCAkbWFyZ2luOjMwcHgsICRsaW5lLWhlaWdodDoxLjIpO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdCAgXHRcdGZvbnQtc2l6ZTogMjZweFxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5sYWJlbHtcclxuXHRcdEBpbmNsdWRlIGxhYmVsO1xyXG5cdH1cclxuXHQuZGF0ZS10ZXh0e1xyXG5cdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDEuNTM7XHJcblx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC13YWxzaGVpbTtcclxuXHQgICAgc3Vwe1xyXG5cdCAgICBcdGZvbnQtc2l6ZTogNDVweDtcclxuXHQgICAgfVxyXG5cdCAgICBkaXZ7XHJcblx0ICAgIFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdCAgICBcdCY6bnRoLWNoaWxkKDIpe1xyXG5cdCAgICBcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcblx0fVxyXG5cdC5tb250aC10ZXh0e1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcblx0ICAgIHBhZGRpbmc6IDVweCAwO1xyXG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdCAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlLXNtb2tlO1xyXG5cdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlLXNtb2tlO1xyXG5cdH1cclxuXHQuYWRkLXRvLWNhbHtcclxuXHRcdHBhZGRpbmctdG9wOiA3cHg7XHJcblx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHRpbWd7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZGF0ZS13cmFwe1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQgICAgXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdCAgICBcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRzcGFuLmFkZHRvY2FsZW5kYXJ7XHJcblx0XHRcdGEuYXRjYi1saW5re1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzY7XHJcblx0XHRcdCAgICBjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC13YWxzaGVpbTtcclxuXHRcdFx0ICAgIGVte1xyXG5cdFx0XHQgICAgXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcclxuXHRcdFx0ICAgIFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaWNvbi13cmFwe1xyXG5cdCAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuXHQgICAgY29sb3I6ICRncmV5O1xyXG5cdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0aXtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmV2ZW50LWRhdGUtdGV4dHtcclxuICAgIFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZS1zbW9rZTtcclxuICAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZS1zbW9rZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgLmZhbC5mYS1jbG9ja3tcclxuXHQgICAgXHRwYWRkaW5nOiAycHggMCAwO1xyXG5cdCAgICB9XHJcblx0XHQuZGF0ZXJhbmdle1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5lbmQtZGF0ZS13cmFwe1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRkaXZ7XHJcbiAgICBcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdCAgICAmOm50aC1jaGlsZCgyKXtcclxuXHQgICAgXHQgICAgcGFkZGluZy10b3A6IDVweDtcclxuXHRcdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDE1cHg7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0Lml0ZW0tbGlzdHtcclxuXHRcdFx0b2wubGlzdC1ncm91cHtcclxuXHRcdFx0XHRsaS5saXN0LWdyb3VwLWl0ZW17XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGxpOmZpcnN0LWNoaWxkOjphZnRlcntcclxuXHRcdFx0XHRjb250ZW50OiBcIlRvXCI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQuZXZlbnQtZHVyYXRpb257XHJcblx0XHQuZmEtc3RvcHdhdGNoe1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJcclxuLm5vZGUtLXR5cGUtd2ViaW5hcnN7XHJcblx0LmhlYWRlci1iYW5uZXJ7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcblx0fVxyXG5cclxuXHRkaXYudmlldy1kaXNwbGF5LWlkLXJlbGF0ZWRfdml0cnVhbF9ldmVudHMge1xyXG5cdFx0LmRhdGUtdGV4dCB7XHJcblx0XHRcdCAgZm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZXNlcnZlLW5vdyB7XHJcblx0XHQudmlldy1jb250ZW50LnJvdyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmbGV4OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaGlnaGxpZ2h0ZWRfcmVnaW9ue1xyXG5cdFx0LmNvbnRhaW5lci5zZWN0aW9ue1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogOTYwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlO1xyXG5cdCAgICBwYWRkaW5nOiA3MXB4IDAgNjBweDtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwMDtcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHQgICAgJjphZnRlcntcclxuXHQgICAgXHRjb250ZW50OlwiXCI7XHJcblx0ICAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcblx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0aGVpZ2h0OiAxcHg7XHJcblx0ICAgIFx0Ym90dG9tOiAtMTFweDtcclxuXHQgICAgXHRsZWZ0OiAwO1xyXG5cdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgfVxyXG5cdH1cclxuXHJcblx0LnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb257XHJcblx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1MHB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCl7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly9GZWF0dXJlZCBNb2R1bGUgdGl0bGUgYW5kIGxhYmVsXHJcblx0LmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtaGlnaHRsaWdodC13ZWJpbmFyLWRldGFpbHtcclxuXHRcdG1heC13aWR0aDogNjAwcHg7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDUwcHgpO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdC5sYWJlbHtcclxuXHRcdFx0QGluY2x1ZGUgbGFiZWw7XHJcblx0XHR9XHJcblx0XHRoMS50aXRsZXtcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6NDBweCwgJG1hcmdpbjozMHB4LCAkbGluZS1oZWlnaHQ6MS4yKTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly9GZWF0dXJlZCBNb2R1bGVcclxuXHQudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZy0xe1xyXG5cdFx0LmV2ZW50cy1saXN0aW5ne1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cdFx0Lmxpc3QtZ3JvdXB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHR9XHJcblx0XHRsaXtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0Ji5wYXJ0MXtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG5cdFx0XHRcdC5jYWxlbmRhci13cmFwe1xyXG5cdFx0XHRcdFx0LnRpdGxlLXRhYmxle1xyXG5cdFx0XHRcdCAgICBcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5wYXJ0MntcclxuXHRcdFx0XHQuYWRkLXRvLWNhbHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDdweCAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdFx0LmNhbGVuZGFyLXdyYXB7XHJcblx0XHRcdFx0LnRpdGxlLXRhYmxle1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0ICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hZGQtdG8tY2Fse1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogN3B4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5kYXRlLXdyYXB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjExcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM4MTgxODE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4uYWRkdG9jYWxlbmRhcntcclxuXHRcdFx0XHRhLmF0Y2ItbGlua3tcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xyXG5cdFx0XHRcdCAgICBjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHQgICAgZW17XHJcblx0XHRcdFx0ICAgIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xyXG5cdFx0XHRcdCAgICBcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5saXN0LWdyb3Vwe1xyXG5cdFx0ICAgIGJvcmRlcjogbm9uZTtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0ICAgIC5saXN0LWdyb3VwLWl0ZW17XHJcblx0XHQgICAgXHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0ICAgIFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG5cdFx0ICAgIFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHQgICAgXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdCAgICBcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHQgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQgICAgXHRib3JkZXI6IG5vbmU7XHJcblx0XHQgICAgXHRib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdFx0ICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0XHQgICAgLmRhdGVyYW5nZXtcclxuXHRcdFx0ICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgXHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0XHQgICAgXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdCAgICBcdGNvbG9yOiAjODE4MTgxO1xyXG5cdFx0XHRcdCAgICAmOmJlZm9yZXtcclxuXHRcdFx0XHQgICAgXHRjb250ZW50OiBcIlxcZjAxN1wiO1xyXG5cdFx0XHRcdCAgICBcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHQgICAgXHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcclxuXHRcdFx0XHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIFx0bGVmdDogMDtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0XHJcblxyXG5cdFx0XHQgICAgfVxyXG5cdFx0ICAgIH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvL3Jlc2VydmUgbm93IGJsb2NrXHJcblx0LmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLXJlc2VydmUtbm93e1xyXG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRtYXJnaW46IDQwcHggYXV0byAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblxyXG5cdFx0fVxyXG4gICAgXHQudmlldy1kaXNwbGF5LWlkLXJlc2VydmVfbm93e1xyXG4gICAgXHRcdC5vdXRlci1zcGFjZSB7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggNTRweCA0OXB4IDU1cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIC4wNSk7XHJcblx0XHRcdFx0fVxyXG4gICAgXHR9XHJcbiAgICBcdC5yZXNlcnZlLW5vd3tcclxuICAgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdH1cclxuXHRcdC5ldmVudC1wcmljZXtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDotODRweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgd2lkdGg6IDQwMnB4O1xyXG5cdFx0ICAgIHRvcDogODBweDtcclxuXHRcdCAgICBoZWlnaHQ6IGF1dG87XHJcblx0XHQgICAgei1pbmRleDogOTtcclxuXHRcdCAgICBsZWZ0OiAtNTZweDtcclxuXHRcdCAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XHJcblx0XHQgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHQgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IFJHQig2OCwgNjgsIDY4LCAwLjExKTtcclxuXHRcdCAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0ICAgIHB7XHJcblx0XHQgICAgXHRmb250LXNpemU6IDE2cHg7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0LmV2ZW50LXByaWNlLmlzLWFjdGl2ZXtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0cC5jbGlja3tcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdFx0ICAgIGNvbG9yOiAjYTNhM2EzO1xyXG5cdFx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xyXG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHRwLmNvc3R7XHJcblx0XHQgICAgZm9udC1zaXplOiA0MHB4O1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHQgICAgY29sb3I6ICRibGFjaztcclxuXHRcdCAgICBmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcblx0XHQgICAgc3BhbntcclxuXHRcdCAgICBcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0ICAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHQgICAgZm9udC1mYW1pbHk6ICRmb250LW1vZGVybmVyYTtcclxuXHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0YS5yZWFkLW1vcmV7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0ICAgIGNvbG9yOiAjODE4MTgxO1xyXG5cdFx0ICAgIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgcGFkZGluZzogMTNweCAwO1xyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcclxuXHRcdCAgICBcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdGEuYnRuLWRlZmF1bHR7XHJcblx0XHRcdEBpbmNsdWRlIGJ1dHRvbjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgZm9udC1zaXplOiAyNHB4O1xyXG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQgICAgbWFyZ2luLXRvcDogMThweDtcclxuXHRcdCAgICBwYWRkaW5nOiAxMnB4IDAgMTNweDtcclxuXHRcdH1cclxuXHRcdGEuY2xvc2V7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHJcblx0XHQgICAgXHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvL0FkZCB0byBhbnlcclxuXHQjYmxvY2stYWxibmV3LWFkZHRvYW55YnV0dG9uc3tcclxuXHRcdHBhZGRpbmc6IDE1MHB4IDAgMCAxOHB4O1xyXG5cdH1cclxuXHRcclxuXHQvL1F1aWNrIHRhYnMgLSBNYWluXHJcblx0Lm9uLXRoZS1ncmF5e1xyXG5cdFx0Lml0ZW0tbGlzdHtcclxuXHRcdFx0cGFkZGluZzogMzJweCAwIDAgNjBweDtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucXVpY2t0YWJzLXRhYnBhZ2V7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMzJweCAwIDAgNjBweDtcclxuXHRcdFx0XHJcblx0XHRcdHRhYmxlLk1zb1RhYmxlR3JpZHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmxhY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHQgIFxyXG5cdFx0fVxyXG5cclxuXHRcdHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXB7XHJcblx0XHRcdG1heC13aWR0aDogODgwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTUwcHhcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNzIwcHg7XHJcblx0XHRcdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cdFx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0XHRvdmVyZmxvdy15OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxpe1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxcHg7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHQgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMTFweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDdweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCBhe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0IH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMTFweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDdweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dWwucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cHtcclxuXHQgICAgbGkubGlzdC1ncm91cC1pdGVte1xyXG5cdFx0XHRhLnF1aWNrdGFicy1wZXJtYWxpbms6bnRoLWNoaWxkKDJuKXtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvL1F1aWNrIHRhYnMgY29tbW9uIGJsb2NrXHJcblx0LnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWNvbW1vbi10YWItc3VtbWFyeXtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbjogMCAwO1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0fVxyXG5cdFx0YmxvY2txdW90ZXtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHQgICAgZm9udC1zdHlsZTogb2JsaXF1ZTtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMS40MztcclxuXHRcdCAgICBjb2xvcjogJGdyZXk7XHJcblx0XHQgICAgZm9udC1mYW1pbHk6ICRmb250LXdhbHNoZWltO1xyXG5cdCAgICAgICAgbWFyZ2luOiAwIDAgMzVweDtcclxuXHRcdH1cclxuXHRcdGltZ3tcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vU3BlYWtlclxyXG5cdC5zcGVha2VyLXdyYXB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMjBweCAwIFJHQigwLCAwLCAwLCAuMSk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGZpZ3VyZXtcclxuXHRcdCAgICB3aWR0aDogMjYwcHg7XHJcblx0XHR9XHJcblx0XHQuc3BlYWtlci1kZXRhaWwtd3JhcHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcclxuXHRcdFx0cGFkZGluZzogMzBweCAyMHB4IDMwcHggMzBweDtcclxuXHRcdH1cclxuXHRcdC5zcGVha2VyLW5hbWV7XHJcblx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjIwcHgsICRtYXJnaW46M3B4LCAkbGluZS1oZWlnaHQ6MS41KTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuZGVzaWduYXRpb257XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjE0O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdCAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0ICAgIGNvbG9yOiAkZ3JleTtcclxuXHRcdH1cclxuXHRcdHB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdH1cclxuXHRcdGEucmVhZC1tb3Jle1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0XHQgICAgY29sb3I6ICNjNGM0YzQ7XHJcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCAgICBmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBsb2FkLW1vcmU7XHJcblx0Ly9Db21tb24gQ29udGVudCBTdHlsZXNcclxuXHQubWFpbi1jb250ZW50LmNvbHtcclxuXHRcdGgyLGgzLGg0LGg1IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZToyNHB4LCAkbWFyZ2luOjMwcHgsICRsaW5lLWhlaWdodDoxLjI1KTtcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGUtb3JhbmdlLWJveDtcclxuXHRcdFx0QGluY2x1ZGUgZG91YmxlLWxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvL1JlbGF0ZWQgRXZlbnRzXHJcblx0LmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtcmVsYXRlZC12aXRydWFsLWV2ZW50c3tcclxuXHRcdGgye1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjI0cHgsICRtYXJnaW46MzBweCwgJGxpbmUtaGVpZ2h0OjEuMjUpO1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZS1vcmFuZ2UtYm94O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHRtYXJnaW46IDI1cHggYXV0bztcclxuXHRcdC52aWV3cy1yb3d7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgbWF4LXdpZHRoOiAxMDUwcHg7XHJcblx0XHQgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdCAgICBib3gtc2hhZG93OiAwIDNweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuXHRcdCAgICBwYWRkaW5nOiA0MHB4IDY1cHg7XHJcblx0XHQgICAgbWFyZ2luOiAwIGF1dG8gNDVweDtcclxuXHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHQgICAgXHRtYXgtd2lkdGg6IDk2MHB4O1xyXG5cdFx0ICAgIH1cclxuXHJcblx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ICAgIFx0bWF4LXdpZHRoOiA3MjBweDtcclxuXHRcdCAgICB9XHJcblxyXG5cdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0ICAgIFx0bWF4LXdpZHRoOiA1NDBweDtcclxuXHQgICAgXHQgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdCAgICBcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdCAgICBcdG1hcmdpbjogMCBhdXRvIDQ1cHg7XHJcblx0XHQgICAgXHR3aWR0aDogYXV0bztcclxuXHRcdCAgICB9XHJcblx0XHQgICAgLmV2ZW50cy1saXN0aW5ne1xyXG5cdFx0ICAgIFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdCAgICBcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdCAgICBcdFx0LmV2ZW50cy1saXN0aW5nLWxlZnR7XHJcblx0ICAgIFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHQgICAgXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHQgICAgXHRcdH1cclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHRcdC5ldmVudHMtbGlzdGluZy1yaWdodHtcclxuXHQgICAgXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcclxuXHQgICAgXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIFx0XHR9XHJcblx0ICAgIFx0XHR9XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdH1cclxuXHRcdC5ldmVudHMtbGlzdGluZ3tcclxuXHQgICAgXHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdCAgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIFx0fVxyXG5cdFx0XHQuZXZlbnRzLWxpc3RpbmctbGVmdHtcclxuXHRcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdCAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuXHQgICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHQgICAgXHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZXZlbnRzLWxpc3RpbmctcmlnaHR7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0ICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdFx0fVxyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHRcdC5ldmVudHMtYnRuLXdyYXB7XHJcblx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCAkd2hpdGUtc21va2U7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJ1dHRvbjtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDE4NXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aDJ7XHJcblx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjMwcHgsICRtYXJnaW46MzBweCwgJGxpbmUtaGVpZ2h0OjEuMik7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aDF7XHJcblx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjMwcHgsICRtYXJnaW46MzBweCwgJGxpbmUtaGVpZ2h0OjEuMik7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubGFiZWx7XHJcblx0XHRcdEBpbmNsdWRlIGxhYmVsO1xyXG5cdFx0fVxyXG5cdFx0LmRhdGUtdGV4dHtcclxuXHRcdFx0Zm9udC1zaXplOiA1NHB4O1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjUzO1xyXG5cdFx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC13YWxzaGVpbTtcclxuXHRcdCAgICBzdXB7XHJcblx0XHQgICAgXHRmb250LXNpemU6IDQ1cHg7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0Lm1vbnRoLXRleHR7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuXHRcdCAgICBwYWRkaW5nOiA1cHggMDtcclxuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGUtc21va2U7XHJcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZS1zbW9rZTtcclxuXHRcdH1cclxuXHRcdC5hZGQtdG8tY2Fse1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogN3B4O1xyXG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZGF0ZS13cmFwe1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHQgICAgXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0ICAgIFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4uYWRkdG9jYWxlbmRhcntcclxuXHRcdFx0XHRhLmF0Y2ItbGlua3tcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xyXG5cdFx0XHRcdCAgICBjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHQgICAgZm9udC1mYW1pbHk6ICRmb250LXdhbHNoZWltO1xyXG5cdFx0XHRcdCAgICBlbXtcclxuXHRcdFx0XHQgICAgXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHQgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHJcblx0XHRcdFx0ICAgIFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lmljb24td3JhcHtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuXHRcdCAgICBjb2xvcjogJGdyZXk7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0aXtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZXZlbnQtZGF0ZS10ZXh0e1xyXG5cdCAgICBcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGUtc21va2U7XHJcblx0ICAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZS1zbW9rZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQgICAgLmZhbC5mYS1jbG9ja3tcclxuXHRcdCAgICBcdHBhZGRpbmc6IDJweCAwIDA7XHJcblx0XHQgICAgfVxyXG5cdFx0XHQuZGF0ZXJhbmdle1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5ldmVudC1kdXJhdGlvbntcclxuXHRcdFx0LmZhLXN0b3B3YXRjaHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBCdWxsZXQgcG9pbnRzXHJcbi5wYXRoLW5vZGUubm9kZS0tdHlwZS13ZWJpbmFyc3tcclxuXHQjYmxvY2stcXVpY2t0YWJzd2ViaW5hcnRhYnN7XHJcblx0XHQucXVpY2t0YWJzLW1haW57XHJcblx0XHRcdC52aWV3cy1maWVsZC1maWVsZC1yZXNwb25zaWJpbGl0aWVzLFxyXG5cdFx0XHQudmlld3MtZmllbGQtZmllbGQtc3BlYWtlcnMtcGFnZSxcclxuXHRcdFx0LnZpZXdzLWZpZWxkLWZpZWxkLWNvbnRhY3QtdXNcclxuXHRcdFx0dWx7XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDozMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQvL0FMQkhLTC0xMDIyXHJcblx0XHRcdC5maWVsZC1jb250ZW50e1xyXG5cdFx0XHRcdHRhYmxle1xyXG5cdFx0XHRcdFx0dWx7XHJcblx0XHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0b2x7XHJcblx0XHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRcdG9se1xyXG5cdFx0XHRcdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogdW5zZXQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogdW5zZXQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vQUxCSEtMLTEwMjJcclxuLm5vZGUtLXR5cGUtd2ViaW5hcnN7XHJcblx0dWwuYXRjYi1saXN0e1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcblx0XHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdFx0bGVmdDogLTIwcHg7XHJcblx0XHRcdH1cclxuXHR9XHJcblx0LnZpZXctZGlzcGxheS1pZC1oaWdodGxpZ2h0X3dlYmluYXJfZGV0YWlse1xyXG5cdFx0LnZpZXctY29udGVudHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSBhbmQgKG1pbi13aWR0aDoxMDAwcHgpe1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMDBweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5OXB4KSBhbmQgKG1pbi13aWR0aDo3MjVweCl7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDc1cHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIFx0XHRcclxuXHJcblxyXG5cclxuIiwiLm5vZGUtLXR5cGUtZXZlbnQsIC5ub2RlLS10eXBlLWxhdy1hd2FyZHNcdHtcclxuXHQuaGVhZGVyLWJhbm5lcntcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuXHR9XHJcblxyXG5cdC5oaWdobGlnaHRlZF9yZWdpb257XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuXHQgICAgcGFkZGluZzogNzFweCAwIDA7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwMDtcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHQgICAgJjphZnRlcntcclxuXHQgICAgXHRjb250ZW50OlwiXCI7XHJcblx0ICAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcblx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0aGVpZ2h0OiAxcHg7XHJcblx0ICAgIFx0Ym90dG9tOiAtMTFweDtcclxuXHQgICAgXHRsZWZ0OiAwO1xyXG5cdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgfVxyXG5cdH1cclxuXHJcblx0LnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb257XHJcblx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1MHB4O1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHR3aWR0aDogMTA5NDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0d2lkdGg6IDcyMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxODFweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMDNweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWhpZ2h0bGlnaHQtZXZlbnQtZGV0YWlse1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQ1MHB4KTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQuaGlnaGxpZ2h0LWV2ZW50LWRldGFpbHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHRcdC5pY29uLXdyYXB7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0XHQgICAgY29sb3I6ICRncmV5O1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdGl7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24td3JhcC5hZGQtdG8tY2Fse1xyXG5cdFx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdCAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdCAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5hZGQtdG8tY2Fse1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogN3B4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmRhdGUtd3JhcHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MTBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRjb2xvcjogIzgxODE4MTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0c3Bhbi5hZGR0b2NhbGVuZGFye1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGEuYXRjYi1saW5re1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzY7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHQgICAgXHRmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcblxyXG5cdFx0XHRcdCAgICBlbXtcclxuXHRcdFx0XHQgICAgXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHQgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHJcblx0XHRcdFx0ICAgIFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uLXdyYXAuZXZlbnQtZGF0ZS10ZXh0e1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdCAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxMHB4O1xyXG5cdFx0ICAgIC5kYXRlcmFuZ2V7XHJcblx0XHQgICAgXHRwYWRkaW5nLWxlZnQ6IDIycHg7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uLXdyYXAuZXZlbnQtbG9jYXRpb257XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0ICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDEwcHg7XHJcblx0XHQgICAgaXtcclxuXHRcdCAgICBcdHBhZGRpbmctcmlnaHQ6IDIycHg7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDEudGl0bGV7XHJcblx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTo0MHB4LCAkbWFyZ2luOjMwcHgsICRsaW5lLWhlaWdodDoxLjMpO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vUmVzZXJ2ZSBOb3dcclxuXHQuYmxvY2stdmlld3MtYmxvY2tldmVudHMtcmVzZXJ2ZS1ub3csIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1sYXctYXdhcmQtcmVzZXJ2ZS1ub3d7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdG1hcmdpbjogNDBweCBhdXRvIDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnZpZXctY29udGVudC5yb3d7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmbGV4OiBub25lO1xyXG5cdFx0fVxyXG4gICAgXHQudmlldy1kaXNwbGF5LWlkLXJlc2VydmVfbm93IHtcclxuXHRcdFx0XHQub3V0ZXItc3BhY2Uge1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIC4wNSk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC0xODBweDtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogOTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDU0cHggNDlweCA1NXB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0fVxyXG4gICAgXHR9XHJcbiAgICBcdC5yZXNlcnZlLW5vd3tcclxuICAgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdH1cclxuXHRcdC5ldmVudC1wcmljZXtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDotODRweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgd2lkdGg6IDQwMnB4O1xyXG5cdFx0ICAgIHRvcDogODBweDtcclxuXHRcdCAgICBoZWlnaHQ6IGF1dG87XHJcblx0XHQgICAgei1pbmRleDogOTtcclxuXHRcdCAgICBsZWZ0OiAtNTZweDtcclxuXHRcdCAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XHJcblx0XHQgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHQgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IFJHQig2OCwgNjgsIDY4LCAwLjExKTtcclxuXHRcdCAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0ICAgIHB7XHJcblx0XHQgICAgXHRmb250LXNpemU6IDE2cHg7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0LmV2ZW50LXByaWNlLmlzLWFjdGl2ZXtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0cC5jbGlja3tcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdFx0ICAgIGNvbG9yOiAjYTNhM2EzO1xyXG5cdFx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xyXG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHRwLmNvc3R7XHJcblx0XHQgICAgZm9udC1zaXplOiA0MHB4O1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHQgICAgY29sb3I6ICRibGFjaztcclxuXHRcdCAgICBmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcblx0XHQgICAgc3BhbntcclxuXHRcdCAgICBcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0ICAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHQgICAgZm9udC1mYW1pbHk6ICRmb250LW1vZGVybmVyYTtcclxuXHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0YS5yZWFkLW1vcmV7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0ICAgIGNvbG9yOiAjODE4MTgxO1xyXG5cdFx0ICAgIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgcGFkZGluZzogMTNweCAwO1xyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcclxuXHRcdCAgICBcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdGEuYnRuLWRlZmF1bHR7XHJcblx0XHRcdEBpbmNsdWRlIGJ1dHRvbjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgZm9udC1zaXplOiAyNHB4O1xyXG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQgICAgbWFyZ2luLXRvcDogMThweDtcclxuXHRcdCAgICBwYWRkaW5nOiAxMnB4IDAgMTNweDtcclxuXHRcdH1cclxuXHRcdGEuY2xvc2V7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHJcblx0XHQgICAgXHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly9TbGlkZXJcclxuXHRcdC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1oaWdodGxpZ2h0LWV2ZW50LWRldGFpbC1zbGlkZXJ7XHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHR3aWR0aDogMzk2cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMDVweDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0NHB4KTtcclxuICAgIFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMDRweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC52aWV3LWNvbnRlbnQucm93e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbXtcclxuXHRcdFx0Lmxpc3QtZ3JvdXB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0fVxyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMCA0cHg7XHJcblx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHQgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdCAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHQgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1idWxsZXRze1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQgICAgbWFyZ2luLXRvcDogLTI4cHg7XHJcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICAgIHotaW5kZXg6IDk5O1xyXG5cdFx0ICAgIG1heC13aWR0aDogMjAwcHg7XHJcblx0XHQgICAgbWFyZ2luOiAtMjhweCBhdXRvIDE4cHg7XHJcblx0XHR9XHJcblx0XHQudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHMgbGkuYWN0aXZle1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC8vQWRkIHRvIGFueVxyXG5cdCNibG9jay1hbGJuZXctYWRkdG9hbnlidXR0b25ze1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAyM3B4IDBweCAyM3B4IDBweDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQvL1F1aWNrIHRhYnMgLSBNYWluXHJcblx0LnF1aWNrdGFicy1tYWlue1xyXG5cdFx0cGFkZGluZzogMzJweCAwIDAgODNweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0cGFkZGluZzogMzJweCAwIDAgNDBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0cGFkZGluZzogMzJweCAwIDAgMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm9uLXRoZS1ncmF5e1xyXG5cdFx0LnF1aWNrdGFicy10YWJwYWdle1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdFx0LnZpZXdzLXJvd3tcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudmlld3MtZmllbGQtZmllbGQtc3BvbnNvcnMtcGFnZXtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdCAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cdFx0XHRcdCAgICBpbWd7XHJcblx0XHRcdFx0ICAgIFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHQgICAgXHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pdGVtLWxpc3R7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0ICAgIG1hcmdpbjogMCAwIDQ1cHg7XHJcblx0ICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdCAgICAgICAgcGFkZGluZzogNDBweCAwIDAgOTBweDtcclxuXHJcblx0XHRcdHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA4ODBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNTUwcHhcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNzIwcHg7XHJcblx0XHRcdFx0XHRvdmVyZmxvdy14OiBzY3JvbGw7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHRvdmVyZmxvdy15OiBoaWRkZW47XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMXB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRcdCBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IC0xMXB4O1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA3cHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQgYXtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHRcdCB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXdhbHNoZWltO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogLTExcHg7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDdweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDM3cHggMHB4IDBweCA0NXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAzN3B4IDBweCAwcHggMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ZmxleDogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHRcdFx0XHRtYXJnaW46IDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdHVsLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXB7XHJcblx0ICAgIGxpLmxpc3QtZ3JvdXAtaXRlbXtcclxuXHRcdFx0YS5xdWlja3RhYnMtcGVybWFsaW5rOm50aC1jaGlsZCgybil7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly9RdWljayB0YWJzIGNvbW1vbiBibG9ja1xyXG5cdC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1jb21tb24tdGFiLXN1bW1hcnl7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDAgMDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0fVxyXG5cdFx0YmxvY2txdW90ZXtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHQgICAgZm9udC1zdHlsZTogb2JsaXF1ZTtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMS40MztcclxuXHRcdCAgICBjb2xvcjogJGdyZXk7XHJcblx0XHQgICAgZm9udC1mYW1pbHk6ICRmb250LXdhbHNoZWltO1xyXG5cdCAgICAgICAgbWFyZ2luOiAwIDAgMzVweDtcclxuXHRcdH1cclxuXHRcdGltZ3tcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vU3BlYWtlclxyXG5cdC52aWV3LWlkLWV2ZW50c190YWIudmlldy1kaXNwbGF5LWlkLWJsb2NrXzF7XHJcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHR9XHJcblx0LnNwZWFrZXItd3JhcHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgUkdCKDAsIDAsIDAsIC4xKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0ZmlndXJle1xyXG5cdFx0ICAgIHdpZHRoOiAyNjBweDtcclxuXHRcdH1cclxuXHRcdC5zcGVha2VyLWRldGFpbC13cmFwe1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjYwcHgpO1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnNwZWFrZXItbmFtZXtcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MjBweCwgJG1hcmdpbjozcHgsICRsaW5lLWhlaWdodDoxLjUpO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5kZXNpZ25hdGlvbntcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIuMTQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHQgICAgY29sb3I6ICRncmV5O1xyXG5cdFx0fVxyXG5cdFx0cHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0YS5yZWFkLW1vcmV7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuXHRcdCAgICBjb2xvcjogI2M0YzRjNDtcclxuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC13YWxzaGVpbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHJcbiAvLy0tLS1SZWxhdGVkIEV2ZW50cyAmIFJlbGF0ZWQgTGF3LWF3YXJkc1xyXG5cdC5yZWdpb24tY29udGVudDJ7XHJcblx0XHRtYXJnaW46IDAgMCA0NXB4O1xyXG5cdFx0I2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1yZWxhdGVkLWV2ZW50cyxcclxuXHRcdC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1yZWxhdGVkLWV2ZW50cy1sYXctYXdhcmRzICB7XHJcblx0XHRcdHdpZHRoOiAxMzIwcHg7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpe1xyXG5cdFx0XHRcdHdpZHRoOiAxMTQwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogOTYwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHdpZHRoOiA3MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDJ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ0dUIFdhbHNoZWltIFBybycsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0bWFyZ2luOiAxLjg1cmVtIGF1dG87XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb250ZW50e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRwYWRkaW5nOiA1OHB4IDUwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1ibG9jaztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC52aWV3LWNvbnRlbnR7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1ibG9jaztcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDFweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC52aWV3cy1yb3d7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDY1cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDM1MHB4O1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNG4pe1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6NDAwcHg7XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDJuKXtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNG4pe1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnJlbGF0ZWQtZXZlbnRze1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdGZpZ3VyZXtcclxuXHRcdFx0XHRcdGhlaWdodDogMjkwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE1MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjMwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjQwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzAwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NnB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzOTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmV2ZW50LXRleHQtYmxvY2t7XHJcblx0XHRcdFx0d2lkdGg6IDIxNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAtMXB4O1xyXG5cdFx0XHRcdGJvdHRvbTogLTU2cHg7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMTkwcHg7XHJcblxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAzMHB4KXtcclxuXHRcdFx0XHRcdHdpZHRoOiAxODBweDtcclxuXHRcdFx0XHRcdGJvdHRvbTogLTU1cHg7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxNDVweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6N3B4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6LTFweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAtMXB4O1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTUzcHg7XHJcblx0XHRcdFx0XHR3aWR0aDoyNTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDEzMnB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDBweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMzRweCAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGRpdi5ob3Zlci10ZXh0IHNlY3Rpb257XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMDtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XHJcblx0XHRcdFx0XHRcdHB7XHJcblx0XHRcdFx0XHQgICBjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0cC5ib3R0b217XHJcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHQgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZXZlbnQtY2F0ZWdvcnl7XHJcblx0XHRcdFx0QGluY2x1ZGUgbGFiZWw7XHJcblx0XHRcdH1cclxuXHRcdFx0aDMudGl0bGV7XHJcblx0XHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MjVweCwgJG1hcmdpbjo1cHgsICRsaW5lLWhlaWdodDoxLjMyKTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA5NnB4O1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMHB4XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC53cmFwLWJvdHRvbXtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHRcdFx0Y29sb3I6ICNhMmEyYTI7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdFx0Ly9kaXNwbGF5OmZsZXg7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZXZlbnQtY291bnRyeS1saXN0e1xyXG5cdFx0XHRcdFx0Ly9tYXJnaW4tbGVmdDozcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24ge1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMDtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdFx0XHRmb250LXdlaWdodDoxMDA7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjEuMjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8vUG9wLXVwXHJcblx0LnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC51aS1kaWFsb2ctdGl0bGViYXIudWktY29ybmVyLWFsbC51aS13aWRnZXQtaGVhZGVyLnVpLWhlbHBlci1jbGVhcmZpeCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgc3Bhbi51aS1kaWFsb2ctdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51aS1mcm9udC51aS1kaWFsb2ctY29udGVudC51aS13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1vZGVybmVyYTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIHtcclxuICAgICAgICAgICAgLnRpdGxlLWhvdmVye1xyXG4gICAgICAgICAgICBcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjI1cHgsICRtYXJnaW46MjVweCwgJGxpbmUtaGVpZ2h0OjEuMzIpO1xyXG4gICAgICAgICAgICBcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEuYnRuLW1vcmV7XHJcbiAgICAgICAgICAgIFx0QGluY2x1ZGUgYnV0dG9uO1xyXG4gICAgICAgICAgICBcdHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcdG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlbGF0ZWQtZXZlbnRzLWhvdmVyLWJsb2Nre1xyXG4gICAgICAgICAgICBcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICAgICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktYmxvY2s7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZWxhdGVkLWV2ZW50cy1sZWZ0LWluZm97XHJcbiAgICBcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZWxhdGVkLWV2ZW50cy1yaWdodC1pbmZve1xyXG4gICAgICAgIFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3LWNvbnRlbnQucm93IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDQ1cHggNzBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWJsb2NrO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnY2xvc2UnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogI2M0YzRjNDtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiRmb250LXdhbHNoZWltIDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogLTFweDtcclxuXHRcdHRvcDogLTI4cHg7XHJcblx0XHR3aWR0aDogODAwcHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjODA4MDgwNjk7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODA4MDgwNjk7XHJcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICM4MDgwODA2OTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogODUwcHgpe1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gLTJweCk7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgLy9zaWRlLWJhcntcclxuXHQuY29sLW1kLTR7XHJcblx0ICAgIG1heC13aWR0aDogMjYuMzMzMzMzJTtcclxuXHR9XHJcblxyXG5cdC5zaWRlYmFyX3NlY29uZHtcclxuXHRcdG1hcmdpbi10b3A6IDE0M3B4O1xyXG5cdH1cclxuXHJcbn1cclxuLm5vZGUtLXR5cGUtZXZlbnR7XHJcblx0Ly9Db21tb24gQ29udGVudCBTdHlsZXNcclxuXHQubWFpbi1jb250ZW50LmNvbHtcclxuXHRcdGgyLGgzLGg0LGg1IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZToyNHB4LCAkbWFyZ2luOjMwcHgsICRsaW5lLWhlaWdodDoxLjI1KTtcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGUtb3JhbmdlLWJveDtcclxuXHRcdFx0QGluY2x1ZGUgZG91YmxlLWxpbmU7XHJcblx0XHR9XHJcblx0XHQuc2VjdGlvbntcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcblx0XHRcdFx0d2lkdGg6IDcwNHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwcHhcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0I3F1aWNrdGFicy1ldmVudF9kZXRhaWxfdGFic3tcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0cGFkZGluZzogMHB4XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNibG9jay1hbGJuZXctY29udGVudHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA4OXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRze1xyXG5cdC5oaWdobGlnaHRlZF9yZWdpb257XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHR9XHJcblx0LnNlY3Rpb257XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuXHRcdFx0d2lkdGg6IDcwNHB4O1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDBweFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I3NpZGViYXJfZmlyc3R7XHJcblx0XHRwYWRkaW5nOiAxMjdweCAwIDAgMThweDtcclxuXHR9XHJcblx0LnNpZGViYXJfc2Vjb25kIHtcclxuXHRcdG1hcmdpbi10b3A6IDU4cHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDEwMXB4IDAgMCAxLjEyNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Lm5vZGVfX2NvbnRlbnR7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG5cclxuXHQuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVye1xyXG5cdFx0Lmhvcml6b250YWwtdGFic3tcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHRcdHVsLmhvcml6b250YWwtdGFicy1saXN0e1xyXG5cdFx0XHRtYXgtd2lkdGg6IDg4MHB4O1xyXG5cdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0ICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblx0ICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdCAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHQgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDcyMHB4O1xyXG5cdCAgICAgICAgfVxyXG5cdCAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHQgICAgXHRcdG1heC13aWR0aDogNTUwcHhcclxuXHQgICAgICAgIH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDcyMHB4O1xyXG5cdFx0XHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cdCAgICAgICAgfVxyXG5cclxuXHRcdCAgICBsaS5ob3Jpem9udGFsLXRhYi1idXR0b257XHJcblx0XHQgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdCAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHQgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICBtaW4td2lkdGg6IDFweDtcclxuXHRcdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IGF1dG87XHJcblx0XHRcdCAgICB9XHJcblx0XHQgICAgXHQmLmFjdGl2ZXtcclxuXHRcdCAgICBcdCBcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdCAgICBcdCBcdGF7XHJcblx0XHQgICAgXHQgXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0ICAgIFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdCAgICBcdCBcdH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdCAgICBcdGF7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcblx0XHRcdFx0ICBcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdCAgICBmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHQgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdCAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdCAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdCAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdC5ob3Jpem9udGFsLXRhYnMtcGFuZXN7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZzogMzJweCAwIDAgMTIwcHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAzMnB4IDAgMCA1OHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwcHhcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRldGFpbHMtd3JhcHBlcntcclxuXHRcdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubWFpbi1jb250ZW50LmNvbHtcclxuXHRcdGgyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZToyNHB4LCAkbWFyZ2luOjMwcHgsICRsaW5lLWhlaWdodDoxLjI1KTtcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGUtb3JhbmdlLWJveDtcclxuXHRcdFx0QGluY2x1ZGUgZG91YmxlLWxpbmU7XHJcblx0XHR9XHJcblx0XHRoM3tcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MjRweCwgJG1hcmdpbjozMHB4LCAkbGluZS1oZWlnaHQ6MS4yNSk7XHJcblx0XHR9XHJcblx0XHQjZWRpdC1ncm91cC1jYXRlZ29yaWVze1xyXG5cdFx0XHRoNC50aXRsZS1ib3JkZXJ7XHJcblx0XHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MjBweCwgJG1hcmdpbjozMHB4LCAkbGluZS1oZWlnaHQ6MS41KTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHQgICAgYm9yZGVyOiBzb2xpZCAxcHggIzIyMjIyMTtcclxuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0dWx7XHJcblx0XHRcdCAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG5cdFx0XHQgICAgbGl7XHJcblx0XHQgICAgXHQgICAgbGluZS1oZWlnaHQ6IDEuODg7XHJcblx0ICAgIFx0ICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0ICAgIFx0ICAgICAgICAmOmJlZm9yZXtcclxuXHQgICAgXHQgICAgICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ICAgIHdpZHRoOiA0cHg7XHJcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiA0cHg7XHJcblx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdFx0XHRcdFx0ICAgIGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0ICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG5cdFx0XHRcdFx0ICAgIHRvcDogMTNweDtcclxuXHRcdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHQgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHQgICAgXHQgICAgICAgIH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdCNlZGl0LWdyb3VwLWZpbmFsaXN0cywgI2VkaXQtZ3JvdXAtd2lubmVyc1x0e1xyXG5cdFx0XHRoNXtcclxuXHRcdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZToyMHB4LCAkbWFyZ2luOjBweCwgJGxpbmUtaGVpZ2h0OjEuNSk7XHJcblx0XHRcdCAgICBjb2xvcjogI2Y3OTExZTtcclxuXHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHRoNntcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdHVsLmxpc3QtNTB7XHJcblx0ICAgIG1hcmdpbjogMCAwIDcwcHg7XHJcblx0ICAgIGxpe1xyXG5cdCAgICBcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0ICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0ICAgIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0ICAgIC5sZWZ0e1xyXG5cdCAgICBcdCAgICB3aWR0aDogNTAlO1xyXG5cdFx0XHQgICAgcGFkZGluZzogMTdweCAxMHB4IDE3cHggMjBweDtcclxuXHRcdFx0ICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHRcdCAgICBwe1xyXG5cdFx0ICAgIFx0ICAgIGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdCAgICBmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcblx0XHRcdFx0ICAgIG1hcmdpbjogMDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdCAgICB9XHJcblx0XHQgICAgLnJpZ2h0e1xyXG5cdFx0ICAgIFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQgICAgcGFkZGluZzogMTdweCAxMHB4IDE3cHggMjBweDtcclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHR9XHJcblx0LndyYXAtYnRuLndyYXAtYnRuLWRlZmF1bHR7XHJcblx0ICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblx0ICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cdCAgICBib3JkZXItdG9wOiAwO1xyXG5cdFx0YXtcclxuXHRcdCAgICBoZWlnaHQ6IDcwcHg7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cdCAgICAgICAgbWluLXdpZHRoOiAxNzRweDtcclxuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHQgICAgY29sb3I6ICNmZmY7XHJcblx0XHQgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHJcblx0XHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMzczMWM7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LypXaW5uZXJzIGFuZCBGaW5hbGlzdHMqL1xyXG5cdHVsLmZpbmFsaXN0LWxpc3R7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAgI2Q5ZDlkOTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRsaS5zcGVha2VyLXdyYXB7XHJcblx0XHRcdHBhZGRpbmc6IDE0cHggMThweDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0LnNwZWFrZXItZGV0YWlsLXdyYXB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTA2cHgpO1xyXG5cdFx0XHR9XHJcblx0XHRcdGZpZ3VyZXtcclxuXHRcdFx0XHR3aWR0aDogODJweDtcclxuXHRcdFx0ICAgIGhlaWdodDogODJweDtcclxuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LypxdW90ZXMqL1xyXG5cdHVsLnNwZWFrZXItbGlzdC5mYXF7XHJcblx0XHRsaXtcclxuXHRcdCAgICBwYWRkaW5nOiAzNXB4O1xyXG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHQgICAgZmlndXJle1xyXG5cdCAgICBcdCAgICB3aWR0aDogMTY4cHg7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDE2OHB4O1xyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgei1pbmRleDogMTtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgLnNwZWFrZXItZGV0YWlsLXdyYXB7XHJcblx0XHQgICAgXHRwYWRkaW5nOiAwO1xyXG5cdFx0ICAgIFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE2OHB4IC0gMzdweCk7XHJcblx0XHQgICAgXHRzcGFuLmRlc2lnbmF0aW9ue1xyXG5cdFx0ICAgIFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0ICAgIFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgXHRoNi5zcGVha2VyLW5hbWV7XHJcblx0XHQgICAgXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdCAgICBcdFx0bGluZS1oZWlnaHQ6IDEuODg7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgXHRibG9ja3F1b3Rle1xyXG5cdFx0ICAgIFx0XHRtYXJnaW46IDE1cHggMCAwO1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG5cdFx0XHRcdCAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdCAgICBjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0ZGl2LmxpZ2h0Z2FsbGVyeS13cmFwcGVye1xyXG5cdFx0dWwubGlnaHRnYWxsZXJ5e1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHR3aWR0aDogMzAuOSU7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDRzO1xyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyAvKiBBbmltYXRpb24gKi9cclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWV2ZW50LFxyXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRzIHtcclxuXHJcblx0LmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgdWwgbGl7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0fVxyXG5cdC5ldmVudC1kYXRle1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGkuZmEtY2xvY2t7XHJcblx0XHRcdHBhZGRpbmc6IDhweDtcclxuXHRcdH1cclxuXHR9XHJcblx0I3NpZGViYXJfZmlyc3R7XHJcblx0XHRwYWRkaW5nOiAxNDRweCAwIDAgMThweDtcclxuXHR9XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWV2ZW50e1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpe1xyXG5cdFx0Lm1haW4tY29udGVudC5jb2x7XHJcblx0XHRcdHdpZHRoOiA1OCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHN7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG5cdFx0Lm1haW4tY29udGVudC5jb2x7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vQnVsbGV0IHBvaW50cyBcclxuLm5vZGUtLXR5cGUtZXZlbnR7XHJcblx0LmJsb2NrLXF1aWNrdGFicy1ibG9ja2V2ZW50LWRldGFpbC10YWJze1xyXG5cdC5jb250ZW50IHVse1xyXG5cdFx0XHRcdGxpe1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuXHRcdFx0XHQgIH1cclxuXHQgICAgICAgfVxyXG5cdH1cclxufVxyXG4vL0J1bGxldCBwb2ludHMgXHJcbi5ub2RlLS10eXBlLWxhdy1hd2FyZHN7XHJcblx0Lm5vZGVfX2NvbnRlbnR7XHJcblx0Lmhvcml6b250YWwtdGFicy1wYW5lcyB1bHtcclxuXHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG5cdFx0XHRcdCBcdCAgfVxyXG5cdCAgICAgICB9XHJcblx0fVxyXG59XHJcbi8vQnVsbGV0IHBvaW50cyBcclxuLm5vZGUtLXR5cGUtbGF3LWF3YXJkc3tcclxuXHQubm9kZV9fY29udGVudHtcclxuXHQuaG9yaXpvbnRhbC10YWJzLXBhbmVzIHtcclxuXHQjZWRpdC1ncm91cC1jYXRlZ29yaWVzIHVse1xyXG5cdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdFx0IFx0ICB9XHJcblx0ICAgICAgIH1cclxuXHR9XHJcbn1cclxufVxyXG5cclxuXHJcbi8vQnVsbGV0IHBvaW50cyByZW1vdmVkIGZvciBHYWxsZXJ5IHRhYlxyXG4ubm9kZS0tdHlwZS1sYXctYXdhcmRze1xyXG4gICAgLm5vZGVfX2NvbnRlbnR7XHJcbiAgICBcdC5ob3Jpem9udGFsLXRhYnMtcGFuZXMge1xyXG4gICAgXHRcdCNlZGl0LWdyb3VwLWdhbGxlcnksXHJcblx0XHRcdCNlZGl0LWdyb3VwLXNwb25zb3Jze1xyXG5cdFx0XHRcdHVse1xyXG5cdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHQgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdFx0ICAgXHR9XHJcblx0XHRcdCAgIH1cclxuXHRcdFx0fVxyXG4gICBcdCAgfVxyXG4gICAgfVxyXG59IiwiXHJcbi5wYWdlLXZpZXctZXZlbnQtbGlzdGluZyB7XHJcblxyXG5cdC8qLS0tLS0tLS0tLS0tLS0tLS0tLUZlYXR1cmVkIEV2ZW50IC0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHQuYmxvY2stdmlld3MtYmxvY2tldmVudC1saXN0aW5nLWZlYXR1cmVkLWV2ZW50LWxpc3Rpbmcge1xyXG5cdFx0LnZpZXctZXZlbnQtbGlzdGluZyAudmlldy1jb250ZW50LnJvdyAge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdFx0aW1nLmltYWdlLXN0eWxlLWJhY2tncm91bmQtYmFubmVye1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDY5NnB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZ3tcclxuXHRcdFx0cGFkZGluZzogNTJweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuRmVhdHVyZWQtZXZlbnQtbGlzdGluZ3tcclxuXHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBcdHBhZGRpbmc6IDQwcHggNzVweCA4MHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0Ym94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdG1heC13aWR0aDogMTA1MHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0byAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdCAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuXHQgICAgfVxyXG5cdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdCAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG5cdCAgICB9XHJcblx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuXHQgICAgfVxyXG5cdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0ICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHggLSAxNXB4KTtcclxuXHRcdFx0cGFkZGluZzogNDBweCAyMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ZmxleDogbm9uZTtcclxuXHQgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQubGFiZWx7XHJcblx0XHRcdEBpbmNsdWRlIGxhYmVsO1xyXG4gICAgICAgICAgICBwe1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0YXtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDoxMjgwcHgpe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aDF7XHJcblx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjMwcHgsICRtYXJnaW46MzBweCwgJGxpbmUtaGVpZ2h0OjEuMik7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDoxMjgwcHgpe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuRmVhdHVyZWQtZXZlbnQtbGVmdHtcclxuXHRcdCAgICB3aWR0aDogY2FsYygxMDAlIC0gMjM1cHgpO1xyXG5cdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcbiAgICAgICAgLkZlYXR1cmVkLWV2ZW50LXJpZ2h0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTg1cHg7XHJcblx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuICAgICAgICAgICAgLmRhdGV7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgLmRhdGUtb25seXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzdweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xOTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXdhbHNoZWltO1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6MTI4MHB4KXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1NXB4O1xyXG5cdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1vbnRoLW9ubHl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDoxMjgwcHgpe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgbGkuYWRkdG9jYWxlbmRhci1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24td3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jYWxlbmRhci13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXdhbHNoZWltO1xyXG5cclxuXHRcdFx0XHRcdFx0XHR1bC5hdGNiLWxpc3R7XHJcblx0XHRcdFx0XHRcdFx0XHRsaTpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0bGk6bnRoLWNoaWxkKDIpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6MTI4MHB4KXtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaS5ldmVudC1kYXRlLWljb257XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2LmV2ZW50LWRhdGUtaWNvbi13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTg0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHRcdC5kYXRlcmFuZ2V7XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6MTI4MHB4KXtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaS5yZWFkLW1vcmUtaWNvbntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZWFkLW1vcmU7XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDoxMjgwcHgpe1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpe1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdFx0LndyYXAtaW1ne1xyXG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0ZmlndXJle1xyXG5cdFx0XHRcdHdpZHRoOiAxODVweDtcclxuXHRcdFx0ICAgIGhlaWdodDogMTg1cHg7XHJcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdH1cclxuXHRcdFx0LmV2ZW50LXRleHQtYmxvY2sge1xyXG5cdFx0XHQgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxNXB4KTtcclxuXHRcdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjEyODBweCl7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHAubG9jYXRpb25ze1xyXG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG5cdFx0ICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDMwcHg7XHJcblx0XHQgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICR3aGl0ZS1zbW9rZTtcclxuXHRcdCAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG5cdFx0ICAgIGNvbG9yOiAjYjJiMmIyO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6MTI4MHB4KXtcclxuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0XHRpLmZhLW1hcC1tYXJrZXItYWx0e1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMTZweDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHJcblx0LyotLS0tLS0tLS0tLS0tLS0tLS1VcGNvbWluZyAmIFBhc3QgRXZlbnRzLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cdC52aWV3LWRpc3BsYXktaWQtcGFzdF9ldmVudHNfbGlzdGluZ3tcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuXHRcdG1hcmdpbjogMHB4IDBweCA4MXB4IDBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHQudmlldy1jb250ZW50e1xyXG5cdFx0XHRcdC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVye1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdH1cclxuXHJcblx0LnZpZXctZGlzcGxheS1pZC11cGNvbWluZ19ldmVudHNfbGlzdGluZ3tcclxuXHRcdCBtYXJnaW46IDBweCAwcHggODFweCAwcHg7XHJcblx0XHQgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG5cdFx0LnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXJ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtNzVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnZpZXctaGVhZGVyLCAudmlld3MtZWxlbWVudC1jb250YWluZXJ7XHJcblx0XHRoMntcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGUtb3JhbmdlLWJveDtcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MzBweCwgJG1hcmdpbjoxNXB4LCAkbGluZS1oZWlnaHQ6MS4yNSk7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC52aWV3LWRpc3BsYXktaWQtdXBjb21pbmdfZXZlbnRzX2xpc3Rpbmd7XHJcblx0XHQudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcntcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOjcwcHg7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTo3MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTo0MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHQudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcntcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdFx0cGFkZGluZzogMzhweCAwIDMwcHggMzBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuXHQgICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XHJcblx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206LTMwcHg7XHJcblx0ICAgIH1cclxuXHJcblx0XHQ+LnZpZXdzLXJvd3tcclxuXHRcdFx0d2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XHJcbiAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDVweDtcclxuXHQgICAgXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG5cdCAgICAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMzMlIC0gMTJweCk7XHJcblx0ICAgIFx0fVxyXG5cdCAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0ICAgIFx0XHQmOm50aC1jaGlsZCgzbil7XHJcblx0ICAgIFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHR9XHJcblx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdCAgICBcdFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0fVxyXG5cdCAgICBcdCY6bnRoLWNoaWxkKDMpe1xyXG5cdCAgICBcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdCAgICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0ICAgIFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ldmVudC1DYXRlZ29yaWVze1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdGZpZ3VyZXtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHQtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0XHQuZXZlbnQtdGV4dC1ibG9ja3tcclxuXHRcdFx0d2lkdGg6IDI1MHB4O1xyXG5cdFx0ICAgIHBhZGRpbmc6MTBweDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0ICAgICAgICByaWdodDogLTFweDtcclxuXHRcdFx0Ym90dG9tOiAtNTZweDtcclxuICAgIFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bWluLWhlaWdodDogMTQwcHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDE4M3B4O1xyXG5cdFx0XHRcdGxlZnQ6IDIzcHg7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMTEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEyM3B4O1xyXG5cdFx0XHRcdGxlZnQ6IDIzcHg7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMTEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICBib3R0b206IDBweDtcclxuXHRcdFx0ICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHQgICByaWdodDogMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0ICAgICY6aG92ZXJ7XHJcblx0XHQgICAgICAgIGRpdi5ob3Zlci10ZXh0IHNlY3Rpb24ge1xyXG5cdFx0ICAgICAgICBcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdCAgICAgICAgXHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdCAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0ICAgICAgICB9XHJcblx0XHQgICAgICAgIHAuYm90dG9te1xyXG5cdFx0XHQgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0ICAgICAgICBvcGFjaXR5OiAwO1xyXG5cdFx0ICAgICAgICB9XHJcbiAgICAgIFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmV2ZW50LWNhdGVnb3J5e1xyXG5cdFx0XHRAaW5jbHVkZSBsYWJlbDtcclxuXHRcdH1cclxuXHJcblx0XHRoMy50aXRsZXtcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MjVweCwgJG1hcmdpbjo1cHgsICRsaW5lLWhlaWdodDoxLjMyKTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDcwcHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0LndyYXAtYm90dG9te1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHQgICAgY29sb3I6ICNhMmEyYTI7XHJcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHQgICAgZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ldmVudC1jb3VudHJ5LWxpc3R7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDo1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdCBcdGRpdi5ob3Zlci10ZXh0IHNlY3Rpb257XHJcblx0ICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdCAgICAgICAgbWF4LWhlaWdodDogMDtcclxuXHQgICAgICAgIG9wYWNpdHk6IDA7XHJcblx0ICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0ICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblx0ICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cdCAgICAgICAgZm9udC13ZWlnaHQ6MTAwO1xyXG5cclxuXHQgICAgICAgIGF7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdH1cclxuXHQgICAgICAgIH1cclxuXHRcdFx0cHtcclxuXHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkgYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0LjVweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDoxMDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTMuNXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6ODVweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjEwMDtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA4LjVweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG4gICAgICBcdH1cclxuXHJcblx0fVxyXG5cclxuXHR1bC5qcy1wYWdlcl9faXRlbXMucGFnZXJ7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJysnO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6MTI4MHB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0LyotLS0tLS0tLS0tLS0tLS0tLVVwY29taW5nICYgUGFzdCBldmVudHMgUG9wLVVwLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cdC51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDI5cHg7XHJcblxyXG4gICAgICAgIC51aS1kaWFsb2ctdGl0bGViYXIudWktY29ybmVyLWFsbC51aS13aWRnZXQtaGVhZGVyLnVpLWhlbHBlci1jbGVhcmZpeCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgc3Bhbi51aS1kaWFsb2ctdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51aS1mcm9udC51aS1kaWFsb2ctY29udGVudC51aS13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1vZGVybmVyYTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIHtcclxuICAgICAgICAgICAgLnRpdGxlLWhvdmVye1xyXG4gICAgICAgICAgICBcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjI1cHgsICRtYXJnaW46MjVweCwgJGxpbmUtaGVpZ2h0OjEuMzIpO1xyXG4gICAgICAgICAgICBcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEuYnRuLW1vcmV7XHJcbiAgICAgICAgICAgIFx0QGluY2x1ZGUgYnV0dG9uO1xyXG4gICAgICAgICAgICBcdHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcdG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlbGF0ZWQtZXZlbnRzLWhvdmVyLWJsb2Nre1xyXG4gICAgICAgICAgICBcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICAgICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktYmxvY2s7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZWxhdGVkLWV2ZW50cy1sZWZ0LWluZm97XHJcbiAgICBcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZWxhdGVkLWV2ZW50cy1yaWdodC1pbmZve1xyXG4gICAgICAgIFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3LWNvbnRlbnQucm93IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDQ1cHggNzBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMjBweDtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICdjbG9zZSc7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAjYzRjNGM0O1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtd2Fsc2hlaW0gO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogLTFweDtcclxuXHRcdHRvcDogLTI4cHg7XHJcblx0XHR3aWR0aDogODAwcHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjODA4MDgwNjk7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODA4MDgwNjk7XHJcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICM4MDgwODA2OTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogODUwcHgpe1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gLTJweCk7XHJcblx0XHR9XHJcblxyXG4gICAgfVxyXG5cclxuXHQvKi0tLS0tLS0tLS0tLS0tLS1FdmVudCBDb3VudHJ5IGZpbHRlci0tLS0tLS0tLS0tLS0qL1xyXG5cdC5jb250YWluZXIye1xyXG5cdFx0bWFyZ2luLXRvcDogMzhweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCl7XHJcblx0XHRcdHdpZHRoOiA3MjBweDtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzN3B4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250YWluZXI0e1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuXHRcdFx0d2lkdGg6IDcyMHB4O1xyXG4gICAgXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucmVnaW9uLWNvbnRlbnQxe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cclxuXHRcdC5ibG9jay1hbGItY29uZmlnLmJsb2NrLWV2ZW50LWNvdW50cnktbGlzdC1ibG9ja3tcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTRweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb250ZW50e1xyXG5cdFx0XHRcdHdpZHRoOiA0NjJweDtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggNnB4IDVweCA2cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTdweCk7XHJcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQjYWxiLWNvbmZpZy1ldmVudC1jb3VudHJ5LWxpc3QtZm9ybXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRmbGV4OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGRpdi5mb3JtLWl0ZW0tZXZlbnQtY291bnRyeS5tYi0ze1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0c2VsZWN0e1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDZweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjczcHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRncmV5O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tb2Rlcm5lcmE7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjEyODBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmZvcm0tYWN0aW9ucy5tYi0ze1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA2cHggMTBweCAwcHggMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCNlZGl0LXJlc2V0e1xyXG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTc0cHg7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjEyODBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIC01cHgpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZXZlbnQtZGF0ZXtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRpLmZhLWNsb2Nre1xyXG5cdFx0XHRwYWRkaW5nOiA4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLypDYXRlZ29yeSBQYWdlcyovXHJcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3RcdHtcclxuXHJcblx0LmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtZmVhdHVyZWQtZXZlbnQtY2F0ZWdvcmllcy1ibG9jayxcclxuXHQuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1sYXctYXdhcmQtY2F0ZWdvcnktZGV0YWlsLWJsb2NrLFxyXG5cdC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXBhcnRuZXItZXZlbnRzLWNhdGVnb3J5LWRldGFpbC1ibG9ja3tcclxuXHRcdC52aWV3LWNvbnRlbnQucm93ICB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0fVxyXG5cdFx0aW1nLmltYWdlLXN0eWxlLWJhY2tncm91bmQtYmFubmVye1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDQ5M3B4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHR9XHJcblx0XHQudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZ3tcclxuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJne1xyXG5cdFx0aGVpZ2h0OiA0OTNweDtcclxuXHR9XHJcblx0LmNvbnRlbnQtd2lkdGh7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cclxuXHRcdC5jb250ZW50e1xyXG5cdFx0XHRoMXtcclxuXHRcdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTo0NXB4LCAkbWFyZ2luOjI1cHgsICRsaW5lLWhlaWdodDoxLjMpO1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRwYWRkaW5nOiA1M3B4IDUwcHggNzFweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwwLDAsMC4wNSk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdG1heC13aWR0aDogNTg2cHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IC0yNzRweCBhdXRvIDA7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRtYXJnaW46IC0xMDBweCBhdXRvIDA7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDBcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG4gICAgXHRcdFx0bWFyZ2luOiAtMjAwcHggYXV0byAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdG1heC13aWR0aDogOTYwcHg7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA3MjBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRuYXYjYmxvY2stZXZlbnRjYXRlZ29yaWVzIHtcclxuXHRcdG1hcmdpbjogNDBweCBhdXRvIDMwcHg7XHJcblx0XHRwYWRkaW5nOiA5cHggMTVweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdHVse1xyXG5cdFx0XHRsaS5uYXYtaXRlbXtcclxuXHRcdFx0XHRtYXJnaW46IDAgMTVweCAwIDA7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuXHRcdFx0XHQgICAgbWFyZ2luOiAxMHB4IDE1cHggMHB4IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHQgICAgbWFyZ2luOiAxMHB4IDAgMHB4IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMTBweCAxNXB4IDBweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdCAgICBcdG1hcmdpbjogMTBweCAwIDBweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDBweCAwIDBweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhLm5hdi1saW5re1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIxcHg7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM4MTgxODE7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDE0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTJweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDBweCAwcHggOHB4IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLnBhZ2Utdmlldy1ldmVudC1saXN0aW5ne1xyXG5cdC52aWV3LWRpc3BsYXktaWQtcGFzdF9ldmVudHNfbGlzdGluZ3tcclxuXHRcdHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdlcntcclxuICAgICAgICBcdGxpe1xyXG4gICAgICAgICAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudmlldy1kaXNwbGF5LWlkLXVwY29taW5nX2V2ZW50c19saXN0aW5ne1xyXG5cdFx0dWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2Vye1xyXG4gICAgICAgIFx0bGl7XHJcbiAgICAgICAgICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuXHJcbiIsIlxyXG4ucGFnZS12aWV3LWV2ZW50cy1saXN0LC5wYXRoLWxhdy1hd2FyZHMge1xyXG5cclxuXHJcblx0LyotLS0tLS0tLS0tLS0tLS0tLS0tVXBjb21pbmcgJiBQYXN0IEV2ZW50cy0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cdC5jb250YWluZXIye1xyXG5cdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuXHRcdFx0d2lkdGg6IDcyMHB4O1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRhaW5lcjR7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpe1xyXG5cdFx0XHR3aWR0aDogNzIwcHg7XHJcbiAgICBcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC52aWV3LWlkLWV2ZW50c19saXN0LnZpZXctZGlzcGxheS1pZC1wYWdlXzF7XHJcblx0XHQudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcntcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnZpZXctZGlzcGxheS1pZC1wYXN0X2V2ZW50c3tcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuXHR9XHJcblx0LnZpZXctaGVhZGVyLCAudmlld3MtZWxlbWVudC1jb250YWluZXJ7XHJcblx0XHRoMntcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGUtb3JhbmdlLWJveDtcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MzBweCwgJG1hcmdpbjoxNXB4LCAkbGluZS1oZWlnaHQ6MS4yNSk7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnZpZXctZGlzcGxheS1pZC11cGNvbWluZ19ldmVudHNfbGlzdGluZ3tcclxuXHRcdC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVye1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXJ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHQgICAgcGFkZGluZzogMzhweCAwIDMwcHggMzBweDtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlO1xyXG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0IFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuXHRcdFx0cGFkZGluZzogMjBweDtcclxuXHQgICAgfVxyXG5cdFx0Pi52aWV3cy1yb3d7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDMzJSAtIDIwcHgpO1xyXG4gICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAxMDVweDtcclxuXHQgICAgXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygzMyUgLSAxMnB4KTtcclxuXHQgICAgXHR9XHJcblx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHQgICAgXHRcdCY6bnRoLWNoaWxkKDNuKXtcclxuXHQgICAgXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0ICAgIFx0XHR3aWR0aDogMTAwJTtcclxuXHQgICAgXHR9XHJcblx0ICAgIFx0JjpudGgtY2hpbGQoMyl7XHJcblx0ICAgIFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0ICAgIFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHQgICAgXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZXZlbnQtQ2F0ZWdvcmllc3tcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRmaWd1cmV7XHJcblx0XHRcdFx0Ly9oZWlnaHQ6IDMzMXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdC5ldmVudC10ZXh0LWJsb2Nre1xyXG5cdFx0XHR3aWR0aDogMjIwcHg7XHJcblx0XHRcdC8vcGFkZGluZzogMThweCAyNXB4O1xyXG5cdFx0XHRwYWRkaW5nOjEwcHg7XHJcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdCAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICBcdFx0Ym90dG9tOiAtNjBweDtcclxuICAgIFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICBtaW4taGVpZ2h0OiAxMTdweDtcclxuXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjU2MHB4KSBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDI1MHB4O1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6MTczcHg7XHJcblx0XHRcdFx0cmlnaHQ6LTFweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxODBweDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAxNDVweDtcclxuXHRcdFx0XHRyaWdodDogLTFweDtcclxuXHRcdCAgICB9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXtcclxuXHRcdFx0XHR3aWR0aDogMjEwcHg7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMTQ1cHg7XHJcblx0XHRcdFx0cmlnaHQ6IC0xcHg7XHJcblx0XHQgICAgfVxyXG5cclxuXHQgICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDElO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICBcclxuXHRcdCAgICAmOmhvdmVye1xyXG5cdFx0ICAgICAgICBkaXYuaG92ZXItdGV4dCBwe1xyXG5cdFx0ICAgICAgICBcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdCAgICAgICAgXHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xyXG5cdFx0ICAgICAgICB9XHJcblx0XHQgICAgICAgIHAuYm90dG9te1xyXG5cdFx0XHQgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0ICAgICAgICBvcGFjaXR5OiAwO1xyXG5cdFx0ICAgICAgICB9XHJcbiAgICAgIFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZXZlbnQtY2F0ZWdvcnl7XHJcblx0XHRcdEBpbmNsdWRlIGxhYmVsO1xyXG5cdFx0fVxyXG5cdFx0aDMudGl0bGV7XHJcblx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjI1cHgsICRtYXJnaW46NXB4LCAkbGluZS1oZWlnaHQ6MS4zMik7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA5NnB4O1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0Ojc1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0Ly9mb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMHB4XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC53cmFwLWJvdHRvbXtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdFx0ICAgIGNvbG9yOiAjYTJhMmEyO1xyXG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0ZGl2LmhvdmVyLXRleHQgcHtcclxuXHQgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0ICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG5cdCAgICAgICAgb3BhY2l0eTogMDtcclxuXHQgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHQgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHQgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0ICAgICAgICBtYXJnaW46MHB4O1xyXG5cdCAgICAgICAgYXtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0fVxyXG5cdCAgICAgICAgfVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHR9XHJcblxyXG4gICAgICBcdH1cclxuXHJcblx0fVxyXG5cdC52aWV3LWRpc3BsYXktaWQtcGFydG5lcl9ldmVudHNfbGlzdCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcntcclxuXHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0fVxyXG5cclxuXHJcblx0dWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2Vye1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDBweCA4MXB4IDBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDotMTI1cHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOi0xMDVweDtcclxuXHRcdFx0fVxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXdhbHNoZWltO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjEyODBweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblx0LyotLS0tLS0tLS0tLS0tLS0tVXBjb21pbmcgJiBQYXN0IGV2ZW50cyBQb3AtVXAtLS0tLS0tLS0tLS0tKi9cclxuXHJcblx0LnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC51aS1kaWFsb2ctdGl0bGViYXIudWktY29ybmVyLWFsbC51aS13aWRnZXQtaGVhZGVyLnVpLWhlbHBlci1jbGVhcmZpeCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgc3Bhbi51aS1kaWFsb2ctdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51aS1mcm9udC51aS1kaWFsb2ctY29udGVudC51aS13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1vZGVybmVyYTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIHtcclxuICAgICAgICAgICAgLnRpdGxlLWhvdmVye1xyXG4gICAgICAgICAgICBcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjI1cHgsICRtYXJnaW46MjVweCwgJGxpbmUtaGVpZ2h0OjEuMzIpO1xyXG4gICAgICAgICAgICBcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEuYnRuLW1vcmV7XHJcbiAgICAgICAgICAgIFx0QGluY2x1ZGUgYnV0dG9uO1xyXG4gICAgICAgICAgICBcdHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcdG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlbGF0ZWQtZXZlbnRzLWhvdmVyLWJsb2Nre1xyXG4gICAgICAgICAgICBcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICAgICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktYmxvY2s7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZWxhdGVkLWV2ZW50cy1sZWZ0LWluZm97XHJcbiAgICBcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZWxhdGVkLWV2ZW50cy1yaWdodC1pbmZve1xyXG4gICAgICAgIFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3LWNvbnRlbnQucm93IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDQ1cHggNzBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuXHRcdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWJsb2NrO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJ2Nsb3NlJztcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICNjNGM0YzQ7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMjVweDtcclxuXHRcdHJpZ2h0OiAxMXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiRmb250LXdhbHNoZWltIDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogLTFweDtcclxuXHRcdHRvcDogLTI4cHg7XHJcblx0XHR3aWR0aDogODAwcHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjODA4MDgwNjk7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODA4MDgwNjk7XHJcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICM4MDgwODA2OTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogODUwcHgpe1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gLTJweCk7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG5cdC5ldmVudC1kYXRle1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGkuZmEtY2xvY2t7XHJcblx0XHRcdHBhZGRpbmc6IDhweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qQ2F0ZWdvcnkgUGFnZXMqL1xyXG5cclxuXHJcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1ldmVudHMsXHJcbi5wYWdlLXZpZXctZXZlbnRzLWxpc3QucGF0aC1sYXctYXdhcmRzIHtcclxuXHJcblx0LmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWxpc3QtZmVhdHVyZWQtZXZlbnQtY2F0ZWdvcmllcy1ibG9jayxcclxuXHQuYmxvY2stdmlld3MtYmxvY2tldmVudHMtbGlzdC1sYXctYXdhcmQtY2F0ZWdvcnktZGV0YWlsLWJsb2NrLFxyXG5cdC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1saXN0LXBhcnRuZXItZXZlbnRzLWNhdGVnb3J5LWRldGFpbC1ibG9ja3tcclxuXHRcdC52aWV3LWNvbnRlbnQucm93ICB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0fVxyXG5cdFx0aW1nLmltYWdlLXN0eWxlLWJhY2tncm91bmQtYmFubmVye1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDQ5M3B4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHR9XHJcblx0XHQudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZ3tcclxuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJne1xyXG5cdFx0aGVpZ2h0OiA0OTNweDtcclxuXHR9XHJcblx0LmNvbnRlbnQtd2lkdGh7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cclxuXHRcdC5jb250ZW50e1xyXG5cdFx0XHRoMXtcclxuXHRcdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTo0NXB4LCAkbWFyZ2luOjI1cHgsICRsaW5lLWhlaWdodDoxLjMpO1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAzMXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6IDMzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHBhZGRpbmc6IDUzcHggNTBweCA3MXB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLDAsMCwwLjA1KTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0bWF4LXdpZHRoOiA1ODZweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogLTI3NHB4IGF1dG8gMDtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdG1hcmdpbjogLTEwMHB4IGF1dG8gMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMFxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcbiAgICBcdFx0XHRtYXJnaW46IC0yMDBweCBhdXRvIDA7XHJcblx0XHRcdH1cclxuXHRcdFx0cHtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDoxMjgwcHgpe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDk2MHB4O1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdG1heC13aWR0aDogNzIwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQxICNibG9jay1ldmVudGNhdGVnb3JpZXMuYmxvY2suYmxvY2stbWVudS5uYXZpZ2F0aW9uLm1lbnUtLWV2ZW50c3tcclxuXHRcdG1hcmdpbjogNDBweCBhdXRvIDMwcHg7XHJcblx0XHRwYWRkaW5nOiA5cHggMTVweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHR3aWR0aDogaW5oZXJpdDtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0bWFyZ2luOiA0MHB4IDBweCAzMHB4IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0dWx7XHJcblx0XHRcdGxpLm5hdi1pdGVte1xyXG5cdFx0XHRcdG1hcmdpbjogMCAxNXB4IDAgMDtcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG5cdFx0XHRcdCAgICBtYXJnaW46IDEwcHggMTVweCAwcHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdCAgICBtYXJnaW46IDEwcHggMHB4IDBweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG5cdFx0XHRcdCAgIFx0XHRtYXJnaW46IDEwcHggMTVweCAwcHggMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHQgICAgXHRtYXJnaW46IDEwcHggMHB4IDBweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEubmF2LWxpbmt7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjFweDtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogIzgxODE4MTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTJweCAxMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0cGFkZGluZzogMHB4IDBweCA4cHggMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4vKlBhcnRuZXIgRXZlbnRzKi9cclxuLnBhdGgtcGFydG5lci1ldmVudHMgLmJsb2NrLXN5c3RlbS5ibG9jay1zeXN0ZW0tbWFpbi1ibG9ja3tcclxuXHQudmlld3MtZWxlbWVudC1jb250YWluZXJ7XHJcblx0XHRtYXJnaW46IDE1cHggYXV0bztcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0bWFyZ2luOiAyNXB4IGF1dG87XHJcblx0XHR9XHJcblx0XHQudmlld3Mtcm93e1xyXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIG1heC13aWR0aDogMTA1MHB4O1xyXG5cdFx0ICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHQgICAgYm94LXNoYWRvdzogMCAzcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblx0XHQgICAgcGFkZGluZzogNDBweCA2NXB4O1xyXG5cdFx0ICAgIG1hcmdpbjogMCBhdXRvIDQ1cHg7XHJcblx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG5cdFx0ICAgIFx0bWF4LXdpZHRoOiA5NjBweDtcclxuXHRcdCAgICB9XHJcblxyXG5cdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdCAgICBcdG1heC13aWR0aDogNzIwcHg7XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdCAgICBcdG1heC13aWR0aDogNTQwcHg7XHJcblx0ICAgIFx0ICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHQgICAgXHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHQgICAgXHRtYXJnaW46IDAgYXV0byA0NXB4O1xyXG5cdFx0ICAgIFx0d2lkdGg6IGF1dG87XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIC5ldmVudHMtbGlzdGluZ3tcclxuXHRcdCAgICBcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHQgICAgXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHQgICAgXHRcdC5ldmVudHMtbGlzdGluZy1sZWZ0e1xyXG5cdCAgICBcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0ICAgIFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdCAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdCAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0ICAgIFx0XHR9XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0XHQuZXZlbnRzLWxpc3RpbmctcmlnaHR7XHJcblx0ICAgIFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XHJcblx0ICAgIFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdCAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdCAgICBcdFx0fVxyXG5cdCAgICBcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHJcblx0XHR9XHJcblxyXG5cclxuXHR9XHJcblx0LnBhcnRuZXItZXZlbnQtbGlzdHtcclxuICAgIFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHR9XHJcblx0XHQucGFydG5lci1ldmVudC1sZWZ0e1xyXG5cdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIFx0XHR9XHJcblx0XHR9XHJcblx0XHQucGFydG5lci1ldmVudC1yaWdodHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuXHQuZXZlbnRzLWJ0bi13cmFwe1xyXG5cdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICR3aGl0ZS1zbW9rZTtcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0YXtcclxuXHRcdFx0QGluY2x1ZGUgYnV0dG9uO1xyXG5cdFx0XHRtaW4td2lkdGg6IDE4NXB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGgye1xyXG5cdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MzBweCwgJG1hcmdpbjozMHB4LCAkbGluZS1oZWlnaHQ6MS4yKTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdGgxe1xyXG5cdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MzBweCwgJG1hcmdpbjozMHB4LCAkbGluZS1oZWlnaHQ6MS4yKTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5sYWJlbHtcclxuXHRcdEBpbmNsdWRlIGxhYmVsO1xyXG5cdH1cclxuXHQuZGF0ZS10ZXh0e1xyXG5cdFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDEuNTM7XHJcblx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC13YWxzaGVpbTtcclxuXHQgICAgc3Vwe1xyXG5cdCAgICBcdGZvbnQtc2l6ZTogNDVweDtcclxuXHQgICAgfVxyXG5cdCAgICBkaXZ7XHJcblx0ICAgIFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdCAgICBcdCY6bnRoLWNoaWxkKDIpe1xyXG5cdCAgICBcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcblx0fVxyXG5cdC5tb250aC10ZXh0e1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcblx0ICAgIHBhZGRpbmc6IDVweCAwO1xyXG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdCAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlLXNtb2tlO1xyXG5cdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlLXNtb2tlO1xyXG5cdH1cclxuXHQuYWRkLXRvLWNhbHtcclxuXHRcdHBhZGRpbmctdG9wOiA3cHg7XHJcblx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHRpbWd7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZGF0ZS13cmFwe1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQgICAgXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdCAgICBcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRzcGFuLmFkZHRvY2FsZW5kYXJ7XHJcblx0XHRcdGEuYXRjYi1saW5re1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzY7XHJcblx0XHRcdCAgICBjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC13YWxzaGVpbTtcclxuXHRcdFx0ICAgIGVte1xyXG5cdFx0XHQgICAgXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcclxuXHRcdFx0ICAgIFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaWNvbi13cmFwe1xyXG5cdCAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuXHQgICAgY29sb3I6ICRncmV5O1xyXG5cdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0aXtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmV2ZW50LWRhdGUtdGV4dHtcclxuICAgIFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZS1zbW9rZTtcclxuICAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZS1zbW9rZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgLmZhbC5mYS1jbG9ja3tcclxuXHQgICAgXHRwYWRkaW5nOiAycHggMCAwO1xyXG5cdCAgICB9XHJcblx0XHQuZGF0ZXJhbmdle1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5lbmQtZGF0ZS13cmFwe1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRkaXZ7XHJcbiAgICBcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdCAgICAmOm50aC1jaGlsZCgyKXtcclxuXHQgICAgXHQgICAgcGFkZGluZy10b3A6IDVweDtcclxuXHRcdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDE1cHg7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmV2ZW50LWR1cmF0aW9ue1xyXG5cdFx0LmZhLXN0b3B3YXRjaHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4ucGF0aC1sYXctYXdhcmRze1xyXG5cdCNibG9jay1mZWF0dXJlZGxhd2F3YXJkYmFja2dyb3VuZGltYWdle1xyXG5cdFx0cHtcclxuXHRcdFx0bWFyZ2luOiAwcHg7XHJcblx0XHR9XHJcblx0XHRpbWd7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDQ5M3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudmlldy1kaXNwbGF5LWlkLXBhc3RfbGF3X2F3YXJkc3tcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcblx0fVxyXG59XHJcbi5wYXRoLXBhcnRuZXItZXZlbnRze1xyXG5cdCNibG9jay1mZWF0dXJlZHBhcnRuZXJldmVudGJhY2tncm91bmR7XHJcblx0XHRwe1xyXG5cdFx0XHRtYXJnaW46IDBweDtcclxuXHRcdH1cclxuXHRcdGltZ3tcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNDkzcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLy0tLS0tUGFydG5lciBFdmVudHNcclxuLnBhdGgtcGFydG5lci1ldmVudHN7XHJcblx0LmNvbnRhaW5lcjJ7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0LnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHR1bC5qcy1wYWdlcl9faXRlbXMucGFnZXJ7XHJcbiAgICAgICAgbWFyZ2luOiAtMzdweCAwIDUuMDYyNXJlbSAwO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXdhbHNoZWltO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUNvbnRhY3QtdXMgLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubm9kZS0tdHlwZS1wYWdle1xyXG4gICAgLnJlZ2lvbi1jb250ZW50MHtcclxuICAgICAgICAjYmxvY2stc3RhdGljLXBhZ2VzLW1haW4tcGFnZS1jb250ZW50e1xyXG5cclxuICAgICAgICAgICAgc2VjdGlvbi5jb250YWN0LWJsb2Nre1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjEwcHggMCA5MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNTBweCAwIDQ1cHg7ICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMCA0NXB4OyAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGFjdC1pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXdpZHRoe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbmZvLXdyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0LjY4NzVyZW0gOC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQuNjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1oMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9ja3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZjJmMmYyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtc21hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAud3JhcC1pbmZve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q5ZDlkOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwLWluZm86bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZWFtLWluZm97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGVmdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAuY29sb3J7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxNDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxNDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiAgICAgICAgICAgICAgICBcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQWJvdXQgcGFnZSwgQUxCIEQmSSBwYWdlLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm5vZGUtLXR5cGUtcGFnZXtcclxuICAgXHJcbiAgICAucmVnaW9uLWNvbnRlbnQwe1xyXG4gICAgICAgICNibG9jay1zdGF0aWMtcGFnZXMtbWFpbi1wYWdlLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIG1haW4uYWxibmV3LWFib3V0LXVze1xyXG5cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNlY3Rpb24uYWJvdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICAgICAgICAgICAgICAuYWJvdXQtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtd2lkdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIC8qIHBhZGRpbmctYm90dG9tOiA3MHB4OyAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweCAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNzVweCAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1nLXdyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY+LmNvbnRlbnQtd2lkdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDsgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzZWN0aW9uLnRleHQtYWJvdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtd2lkdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hYm91dC1saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1NXB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyNXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiAgICAgICAgXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQUxCIEQmSSBwYWdlLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubm9kZS0tdHlwZS1wYWdle1xyXG4gICBcclxuICAgIC5yZWdpb24tY29udGVudDB7XHJcbiAgICAgICAgI2Jsb2NrLXN0YXRpYy1wYWdlcy1tYWluLXBhZ2UtY29udGVudHtcclxuICAgICAgICAgICBtYWluLmFsYm5ldy1hbGItREl7XHJcblxyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc2VjdGlvbi5hbGItREl7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICAgICAgICAgICAgICAuYWxiLURJLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1OTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LXdpZHRoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci13aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHggIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDc1cHggMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltZy13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXdhbHNoZWltO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmPi5jb250ZW50LXdpZHRoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7ICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4gLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUFsbCBCYXNpYyBwYWdlcyBjb21tb24gU3R5bGUtLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm5vZGUtLXR5cGUtcGFnZXtcclxuICAgIC5ub2RlX19jb250ZW50e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyAgICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbW9kZXJuZXJhO1xyXG5cclxuICAgICNibG9jay1hbGJuZXctcGFnZS10aXRsZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeXtcclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuRm9vdGVyLXJlZ2lvbi1jb3B5cmlnaHR7XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICAjMDA1ZGEyO1xyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZSA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbGItbW9iaWxlLXRvZ2dsZS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIFxyXG4gICAgLyotLS0tLS0tLS0tLS0tLS1CYXNpYyBwYWdlcyB0aXRsZS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICBcclxuICAgIGgxLnRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiA1MHB4IDAgMzBweCAxMHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLUNvbnRhY3QtdXMsIEFib3V0LCBBZHZlcnRpc2UsIEFMQiBEJkkgQWRzLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucGFnZS1ub2RlLTUxNTIsXHJcbi5wYWdlLW5vZGUtNTE1NSxcclxuLnBhZ2Utbm9kZS04MTM3NCxcclxuLnBhZ2Utbm9kZS04Mzk1OSxcclxuLnBhZ2Utbm9kZS04MzcwOFxyXG57XHJcbiAgICAjc2lkZWJhcl9zZWNvbmR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCJcclxuLyotLS0tLS0tLS0tLS0tLS1TdWJzY3JpYnRpb24gRm9ybS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5zZWN0aW9uLnN1YnNjcmliZS10b3B7XHJcbiAgICBwe1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG4gICAgLnN1YnNjcmliZS1iYWNrZ3JvdW5kLWltYWdle1xyXG4gICAgICAgIGhlaWdodDogNDcwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3Vic2NyaWJlLWNvbnRlbnQtd2lkdGh7XHJcbiAgICAgICBAaW5jbHVkZSBjb250YWluZXItd2lkdGg7XHJcbiAgICAgICAgLnN1YnNjcmliZS13cmFwe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgICAgICAgICAgLnN1c2JzY3JpYmUtbGVmdHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1oMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtaDI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3Vic2NyaWJlLXJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiN3ZWJmb3JtLXN1Ym1pc3Npb24tc3Vic2NyaXB0aW9uLWZvcm0tYWRkLWZvcm17XHJcbiAgICB3aWR0aDogMTMyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgI2VkaXQtc3Vic2NyaWJlLS13cmFwcGVye1xyXG4gICAgICAgICNlZGl0LXN1YnNjcmliZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAgICAgICAuZm9ybS1jaGVjayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAyNXB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggNTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMy5mb3JtLWNoZWNrLWxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGFiZWwuZm9ybS1jaGVjay1sYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1oMjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc21hbGwuZGVzY3JpcHRpb24udGV4dC1tdXRlZHtcclxuICAgICAgICAgICAgICAgICAgICAud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dC5mb3JtLWNoZWNrLWlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuLmZvcm0tY2hlY2stbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tY2hlY2suaXMtYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KXtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtbWFya3Vwe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtaDM7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxke1xyXG4gICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLXR5cGUtdGVse1xyXG4gICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tdHlwZS1lbWFpbHtcclxuICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBpbnB1dHtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLXR5cGUtc2VsZWN0e1xyXG4gICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHNlbGVjdHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDk1MDU3YmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNlZGl0LW1hcmt1cC0wMXtcclxuICAgICAgICBwLmluZm97XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICM4MTgxODE7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53ZWJmb3JtLWFjdGlvbnN7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAjZWRpdC1hY3Rpb25zLXN1Ym1pdHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNzRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KXtcclxuICAgICAgICB3aWR0aDogOTYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICB3aWR0aDogNjY5cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiA0ODNweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LWktd2FudC10by1zdWJzY3JpYmUtLXdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbGVnZW5ke1xyXG4gICAgICAgICAgICB3aWR0aDogMTUlO1xyXG5cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gMTE1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI2VkaXQtaS13YW50LXRvLXN1YnNjcmliZXtcclxuICAgICAgICAgICAgLm1iLTN7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC5mb3JtLWNoZWNrYm94LmZvcm0tY2hlY2staW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy0tLS0tLS0tLS0tcmVDYXB0Y2hhXHJcbiAgICAuY2FwdGNoYS5jYXB0Y2hhLXR5cGUtY2hhbGxlbmdlLS1yZWNhcHRjaGF7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbGVnZW5kLmNhcHRjaGFfX3RpdGxle1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLm5vZGUtLXR5cGUtaGFuZGJvb2t7XHJcblxyXG5cdC8qU2lkZWJhciovXHJcblx0LnNpZGViYXJfc2Vjb25kLnNpZGViYXJ7XHJcblx0XHRtYXJnaW4tdG9wOiAxMDFweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcblx0fVxyXG5cdC8qU2lkZWJhciovXHJcblx0LypIaWdobGlnaHQgYXJlYSovXHJcblx0LnJlZ2lvbi1jb250ZW50MHtcclxuXHRcdC5jb250ZW50e1xyXG5cdCAgICBcdEBpbmNsdWRlIGNvbnRhaW5lci13aWR0aDtcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBtYXJnaW46IDAgYXV0bztcclxuXHQgICAgfVxyXG5cdFx0QGluY2x1ZGUgZG91YmxlLWxpbmUtYm90dG9tO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlO1xyXG5cdCAgICBwYWRkaW5nOiA3MXB4IDAgMDtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICB6LWluZGV4OiAyO1xyXG5cdCAgICAudmlld3Mtcm93e1xyXG5cdCAgICBcdG1hcmdpbjogMCBhdXRvO1xyXG5cdCAgICB9XHJcblx0ICAgIC5ibG9jay12aWV3cy1ibG9ja2hhbmRib29rLWhhbmRib29rLWhpZ2hsaWdodC1kZXRhaWx7XHJcblx0ICAgIFx0QGluY2x1ZGUgY29udGFpbmVyLXdpZHRoO1xyXG5cdCAgICBcdC5oYW5kYm9vay1kZXRhaWx7XHJcblx0XHQgICAgXHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHQgICAgXHRAaW5jbHVkZSBjb250YWluZXItd2lkdGg7XHJcblx0XHQgICAgXHRAaW5jbHVkZSByZXNwb25zaXZlLXdpZHRocztcclxuXHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDAgMCAwIDE1MHB4O1xyXG5cdFx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICBcdFx0XHQvLyB3aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIFx0XHRcdHBhZGRpbmc6IDA7XHJcbiAgICBcdFx0XHR9XHJcblx0ICAgIFx0XHQuaGFuZGJvb2stZGV0YWlsLWxlZnR7XHJcblx0ICAgIFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0NTBweCk7XHJcblx0ICAgIFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0ICAgIFx0XHRcdCAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0XHRcdH1cclxuXHQgICAgXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdCAgICBcdFx0XHQgIHBhZGRpbmc6IDAgMTBweDtcclxuXHQgICAgXHRcdFx0fVxyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdFx0LmhhbmRib29rLWRldGFpbC1yaWdodHtcclxuXHQgICAgXHRcdFx0d2lkdGg6IDQwMHB4O1xyXG4gICAgXHRcdFx0ICAgXHRtYXJnaW4tYm90dG9tOiAtMTgwcHg7XHJcbiAgICBcdFx0XHQgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0XHRcdCAgIFx0ei1pbmRleDozO1xyXG4gICAgXHRcdFx0ICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgXHRcdFx0ICAgXHRcdHdpZHRoOiAzNTBweDtcclxuICAgIFx0XHRcdCAgIFx0fVxyXG4gICAgXHRcdFx0ICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgXHRcdFx0ICAgXHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcblx0ICAgIFx0XHRcdH1cclxuXHQgICAgXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHQgICAgXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHJcblx0XHRcdCAgICBcdH1cclxuXHQgICAgXHRcdH1cclxuXHRcdFx0ICAgIGgxe1xyXG5cdFx0XHQgICAgXHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTo0MHB4LCAkbWFyZ2luOjMwcHgsICRsaW5lLWhlaWdodDoxLjMpO1xyXG5cdFx0XHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHQgICAgXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdCAgICBcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAuaGFuZGJvb2stcmVwb3J0LWluZm97XHJcblx0XHRcdCAgICBcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdFx0ICAgIFx0bWFyZ2luOiAwIDAgMjBweDtcclxuICAgIFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0XHRcdGxpe1xyXG4gICAgXHRcdFx0XHRcdHBhZGRpbmc6IDdweCAwO1xyXG5cdFx0XHRcdFx0ICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0XHRcdFx0ICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0XHRcdFx0ICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcblx0XHRcdFx0XHQgICAgcHtcclxuXHRcdFx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcblx0XHRcdFx0XHRcdCAgICBjb2xvcjogIzgxODE4MTtcclxuXHRcdFx0XHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdCAgICBtYXJnaW46IDA7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0ICAgICYucHJpY2V7XHJcblx0XHRcdFx0XHQgICAgXHRwe1xyXG5cdFx0XHRcdCAgICBcdFx0XHRjb2xvcjogI2Y3OTExZTtcclxuXHRcdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHRcdCAgICB9XHJcblx0ICAgIFx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdCAgICBcdFx0XHQgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdFx0XHRcdFx0fVxyXG5cdCAgICBcdFx0XHRcdH1cclxuXHJcblx0ICAgIFx0XHRcdFx0JjpudGgtY2hpbGQoMm4rMSl7XHJcblx0ICAgIFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0ICAgIFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdCAgICBcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQgICAgXHRcdFx0ICBcdFx0XHR3aWR0aDogMTAwJTtcclxuXHQgICAgXHRcdFx0ICBcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0ICAgIFx0XHRcdFx0XHR9XHJcblx0ICAgIFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0ICAgICY6bnRoLWNoaWxkKDIpe1xyXG5cdFx0XHRcdFx0ICAgIFx0d2lkdGg6IDE5MHB4O1xyXG5cdFx0XHRcdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHQgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdFx0XHRcdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0ICAgIFx0XHRcdCAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0XHRcdCAgXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdCAgICBcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdCAgICAmOm50aC1jaGlsZCgzKXtcclxuXHRcdFx0XHQgICAgXHQgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5MHB4KTtcclxuXHRcdFx0XHRcdFx0ICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRcdFx0ICAgIGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0ICAgIFx0XHRcdCAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0XHRcdCAgXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdCAgICBcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdCAgICAmOm50aC1jaGlsZCg0KXtcclxuXHRcdFx0XHRcdCAgICBcdHdpZHRoOiAyNTBweDtcclxuXHRcdFx0XHRcdFx0ICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0ICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHRcdFx0XHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdCAgICBcdFx0XHQgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdFx0XHQgIFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHQgICAgXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHQgICAgJjpudGgtY2hpbGQoNSl7XHJcblx0XHRcdFx0XHQgICAgXHR3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xyXG5cdFx0XHRcdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHQgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQgICAgXHRcdFx0ICBcdFx0XHR3aWR0aDogMTAwJTtcclxuXHQgICAgXHRcdFx0ICBcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0ICAgIFx0XHRcdCAgXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdCAgICBcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0ICAgIH1cclxuICAgIFx0XHRcdFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgLmhhbmRib29rLXdyYXB7XHJcblx0XHRcdCAgICBcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHQgICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsMCwwLCAwLjA1KTtcclxuXHRcdFx0XHQgICAgZmlndXJle1xyXG5cdFx0XHQgICAgXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHQgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICAuaGFuZC1idXl7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDQzcHggNTVweCA2MHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLDAsMCwgMC4wNSk7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHQgICAgLmJ0bi1tb3JlLWJ0bi1idXl7XHJcblx0XHRcdFx0ICAgIFx0YXtcclxuXHRcdFx0XHQgICAgXHRcdEBpbmNsdWRlIGJ1dHRvbjtcclxuXHRcdFx0XHQgICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdCAgICBcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdCAgICBcdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdFx0XHRcdCAgICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHQgICAgXHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdCAgICBcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0ICAgIFx0XHR9XHJcblx0XHRcdFx0ICAgIFx0XHRpbWd7XHJcblx0XHRcdFx0ICAgIFx0XHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdCAgICBcdFx0fVxyXG5cdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgfVxyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cdH1cclxuXHJcblx0LnZpZXdzLWZpZWxkLWZpZWxkLW1ldGhvZG9sb2d5IGEgcHtcclxuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICBib3JkZXI6IG5vbmU7XHJcblx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTExZTtcclxuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0ICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdCAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblx0ICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cdCAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdCAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG5cdCAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdCAgICBsaW5lLWhlaWdodDogMzBweDtcclxuXHQgICAgc3BhbntcclxuICAgIFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICB9XHJcblx0ICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzM3MzFjICAgIFxyXG5cdCAgICB9XHJcblx0fVxyXG5cdC8qQ29udGVudCBBcmVhKi9cclxuICAgIC5jb250YWluZXIuY29udGFpbmVyNHtcclxuICAgIFx0cGFkZGluZy10b3A6IDIwMHB4O1xyXG4gICAgXHRtYXJnaW4tdG9wOiAtMTUwcHg7XHJcbiAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBcdFx0bWFyZ2luLXRvcDogMDtcclxuICAgIFx0fVxyXG5cdFx0XHQubWFpbi1jb250ZW50LmNvbCB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgNjBweDtcclxuXHRcdFx0XHRtYXJnaW46IC01MHB4IDYwcHggMCAwO1xyXG5cclxuXHRcdFx0XHRzZWN0aW9uIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNiU7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgIH1cclxuXHJcbiAgICAvKk92ZXJyaWRlIHRhYmJlZCBzdHlsZSovXHJcbiAgICAuZmllbGQtZ3JvdXAtdGFicy13cmFwcGVye1xyXG5cdFx0Lmhvcml6b250YWwtdGFic3tcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHRcdHVsLmhvcml6b250YWwtdGFicy1saXN0e1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0ICAgIG1hcmdpbjogMCAwIDQ1cHg7XHJcblx0ICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdCAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHQgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHRcdCAgICBsaS5ob3Jpem9udGFsLXRhYi1idXR0b257XHJcblx0XHQgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdCAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHQgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICBtaW4td2lkdGg6IDFweDtcclxuXHRcdCAgICBcdCYuYWN0aXZle1xyXG5cdFx0ICAgIFx0IFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cdFx0ICAgIFx0IFx0YXtcclxuXHRcdCAgICBcdCBcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHQgICAgXHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0ICAgIFx0IFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0ICAgIFx0YXtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdCAgICBmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHQgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdCAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdCAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdCAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIFx0Y29sb3I6ICRvcmFuZ2U7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0XHQuaG9yaXpvbnRhbC10YWJzLXBhbmVze1xyXG5cdFx0ICAgIC8vcGFkZGluZy1sZWZ0OiA0MnB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDg0N3B4O1xyXG5cdFx0ICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0XHRcdFx0b2wge1xyXG5cdFx0XHRcdFx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDU5MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XHJcblx0XHRcdCAgXHRtYXgtd2lkdGg6IDQ4MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdCAgXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kZXRhaWxzLXdyYXBwZXJ7XHJcblx0XHRcdHRhYmxle1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lmhvcml6b250YWwtdGFicy1wYW5le1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0LmRldGFpbHMtd3JhcHBlcntcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5wcm9ncmFtbWUtbGlzdC1lbntcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHQgICAgLmxlZnR7XHJcbiAgICBcdCAgICB3aWR0aDogMjAwcHg7XHJcblx0ICAgIH1cclxuXHQgICAgLnJpZ2h0e1xyXG5cdCAgICBcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcblx0ICAgIH1cclxuXHR9XHJcblx0LnByb2dyYW1tZS1saXN0IHtcclxuICAgIFx0bWFyZ2luOiAwIDAgNDBweDtcclxuICAgIFx0bGl7XHJcblx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0ICAgIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuXHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgICB9XHJcbiAgICBcdH1cclxuICAgIFx0LmxlZnR7XHJcbiAgICBcdFx0cGFkZGluZzogMTdweCAxMHB4IDE3cHggMjBweDtcclxuICAgIFx0XHRwe1xyXG4gICAgXHRcdFx0bWFyZ2luOiAwO1xyXG4gICAgXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHQgICAgY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdCAgICBmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4OztcclxuXHRcdCAgICB9XHJcbiAgICBcdH1cclxuICAgIFx0LnJpZ2h0e1xyXG5cdFx0ICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdCAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xyXG4gICAgXHRcdHBhZGRpbmc6IDE4cHggMjVweDtcclxuICAgIFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweDs7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgICAgfVxyXG4gICAgXHRcdHB7XHJcbiAgICBcdFx0XHRtYXJnaW46IDA7XHJcbiAgICBcdFx0fSBcclxuICAgIFx0fVxyXG5cdH1cclxuXHQucmVnaW9uLWNvbnRlbnQye1xyXG5cdFx0LmJsb2NrLXZpZXdzLWJsb2NraGFuZGJvb2stcmVsYXRlZC1oYW5kYm9va3tcclxuXHRcdFx0aDJ7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MzBweCwgJG1hcmdpbjo3MHB4LCAkbGluZS1oZWlnaHQ6MS4yKTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0aXRsZS1vcmFuZ2UtYm94O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnJlbGF0ZWQtaGFuZGJvb2t7XHJcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdCAgICBib3gtc2hhZG93OiBub25lO1xyXG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBcdFx0cGFkZGluZzogMzVweCAzMHB4O1xyXG5cdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDk1cHg7XHJcblx0XHQgICAgJjphZnRlcntcclxuXHQgICAgXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgdG9wOiAwO1xyXG5cdFx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHRcdCAgICBib3R0b206IDA7XHJcblx0XHRcdCAgICBjb250ZW50OiAnJztcclxuXHRcdFx0ICAgIGxlZnQ6IDEyMHB4O1xyXG5cdFx0XHQgICAgYm94LXNoYWRvdzogMCAzcHggNDBweCAwIHJnYmEoMCwwLDAsMC4wNik7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdCAgICB9XHJcblx0XHQgICAgZmlndXJle1xyXG5cdCAgICBcdCAgICB3aWR0aDogMjk0cHg7XHJcblx0XHRcdCAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgei1pbmRleDogMTtcclxuXHRcdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdCAgICBcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAucmVsYXRlZC1oYW5kYm9vay10ZXh0LXdyYXB7XHJcblx0XHQgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICB6LWluZGV4OiAxO1xyXG5cdFx0XHQgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5NHB4IC0gNjRweCk7XHJcblx0XHRcdCAgICAuaGFuZGJvb2stbGFiZWx7XHJcblx0XHRcdCAgICBcdEBpbmNsdWRlIGxhYmVsO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgaDN7XHJcblx0XHRcdCAgICBcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjMwcHgsICRtYXJnaW46MjBweCwgJGxpbmUtaGVpZ2h0OjEuMik7XHJcblx0XHRcdCAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdCAgICBcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHQgICAgXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0ICAgIFx0ICBcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0ICAgIFx0fVxyXG5cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgfVxyXG5cclxuXHRcdCAgICB9XHJcblx0XHQgICAgLmhhbmRib29rLXJlcG9ydC1pbmZve1xyXG5cdFx0ICAgIFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdFx0ICAgIFx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDdweCAwO1xyXG5cdFx0XHRcdCAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHRcdFx0ICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcblx0XHRcdFx0ICAgIHB7XHJcblx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcblx0XHRcdFx0XHQgICAgY29sb3I6ICM4MTgxODE7XHJcblx0XHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdCAgICBtYXJnaW46IDA7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHQgICAgJi5wcmljZXtcclxuXHRcdFx0XHQgICAgXHRwe1xyXG5cdFx0XHQgICAgXHRcdFx0Y29sb3I6ICNmNzkxMWU7XHJcblx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdCAgICB9XHJcbiAgICBcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0XHQgICAgd2lkdGg6IDExMHB4O1xyXG5cdFx0XHRcdFx0ICAgIHB7XHJcblx0XHRcdCAgICBcdFx0XHRjb2xvcjogI2Y3OTExZTtcclxuXHRcdFx0XHQgICAgXHR9XHJcbiAgICBcdFx0XHRcdH1cclxuXHJcbiAgICBcdFx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpe1xyXG4gICAgXHRcdFx0XHRcdGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHRcdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0ICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdCAgICAgIGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0XHRcdCAgICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuICAgIFx0XHRcdFx0fVxyXG5cdFx0XHRcdCAgICAmOm50aC1jaGlsZCgyKXtcclxuXHRcdFx0ICAgIFx0ICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XHJcblx0XHRcdFx0XHQgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0ICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0ICAgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgICY6bnRoLWNoaWxkKDMpe1xyXG5cdFx0ICAgIFx0ICAgICAgIHdpZHRoOiAxODBweDtcclxuXHRcdCAgICBcdCAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHQgICAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgICY6bnRoLWNoaWxkKDQpe1xyXG5cdFx0XHQgICAgXHQgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcclxuXHRcdFx0ICAgIFx0ICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0ICAgIFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRcdCAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdCAgICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdCAgICB9XHJcblx0XHRcdC5oYW5kYm9vay1iaWctcmVhZC1saXN0e1xyXG5cdFx0XHRcdGxpe1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHQgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdCAgICAmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdCAgICBcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0ICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdCAgICB0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0ICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcblx0XHRcdFx0XHRcdCAgICB3aWR0aDogNHB4O1xyXG5cdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiA0cHg7XHJcblx0XHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogI2Y3OTExZTtcclxuXHRcdFx0XHRcdFx0ICAgIGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHQgICAgcmlnaHQ6IC0ycHg7XHJcblx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgIGF7XHJcblx0XHRcdFx0ICAgIFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuXHRcdFx0XHRcdCAgICBjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vYnVsbGV0IHBvaW50c1xyXG4ubm9kZS0tdHlwZS1oYW5kYm9va3tcclxuXHQubm9kZV9fY29udGVudHtcclxuXHQuaG9yaXpvbnRhbC10YWJzLXBhbmVzIHVse1xyXG5cdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcblx0XHRcdFx0IFx0ICB9XHJcblx0ICAgICAgIH1cclxuXHR9XHJcbn0iLCIucGFnZS12aWV3LWhhbmRib29re1xyXG5cdC8qSGlnaGxpZ2h0IGFyZWEqL1xyXG5cdC5yZWdpb24tY29udGVudDB7XHRcdFxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdCAgICAuY29udGVudHtcclxuXHQgICAgXHRAaW5jbHVkZSBjb250YWluZXItd2lkdGg7IFxyXG5cdCAgICBcdEBpbmNsdWRlIHJlc3BvbnNpdmUtd2lkdGhzOyBcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBtYXJnaW46IDAgYXV0bztcclxuXHQgICAgfVxyXG4gICAgXHQuRmVhdHVyZWQtaGFuZGJvb2t7XHJcblx0ICAgIFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdCAgICBwYWRkaW5nOiAwIDE3MHB4O1xyXG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyBcclxuXHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0ICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7IFxyXG5cdFx0ICAgIH1cclxuICAgIFx0XHRmaWd1cmV7XHJcbiAgICBcdFx0XHR3aWR0aDogMzM4cHg7XHJcblx0XHRcdCAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwwLDAsMC4wNSk7XHJcblx0XHRcdCAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdFx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIFx0XHRcdFx0d2lkdGg6IGF1dG87XHQgIFxyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdFx0IEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIFx0XHRcdFx0d2lkdGg6IDI1MHB4O1x0ICBcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHR9XHJcbiAgICBcdFx0LmhhbmRib29rLXRleHQtd3JhcHtcclxuICAgIFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MDZweCk7XHJcbiAgICBcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzMwcHgpO1x0ICBcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIFx0XHRcdFx0d2lkdGg6IDEwMCU7XHQgIFxyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdH1cclxuXHRcdCAgICBoMXtcclxuXHRcdCAgICBcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjMwcHgsICRtYXJnaW46MjBweCwgJGxpbmUtaGVpZ2h0OjEuMyk7XHRcdCAgICBcdFxyXG5cdFx0ICAgIFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IFxyXG5cdFx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICB9XHJcblx0XHQgICAgLmxhYmVse1xyXG5cdFx0ICAgIFx0QGluY2x1ZGUgbGFiZWw7IFxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAuaGFuZGJvb2stcmVwb3J0LWluZm97XHJcblx0XHQgICAgXHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHQgICAgXHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0cGFkZGluZzogN3B4IDA7XHJcblx0XHRcdFx0ICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdFx0XHQgICAgbWFyZ2luLXRvcDogLTFweDtcclxuXHRcdFx0XHQgICAgcHtcclxuXHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuXHRcdFx0XHRcdCAgICBjb2xvcjogIzgxODE4MTtcclxuXHRcdFx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0ICAgIG1hcmdpbjogMDtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICAmLnByaWNle1xyXG5cdFx0XHRcdCAgICBcdHB7XHJcblx0XHRcdCAgICBcdFx0XHRjb2xvcjogI2Y3OTExZTtcclxuXHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIH1cclxuICAgIFx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRcdCAgICB3aWR0aDogMTEwcHg7XHJcblx0XHRcdFx0XHQgICAgcHtcclxuXHRcdFx0ICAgIFx0XHRcdGNvbG9yOiAjZjc5MTFlO1xyXG5cdFx0XHRcdCAgICBcdH1cclxuICAgIFx0XHRcdFx0fVxyXG5cclxuICAgIFx0XHRcdFx0JjpudGgtY2hpbGQoMm4rMSl7XHJcbiAgICBcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdFx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHQgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFx0XHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDpub25lO1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuICAgIFx0XHRcdFx0fVxyXG5cdFx0XHRcdCAgICAmOm50aC1jaGlsZCgyKXtcclxuXHRcdFx0ICAgIFx0ICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XHJcblx0XHRcdFx0XHQgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6bm9uZTtcclxuXHRcdFx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgICY6bnRoLWNoaWxkKDMpe1xyXG5cdFx0ICAgIFx0ICAgICAgIHdpZHRoOiAxODBweDtcclxuXHRcdCAgICBcdCAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDpub25lO1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHQgICAgJjpudGgtY2hpbGQoNCl7XHJcblx0XHRcdCAgICBcdCAgICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1x0XHJcblx0XHRcdCAgICBcdCAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHRcclxuXHRcdFx0ICAgIFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHRcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6bm9uZTtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIC5oYW5kYm9vay1idG4td3JhcHtcclxuXHRcdCAgICBcdGF7XHJcblx0XHQgICAgXHRcdEBpbmNsdWRlIGJ1dHRvbjtcclxuXHRcdCAgICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICBcdFx0ICAgIG1pbi13aWR0aDogMTg1cHg7XHJcblx0XHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuXHRcdCAgICBcdFx0aW1ne1xyXG5cdFx0ICAgIFx0XHRcdHdpZHRoOiAyMnB4OyBcclxuXHRcdCAgICBcdFx0fVxyXG5cdFx0ICAgIFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHQgICAgXHRcdH1cclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICB9XHRcdCAgICAgXHJcbiAgICBcdH1cclxuXHR9XHJcblxyXG5cdC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2hhbmRib29rLWhhbmRib29rLWxpc3R7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuaGFuZGJvb2stbGlzdHtcclxuXHQgICAgLy93aWR0aDogNDklO1xyXG5cdCAgICBib3gtc2hhZG93OiAwIDNweCA0MHB4IDAgcmdiYSgwLDAsMCwwLjA2KTtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdCAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XHJcblx0ICAgIC5oYW5kYm9va3dyYXB7XHJcblx0ICAgIFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdCAgICBcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdCAgICBmaWd1cmV7XHJcblx0ICAgIFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdCAgICB3aWR0aDogMjMzcHg7XHJcblx0XHRcdCAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdFx0XHQgICAgbWFyZ2luOiAwIDI1cHggMzBweCAwO1xyXG5cclxuXHRcdCAgICB9XHJcblx0XHQgICAgLnN1bW1hcnl7XHJcblx0XHQgICAgXHR3aWR0aDogY2FsYyg5OCUgLSAyNTBweCk7IFxyXG5cdFx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgXHRcdFx0XHR3aWR0aDogMTAwJTtcdCAgXHJcbiAgICBcdFx0XHR9XHJcblx0XHQgICAgXHQubGFiZWx7XHJcblx0XHQgICAgXHRcdEBpbmNsdWRlIGxhYmVsO1xyXG5cdFx0ICAgIFx0fVxyXG5cdCAgICBcdFx0aDJ7XHJcblx0ICAgIFx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjMwcHgsICRtYXJnaW46MTBweCwgJGxpbmUtaGVpZ2h0OjEuMik7XHJcblx0ICAgIFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdCAgICBcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdCAgICBcdFx0XHQgIGZvbnQtc2l6ZTogMjhweDtcclxuXHQgICAgXHRcdFx0fVxyXG5cdCAgICBcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHQgICAgfSBcclxuXHQgICAgLmhhbmRib29rLXJlcG9ydC1pbmZve1xyXG5cdCAgICBcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHQgICAgXHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bGl7XHJcblx0XHRcdFx0cGFkZGluZzogN3B4IDA7XHJcblx0XHRcdCAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdFx0ICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0XHQgICAgbWFyZ2luLXRvcDogLTFweDtcclxuXHRcdFx0ICAgIHB7XHJcblx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuXHRcdFx0XHQgICAgY29sb3I6ICM4MTgxODE7XHJcblx0XHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0ICAgIG1hcmdpbjogMDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgICYucHJpY2V7XHJcblx0XHRcdCAgICBcdHB7XHJcblx0XHQgICAgXHRcdFx0Y29sb3I6ICNmNzkxMWU7XHJcblx0XHRcdCAgICBcdH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdCAgICB3aWR0aDogNDAlO1xyXG5cdFx0XHRcdCAgICBwe1xyXG5cdFx0ICAgIFx0XHRcdGNvbG9yOiAjZjc5MTFlO1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgybisxKXtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHQgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdCAgICAmOm50aC1jaGlsZCgyKXtcclxuXHRcdCAgICBcdCAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAlKTtcclxuXHRcdFx0XHQgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgICY6bnRoLWNoaWxkKDMpe1xyXG5cdCAgICBcdCAgICAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgXHQgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG5cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgICY6bnRoLWNoaWxkKDQpe1xyXG5cdFx0ICAgIFx0ICAgIHdpZHRoOiAxMDAlO1x0XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHQgICAgfVxyXG5cdCAgICAuaGFuZGJvb2stYnRuLXdyYXB7XHJcblx0ICAgIFx0YXtcclxuXHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcblx0fVxyXG5cdC5oYW5kYm9vay1idG4td3JhcHtcclxuICAgIFx0YXtcclxuICAgIFx0XHRAaW5jbHVkZSBidXR0b247XHJcbiAgICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICAgIG1pbi13aWR0aDogMTg1cHg7XHJcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgICBcdFx0aW1ne1xyXG4gICAgXHRcdFx0d2lkdGg6IDIycHg7IFxyXG4gICAgXHRcdH1cclxuICAgIFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbG9hZC1tb3JlOyBcdFxyXG59IiwiLnBhZ2Utbm9kZS04MTM3NCwgLnBhZ2Utbm9kZS01MTU2e1xyXG5cdC5yZWdpb24tY29udGVudDB7XHJcblx0fVxyXG5cdHNlY3Rpb24uYWR2ZXJ0aXNle1xyXG5cdFx0LmJne1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdCAgICBoZWlnaHQ6IDU5MHB4O1xyXG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgXHJcblx0XHRcdGltZ3tcdFxyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHQgICAgb2JqZWN0LWZpdDogY292ZXI7IFxyXG5cdFx0XHR9ICBcclxuXHRcdH1cclxuXHRcdC5jb250ZW50LXdpZHRoe1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGVudHtcclxuXHRcdFx0XHRtYXJnaW46IC0yOSUgYXV0byAwOyBcdFx0XHRcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDU4NnB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcblx0XHQgIFx0XHRcdG1hcmdpbjogLTM3JSBhdXRvIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIFx0XHRcdFx0bWFyZ2luOiAtNTAlIGF1dG8gMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IC0xNDAlIGF1dG8gMDsgXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC53cmFwe1xyXG5cdFx0XHRcdGgxe1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6NDVweCwgJG1hcmdpbjoyNXB4LCAkbGluZS1oZWlnaHQ6MS4zKTtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDsgXHJcblx0XHRcdFx0XHR9XHJcbiAgXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHBhZGRpbmc6IDUzcHggNTBweCAzNHB4IDcxcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLDAsMCwwLjA1KTtcdFxyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ0bi1kZWZhdWx0e1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJ1dHRvbjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTsgXHRcdFx0XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IFxyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxM3B4IDA7IFxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC52aWV3LWRpc3BsYXktaWQtYWxiX2FkdmVydGlzZV91c3tcclxuXHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHQvL2JhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcblx0XHRwYWRkaW5nOiA5MHB4IDAgMHB4O1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0cGFkZGluZzogNThweCAwIDA7IFx0ICBcclxuXHRcdH1cclxuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHR6LWluZGV4OiAyO1xyXG4gICAgXHQmOmFmdGVye1xyXG4gICAgXHRcdGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHRcdGJvdHRvbTogMHB4O1xyXG4gICAgXHRcdGhlaWdodDogNTNweDtcclxuICAgIFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0bGVmdDogMDtcclxuICAgIFx0XHR6LWluZGV4OiAtMTtcclxuXHJcbiAgICBcdH1cclxuXHJcblx0XHQudmlldy1oZWFkZXJ7XHJcblx0XHRcdGgye1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC13YWxzaGVpbTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIHotaW5kZXg6IDE7XHJcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmFsYi1hZHZlcnRpc2VtZW50c3tcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDJuKXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMm4pIC5jb250ZW50e1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnZpZXdzLXJvd3tcclxuXHRcdFx0QGluY2x1ZGUgY29udGFpbmVyLXdpZHRoO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA1NDNweDtcdFx0XHRcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1x0XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuXHRcdCAgICAgICAgd2lkdGg6IDExNDBweDtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdCAgICAgICAgd2lkdGg6IDk2MHB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XHJcblx0XHRcdFx0d2lkdGg6IDcyMHB4O1x0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XHJcblx0XHRcdFx0d2lkdGg6IDcyMHB4O1x0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHR9XHRcdFx0XHRcclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQgLmNvbnRlbnR7XHJcblx0XHRcdFx0cGFkZGluZzogNTBweCAwIDgwcHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cclxuXHRcdC5BZHZlcnRpc2VtZW50LWl0ZW17XHJcblx0XHRcdC5jb250ZW50e1xyXG5cdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDsgXHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHQgICAgcGFkZGluZzogOTBweCAwIDgwcHg7XHJcbiAgICBcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHQgXHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGZpZ3VyZXtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDQ1NnB4O1xyXG5cdCAgICBcdFx0XHRoZWlnaHQ6IDM3M3B4O1xyXG5cdCAgICBcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0IFxyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvOyBcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87IFxyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87IFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC13YWxzaGVpbTtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDMwcHggMTBweDsgXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50ZXh0LXdyYXB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjAwcHgpO1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTsgXHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQvLyAudmlldy1kaXNwbGF5LWlkLWFsYl9hZHZlcnRpc2VfdXNcclxuXHQvLyB7XHJcblx0Ly8gXHQudmlld3Mtcm93Om50aC1jaGlsZCgybil7XHJcblx0Ly8gXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdC8vIFx0fVxyXG5cdC8vIH0gXHJcblxyXG5cclxuXHJcblx0LnZpZXctZm9vdGVye1xyXG5cdFx0aDN7XHJcblx0XHRcdEBpbmNsdWRlIGJ1dHRvbjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiA1MCU7IFxyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHg7IFxyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG5cdCAgICBcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTsgXHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7IFx0XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29udGFpbmVyNHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7IFxyXG5cdH1cclxufSIsIi5wYWdlLXZpZXctZnJvbnRwYWdlLCAucGF0aC1mcm9udHBhZ2V7XHJcblx0LmNvbnRhaW5lcntcclxuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTBweCFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LypDb21tb24gc3R5bGVzKi9cclxuXHRAaW5jbHVkZSBsb2FkLW1vcmU7XHJcblx0LmxhYmVsIHtcclxuICBcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBsaW5lLWhlaWdodDogMS4zMztcclxuXHQgICAgY29sb3I6ICRvcmFuZ2U7XHJcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdH1cclxuXHRcdGF7XHJcblx0XHRcdCBjb2xvcjogJG9yYW5nZTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdGgzLnRpdGxle1xyXG5cdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MjRweCwgJG1hcmdpbjoxMHB4LCAkbGluZS1oZWlnaHQ6MS4yNSk7XHJcblx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG5cdFx0bWluLWhlaWdodDogNzhweDtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubmV3cy1hdXRob3ItYnktZGF0ZXtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0ICAgIGNvbG9yOiAjYTJhMmEyO1xyXG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdCAgICBhe1xyXG5cdCAgICBcdGNvbG9yOiAjYTJhMmEyO1xyXG5cdCAgICBcdCY6aG92ZXJ7XHJcblx0ICAgIFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHQgICAgc3Bhbi5hdXRob3IsIHNwYW57XHJcblx0ICAgIFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0ICAgIH1cclxuXHJcblx0fVxyXG5cdC52aWV3LWhlYWRlcntcclxuXHRcdC5oZWFkLXNlY3Rpb257XHJcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHRoMntcclxuXHRcdFx0XHRAaW5jbHVkZSB0aXRsZS1vcmFuZ2UtYm94LWhvbWU7XHJcblx0XHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MzBweCwgJG1hcmdpbjoxNXB4LCAkbGluZS1oZWlnaHQ6MS4yKTtcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRhLmFkZC1ibG9ja3tcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMzE7XHJcblx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDogM3B4O1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHQgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0XHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHRcdFx0XHQgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG5cdFx0XHRcdCAgICBtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRvcDogMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhpZ2hsaWdodGVkX3JlZ2lvbntcclxuXHRcdC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcclxuXHRcdFx0bWF4LXdpZHRoOiA3NDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRtYXgtd2lkdGg6IDEzMjBweDtcclxuXHRcdFx0QGluY2x1ZGUgcmVwc29uc2l2ZS1jb250YWluZXItd2lkdGhzO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0LypFbmQgQ29tbW9uIFN0eWxlcyovXHJcblx0LypOZXdzIFJlZ2lvbiovXHJcblx0LnJlZ2lvbi1oaWdobGlnaHRlZC1yZWdpb257XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cclxuXHQuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtaG9tZS1sYXRlc3QtbmV3c3tcclxuXHJcblx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHRAaW5jbHVkZSBkb3VibGUtbGluZS1ib3R0b207XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LWZpcnN0LW5ld3N7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0ICAgIFx0cGFkZGluZzogMCA4cHggMCAwO1xyXG5cdCAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0ICAgIFx0XHR3aWR0aDogMTAwJTtcclxuXHQgICAgXHRcdHBhZGRpbmc6IDA7XHJcblx0ICAgIFx0fVxyXG5cdFx0XHRhLGRpdntcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdH1cclxuXHRcdFx0LnZpZXdzLXJvd3tcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5ne1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHQgICAgXHQudG9wLW5ld3MtYmxvY2t7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNzhweDtcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MDBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdCAgICBcdH1cclxuXHRcdCAgIFx0ZmlndXJle1xyXG5cdCAgICBcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHQgICAgaW1ne1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdFx0XHRcdCBcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHQgICAgLnRvcC1uZXdzLWNvbnRlbnQtd3JhcHtcclxuXHRcdFx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICBib3R0b206IDYwcHg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDM1cHg7XHJcblx0XHRcdFx0ICAgIHJpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdCAgICB6LWluZGV4OiAyO1xyXG5cdFx0XHRcdCAgICBoMS50aXRsZXtcclxuXHRcdFx0XHQgICAgXHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTogMzBweCwgJG1hcmdpbjo1cHgsICRsaW5lLWhlaWdodDoxLjIpO1xyXG5cdFx0XHRcdCAgICBcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdCAgICBcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdCAgICBcdG1hcmdpbjogMCAwIDVweCAwO1xyXG5cdFx0XHRcdCAgICBcdGF7XHJcblx0XHRcdFx0ICAgIFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAmOmJlZm9yZXtcclxuXHRcdFx0ICAgIFx0dHJhbnNpdGlvbjogYWxsIC45cyBlYXNlO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgJjphZnRlcntcclxuXHRcdFx0ICAgIFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdFx0XHQgICAgXHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHQgICAgXHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdCAgICBcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDApLCAjMDAwMDAwKTtcclxuXHRcdFx0ICAgIFx0Ym90dG9tOiAwO1xyXG5cdFx0XHQgICAgXHRsZWZ0OiAwO1xyXG5cdFx0XHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgJjpob3ZlcntcclxuXHRcdFx0ICAgIFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdFx0XHQgICAgXHRpbWd7XHJcblx0XHQgICAgXHRcdCAgICBvcGFjaXR5OiAwO1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICBcdCY6YWZ0ZXJ7XHJcblx0XHRcdCAgICBcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgXHQmOmJlZm9yZXtcclxuXHRcdFx0ICAgIFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdCAgICBcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ICAgIFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHQgICAgXHRcdHRvcDowO1xyXG5cdFx0XHQgICAgXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ICAgIFx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG5cdFx0XHQgICAgXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdCAgICAubGFiZWwge1xyXG5cdFx0XHRcdFx0ICAgIGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiNmZmY7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCBcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5uZXdzLWF1dGhvci1ieS1kYXRle1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdCAgICBcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0ICAgIFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdCAgICBcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0ICAgIHNwYW4uYXV0aG9yLCBzcGFue1xyXG5cdFx0XHRcdFx0ICAgIFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cdCAgICBcdH1cclxuXHRcdFx0LmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtbGF0ZXN0LXR3by1jb2x1bW5zLW5ld3Mge1xyXG5cdFx0XHRcdC5jb250ZW50e1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTsgICAgICAgIFxyXG5cdFx0XHRcclxuXHRcdFx0XHRcdC52aWV3LWNvbnRlbnQucm93e1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudmlldy1yYW5kb20taW1hZ2V7XHJcblx0XHRcdFx0XHRcdC52aWV3cy1yb3d7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC52aWV3cy1yb3d7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudG9wLW5ld3MtYmxvY2t7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNzhweDtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMil7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0ZmlndXJle1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50b3AtbmV3cy1jb250ZW50LXdyYXB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0XHRcdFx0aDMudGl0bGV7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTogMjBweCwgJG1hcmdpbjo1cHgsICRsaW5lLWhlaWdodDoxLjMpO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDVweCAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuOXMgZWFzZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCAjMDAwMDAwKTtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDowO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6I2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5uZXdzLWF1dGhvci1ieS1kYXRle1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0c3Bhbi5hdXRob3IsIHNwYW57XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cdFx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQ+LmNvbnRlbnR7XHJcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgOHB4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0ICAgIFx0XHR3aWR0aDogMTAwJTtcclxuXHQgICAgXHRcdHBhZGRpbmc6IDA7XHJcblx0ICAgIFx0fVxyXG5cdFx0XHQudmlldy1jb250ZW50LnJvd3tcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdH1cclxuXHRcdFx0LnZpZXctcmFuZG9tLWltYWdle1xyXG5cdFx0XHRcdC52aWV3cy1yb3d7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnZpZXdzLXJvd3tcclxuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgXHQudG9wLW5ld3MtYmxvY2t7XHJcblx0XHRcdCAgICBcdGhlaWdodDogMjc4cHg7XHJcblxyXG5cdFx0XHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdCAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0ICAgIFx0fVxyXG5cclxuXHRcdFx0IFx0fVxyXG5cdFx0XHQgICAgJjpudGgtY2hpbGQoMyksICY6bnRoLWNoaWxkKDQpe1xyXG5cdFx0XHQgICAgXHRtYXJnaW4tdG9wOiAxMnB4O1xyXG5cdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdCAgICBcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0ICAgIFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdFx0ZmlndXJle1xyXG5cdCAgICBcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHQgICAgaW1ne1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAudG9wLW5ld3MtY29udGVudC13cmFwe1xyXG5cdFx0XHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIGJvdHRvbTogMTVweDtcclxuXHRcdFx0XHQgICAgbGVmdDogMjVweDtcclxuXHRcdFx0XHQgICAgcmlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0ICAgIHotaW5kZXg6IDI7XHJcblx0XHRcdFx0ICAgIGgzLnRpdGxle1xyXG5cdFx0XHRcdCAgICBcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAyMHB4LCAkbWFyZ2luOjVweCwgJGxpbmUtaGVpZ2h0OjEuMyk7XHJcblx0XHRcdFx0ICAgIFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0ICAgIFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0ICAgIFx0bWFyZ2luOiAwIDAgNXB4IDA7XHJcblx0XHRcdFx0ICAgIFx0YXtcclxuXHRcdFx0XHQgICAgXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgICY6YmVmb3Jle1xyXG5cdFx0XHQgICAgXHR0cmFuc2l0aW9uOiBhbGwgLjlzIGVhc2U7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAmOmFmdGVye1xyXG5cdFx0XHQgICAgXHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdCAgICBcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdCAgICBcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ICAgIFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgIzAwMDAwMCk7XHJcblx0XHRcdCAgICBcdGJvdHRvbTogMDtcclxuXHRcdFx0ICAgIFx0bGVmdDogMDtcclxuXHRcdFx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgICY6aG92ZXJ7XHJcblx0XHRcdCAgICBcdGltZ3tcclxuXHRcdFx0ICAgIFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICBcdCY6YWZ0ZXJ7XHJcblx0XHRcdCAgICBcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgXHQmOmJlZm9yZXtcclxuXHRcdFx0ICAgIFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdCAgICBcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ICAgIFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHQgICAgXHRcdHRvcDowO1xyXG5cdFx0XHQgICAgXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ICAgIFx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG5cdFx0XHQgICAgXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdCAgICAubGFiZWwge1xyXG5cdFx0XHRcdCAgICBcdGNvbG9yOiNmZmY7XHJcblx0XHRcdFx0XHQgICAgYSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6I2ZmZjtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiNmZmY7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0IFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm5ld3MtYXV0aG9yLWJ5LWRhdGV7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0ICAgIFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHQgICAgXHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0ICAgIFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHQgICAgc3Bhbi5hdXRob3IsIHNwYW57XHJcblx0XHRcdFx0XHQgICAgXHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdCAgICB9XHJcblx0ICAgIFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC8qVXBjb21pbmcgZXZlbnRzIGFuZCBNYWdhemluZSovXHJcblx0LmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtdXBjb21pbmctZXZlbnRze1xyXG5cdFx0d2lkdGg6IGNhbGMoNzMlIC0gN3B4KTtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICBcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDM2NXB4KTtcclxuICAgICBcdH1cclxuICAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgXHR9XHJcblx0XHQudmlldy1jb250ZW50LnJvd3tcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdCAgICBwYWRkaW5nOiAyM3B4O1xyXG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcclxuXHJcblx0XHQvL25ldyAgYnJlYWsgcG9pbnRzXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcblx0ICAgIFx0XHRcdHdpZHRoOiA3MDBweDtcclxuXHQgICAgXHRcdFx0aGVpZ2h0OjMzNXB4O1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdCAgICBcdFx0XHR3aWR0aDogNzIwcHg7XHJcblx0ICAgIFx0XHRcdGhlaWdodDozMzVweDtcclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcblx0ICAgIFx0XHRcdHdpZHRoOjY5NXB4O1xyXG5cdCAgICBcdFx0XHRoZWlnaHQ6MzQwcHg7XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xyXG5cclxuXHQgICAgXHRcdFx0aGVpZ2h0OjQwNXB4O1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcblx0ICAgIFx0XHRcdGhlaWdodDozMDBweDtcclxuXHQgICAgXHRcdH1cclxuXHJcblx0XHRcdC8vdXBjb21pbmcgRXZlbnRzXHJcblxyXG5cdFx0XHQ+LnZpZXdzLXJvd3tcclxuXHRcdFx0XHR3aWR0aDogY2FsYygzMyUgLSAxNXB4KTtcclxuXHQgICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCAgICBcdGhlaWdodDogNDAwcHg7XHJcblx0XHQgICAgXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdCAgICBcdFx0XHR3aWR0aDogY2FsYygzMyUgLSAxNHB4KVxyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdCAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuXHQgICAgXHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xyXG5cdCAgICBcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdFx0ZmlndXJle1xyXG4gICAgXHRcdFx0XHRoZWlnaHQ6IDQwMHB4O1xyXG4gICAgXHRcdFx0XHRpbWd7XHJcbiAgICBcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0ICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly9uZXcgYnJlYWsgcG9pbnRzXHJcblxyXG4gICAgXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBcdFx0XHRcdFx0d2lkdGg6IDIxMHB4O1xyXG4gICAgXHRcdFx0XHRcdGhlaWdodDoyNTBweDtcclxuICAgIFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcclxuICAgIFx0XHRcdFx0XHR3aWR0aDogMzEwcHg7XHJcbiAgICBcdFx0XHRcdFx0aGVpZ2h0OjMxMHB4O1xyXG4gICAgXHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xyXG4gICAgXHRcdFx0XHRcdHdpZHRoOiAyNjBweDtcclxuICAgIFx0XHRcdFx0XHRoZWlnaHQ6MzEwcHg7XHJcbiAgICBcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIGFuZCAobWluLXdpZHRoOiAxNDAxcHgpIHtcclxuICAgIFx0XHRcdFx0XHR3aWR0aDogMjkwcHg7XHJcbiAgICBcdFx0XHRcdFx0aGVpZ2h0OjM1MHB4O1xyXG4gICAgXHRcdFx0XHR9XHJcblxyXG4gICAgXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xyXG4gICAgXHRcdFx0XHRcdHdpZHRoOiAyNDVweDtcclxuICAgIFx0XHRcdFx0XHRoZWlnaHQ6Mjk1cHg7XHJcbiAgICBcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICBcdFx0XHRcdFx0d2lkdGg6IDE2MHB4O1xyXG4gICAgXHRcdFx0XHRcdGhlaWdodDoxOTBweDtcclxuICAgIFx0XHRcdFx0fVxyXG5cdCAgICBcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICBcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdCAgICBcdFx0XHR9XHJcblx0XHQgICAgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xyXG5cdCAgICBcdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgXHRcdH1cclxuXHJcblx0ICAgIFx0XHR9XHJcblx0XHQgICAgXHQmOm50aC1jaGlsZCgzKXtcclxuXHRcdCAgICBcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuXHRcdCAgICBcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZXZlbnQtQ2F0ZWdvcmllc3tcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4uZmllbGQtY29udGVudCBhe1xyXG5cdFx0XHRcdHNlY3Rpb24gcHtcclxuXHRcdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdC5ldmVudC10ZXh0LWJsb2Nre1xyXG5cdFx0XHQgICAgd2lkdGg6IDI1MHB4O1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdCAgICBmbG9hdDogcmlnaHQ7XHJcblx0XHRcdCAgICByaWdodDogMDtcclxuXHRcdFx0ICAgIGJvdHRvbTogMDtcclxuXHRcdFx0ICAgIHotaW5kZXg6IDI7XHJcblx0XHRcdCAgICBmb250LXdlaWdodDoxMDA7XHJcblx0XHRcdCAgICBtaW4taGVpZ2h0OjE3MnB4O1xyXG5cdFx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDE5NXB4O1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xyXG5cdFx0XHRcdCAgICByaWdodDogLTlweDtcclxuXHRcdFx0XHQgICAgYm90dG9tOiAtMzVweDtcclxuXHRcdFx0XHQgICAgbWluLWhlaWdodDoxNTNweDtcclxuXHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxOTBweDtcclxuXHRcdFx0XHQgICAgYm90dG9tOiAtMzVweDtcclxuXHRcdFx0XHQgICAgbGVmdDogMjFweDtcclxuXHRcdFx0XHQgICAgbWluLWhlaWdodDoxNTNweFxyXG5cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcclxuXHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMxMHB4O1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcclxuXHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI2MHB4O1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIGFuZCAobWluLXdpZHRoOiAxNDAxcHgpIHtcclxuXHJcblx0XHRcdFx0ICAgIHJpZ2h0OiAtNnB4O1xyXG5cdFx0XHRcdCAgICBib3R0b206IC0zNXB4O1xyXG5cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICBcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHQgICAgLy9wYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xyXG5cdFx0XHRcdFx0ICAgIHJpZ2h0OiAtMTBweDtcclxuXHRcdFx0XHRcdCAgICBib3R0b206IC0zNXB4O1xyXG5cdFx0XHRcdFx0ICAgIG1pbi1oZWlnaHQ6MTMwcHg7XHJcbiAgICBcdFx0XHRcdH1cclxuICAgIFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XHJcbiAgICBcdFx0XHRcdFx0d2lkdGg6IDIyMHB4O1xyXG5cdFx0XHRcdFx0ICAgIHJpZ2h0OiAtM3B4O1xyXG5cdFx0XHRcdFx0ICAgIGJvdHRvbTogLTYwcHg7XHJcblx0XHRcdFx0XHQgICAgbWluLWhlaWdodDoxOTBweDtcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgXHRcdFx0XHRcdHdpZHRoOiAxNDBweDtcclxuXHRcdFx0XHRcdCAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xyXG5cdFx0XHRcdFx0ICAgIHJpZ2h0OiAtMTJweDtcclxuXHRcdFx0XHRcdCAgICBib3R0b206IC02MHB4O1xyXG4gICAgXHRcdFx0fVxyXG5cclxuXHRcdFx0ICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkgYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XHJcblx0XHRcdFx0ICAgIG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgICY6aG92ZXJ7XHJcblx0XHRcdCAgICAgICAgZGl2LmhvdmVyLXRleHQgc2VjdGlvbntcclxuXHRcdFx0ICAgICAgICBcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0ICAgICAgICBcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdFx0XHRcdCAgICBvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHQgICAgbWF4LWhlaWdodDogMTU2cHg7XHJcblx0XHRcdCAgICAgICAgfVxyXG5cdFx0XHQgICAgICAgIHAuYm90dG9te1xyXG5cdFx0XHRcdCAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdCAgICAgICAgb3BhY2l0eTogMDtcclxuXHRcdFx0ICAgICAgICB9XHJcblx0ICAgICAgXHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZXZlbnQtY2F0ZWdvcnl7XHJcblx0XHRcdFx0QGluY2x1ZGUgbGFiZWw7XHJcblx0XHRcdH1cclxuXHRcdFx0aDMudGl0bGV7XHJcblx0XHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MjVweCwgJG1hcmdpbjo1cHgsICRsaW5lLWhlaWdodDoxLjMyKTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA5NnB4O1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OjUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC53cmFwLWJvdHRvbXtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdFx0ICAgIGNvbG9yOiAjYTJhMmEyO1xyXG5cdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHRcdFx0fVxyXG5cdFx0IFx0ZGl2LmhvdmVyLXRleHQgc2VjdGlvbiB7XHJcblx0XHQgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcblx0XHQgICAgICAgIG9wYWNpdHk6IDA7XHJcblx0XHQgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHRcdCAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdFx0ICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0ICAgICAgICBmb250LXdlaWdodDoxMDA7XHJcblx0XHQgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdCAgICAgICAgXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdCAgICAgICAgfVxyXG5cdFx0ICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdCAgICAgICAgcHtcclxuXHRcdCAgICBcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHQgICAgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHQgICAgbWFyZ2luOjBweDtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdCAgICBmb250LXdlaWdodDoxMDA7XHJcblxyXG5cdFx0XHQgICAgfVxyXG5cclxuXHRcdCAgICAgICAgfVxyXG5cdFx0ICAgICAgICBhe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0ICAgICAgICB9XHJcblx0ICAgICAgXHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLWN1cnJlbnQtaXNzdWV7XHJcblx0ICAgIHdpZHRoOiBjYWxjKDI3JSAtIDExcHgpO1xyXG5cclxuXHJcbiAgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgXHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgXHR9XHJcbiAgICAgXHRmaWd1cmV7XHJcbiAgICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHRpbWd7XHJcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0ICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHQgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIFx0XHR9XHJcbiAgICAgXHR9XHJcblx0XHRoMntcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGUtb3JhbmdlLWJveDtcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MzBweCwgJG1hcmdpbjoxNXB4LCAkbGluZS1oZWlnaHQ6MS4yKTtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250ZW50e1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2U7XHJcblx0XHRcdHBhZGRpbmc6IDM1cHg7XHJcblx0XHRcdGhlaWdodDogNDQ2cHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0ICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIFx0XHRoZWlnaHQ6MzM1cHg7XHJcblxyXG4gICAgIFx0XHR9XHJcbiAgICAgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcblxyXG5cdCAgICBcdFx0XHRoZWlnaHQ6MzQwcHhcclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XHJcblxyXG5cdCAgICBcdFx0XHRoZWlnaHQ6NDA1cHg7XHJcblx0ICAgIFx0XHR9XHJcblxyXG5cdCAgICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xyXG5cclxuXHQgICAgXHRcdFx0aGVpZ2h0OjQ2MHB4O1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkgIHtcclxuXHJcblx0ICAgIFx0XHRcdGhlaWdodDo0MDBweDtcclxuXHQgICAgXHRcdH1cclxuXHJcblx0XHRcdGRpdntcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGEuYm90dG9tLWxpbmt7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICB3aWR0aDogNThweDtcclxuXHRcdFx0ICAgIGhlaWdodDogNThweDtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG5cdFx0XHQgICAgYm90dG9tOiAtMjlweDtcclxuXHRcdFx0ICAgIGxlZnQ6IDUwJTtcclxuXHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cdFx0XHQgICAgaXtcclxuXHRcdFx0ICAgIFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdCAgICBcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0aXtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qVmlkZW8gU2VjdGlvbiovXHJcblx0LmNvbnRhaW5lcjguaG9tZS1wYWdlLmZ1bGwtd2lkdGh7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDBweCFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250ZW50X2hvbWVfNHtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjcyNztcclxuXHQgICAgbWFyZ2luOiAwIDAgNnB4O1xyXG5cdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cdFx0XHQgcGFkZGluZzogMDtcclxuXHQgICAgfVxyXG5cclxuICAgIFx0LmNvbnRlbnR7XHJcbiAgICBcdFx0QGluY2x1ZGUgY29udGFpbmVyLXdpZHRoO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIFx0XHRcdG1heC13aWR0aDogOTYwcHg7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0ICAgIFx0XHRtYXgtd2lkdGg6IDcyMHB4O1xyXG5cdCAgICAgXHR9XHJcblx0XHRcdGRpdi5wbGF5LWljb24ge1xyXG5cdFx0XHRcdGEudXNlLWFqYXgge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDExMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMTBweDtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhLnVzZS1hamF4OmFmdGVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMnB4O1xyXG5cdFx0XHRcdFx0bGVmdDogMnB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMnB4O1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgXHR9XHJcbiAgICBcdGgye1xyXG4gICAgXHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBcdFx0c3BhbntcclxuICAgIFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuICAgIFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tb2Rlcm5lcmE7XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcblxyXG5cclxuXHQgICAgYS5hZGQtYmxvY2t7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG5cdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogM3B4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHJpZ2h0OiAyNXB4O1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHQgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0XHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdCAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblx0XHRcdCAgICBtYXJnaW46IDA7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICByaWdodDogLThweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdCAgICAvKlZpZGVvIEJsb2NrKi9cclxuXHRcdC52aWV3LWNvbnRlbnQucm93e1xyXG5cdFx0XHRAaW5jbHVkZSBjb250YWluZXItd2lkdGg7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA5NjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdCAgICBcdFx0bWF4LXdpZHRoOiA3MjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3Bhbi5maWVsZC1jb250ZW50e1xyXG4gICAgICAgICAgICBcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICAgICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICBcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICBcdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlLXdpZHRocztcclxuICAgICAgIFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogOTYwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHQgICAgXHRcdG1heC13aWR0aDogNzIwcHg7XHJcblx0XHQgICAgIFx0fVxyXG5cclxuICAgICAgICBcdH1cclxuICAgICAgICAgICAgLnZpZXdzLXJvd3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzUwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXdpZHRocztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tdXBsb2Fke1xyXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZF9faXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc3MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5ne1xyXG5cdFx0XHRcdFx0LnZpZGVvLXdyYXB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1OC41JTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDBweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdCAgICBcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ICAgICBcdH1cclxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNvbnRlbnQtdmlkZW97XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdC5pbWFnZS12aWRlb3tcclxuXHRcdFx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MzVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnRleHQtd3JhcHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDM4JTtcclxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHQgICAgXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCAgICAgXHR9XHJcblx0XHRcdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHRmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y3OTExZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y3OTExZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDIudGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MzBweCwgJG1hcmdpbjogMzBweCwgJGxpbmUtaGVpZ2h0OiAxLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLypTbGlkZXIgQ29udHJvbHMqL1xyXG4gICAgICAgIC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9te1xyXG4gICAgICAgIFx0dWwud2lkZ2V0X3BhZ2VyX2JvdHRvbS52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0c3tcclxuICAgIFx0XHQgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgXHRcdGxpLmxpc3QtZ3JvdXAtaXRlbXtcclxuICAgIFx0XHRcdCAgICB3aWR0aDogNTBweDtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHQgICAgICAgIGJhY2tncm91bmQ6ICM4MTgxODE7XHJcblx0XHRcdFx0ICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdCAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0ICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0ICAgIG1hcmdpbjogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdCAgICAmLmFjdGl2ZXtcclxuXHRcdFx0XHQgICAgXHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG5cdFx0XHRcdCAgICBcdG1hcmdpbjogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgICY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHQgICAgXHRtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdCAgICB9XHJcbiAgICAgICAgXHRcdH1cclxuICAgICAgICBcdH1cclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuXHQvKkZpbmQgYSBGaXJtIFNjcm9sbCovXHJcblx0LmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtZmlybXtcclxuXHRcdEBpbmNsdWRlIGRvdWJsZS1saW5lO1xyXG5cdFx0QGluY2x1ZGUgY29udGFpbmVyLXdpZHRoO1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA5NjBweDtcclxuXHRcdH1cclxuXHRcdC52aWV3LWNvbnRlbnQucm93e1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdC52aWV3LWhlYWRlcntcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzdweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qUmFua2luZyBhbmQgTGlzdGluZyovXHJcblxyXG5cdC5jb250YWluZXI2LmhvbWUtcGFnZS5mdWxsLXdpZHRoe1xyXG5cdCAgICBwYWRkaW5nOiA0NHB4IDAgNDJweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcblx0ICAgIFxyXG5cdCAgICAuY29udGVudF9ob21lXzJ7XHJcblx0XHRcdHBhZGRpbmc6IDQ0cHggMCA0MnB4O1xyXG5cdCAgICB9XHJcblx0ICAgIC5yZWdpb24tY29udGVudC1ob21lLTJ7XHJcblx0XHRcdEBpbmNsdWRlIGNvbnRhaW5lci13aWR0aDtcclxuXHRcdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEzMjBweDtcclxuXHQgICAgXHRAaW5jbHVkZSByZXBzb25zaXZlLWNvbnRhaW5lci13aWR0aHM7XHJcblx0ICAgIH1cclxuXHQgICAgaDJ7XHJcblx0ICAgIFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MzBweCwgJG1hcmdpbjoxNXB4LCAkbGluZS1oZWlnaHQ6MS4yKTtcclxuXHRcdFx0Ly8gY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGUtb3JhbmdlLWJveC1ob21lO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdCBcdH1cclxuXHRcdCBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cdFx0IFx0fVxyXG5cdCAgICB9XHJcblx0XHRwe1xyXG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdH1cclxuXHRcdGF7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGEuYWRkLWJsb2Nre1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4zMTtcclxuXHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDNweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbntcclxuXHRcdFx0ICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdFx0XHQgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG5cdFx0XHQgICAgbWFyZ2luOiAwO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgdG9wOiAycHg7XHJcblx0XHRcdCAgICBmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmxvY2suYmxvY2stYmxvY2stY29udGVudHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMlIC0gMTlweCk7XHJcbiAgICBcdFx0bWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG4gICAgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBcdFx0XHR3aWR0aDogY2FsYyg0OCUgLSAxMHB4KTtcclxuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdCY6bnRoLWNoaWxkKDIpe1xyXG4gICAgXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdH1cclxuICAgIFx0XHQmOm50aC1jaGlsZCgzKXtcclxuICAgIFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuICAgIFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgICBmbGV4OiBub25lO1xyXG5cdFx0XHQgICAgZmxleC1iYXNpczogY29udGVudDtcclxuXHJcblx0XHRcdH1cclxuXHRcdFx0LmJveHtcclxuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHQgICAgcGFkZGluZzogMjhweCAxOHB4O1xyXG5cdFx0XHQgICAgbWluLWhlaWdodDogMzAwcHg7XHJcblx0XHRcdCAgICBwe1xyXG5cdFx0XHQgICAgXHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKmJyZWFraW5nIG5ld3MgYW5kIHZpcnR1YWwgZXZlbnRzKi9cclxuXHJcblx0LmNvbnRhaW5lci5jb250YWluZXIye1xyXG5cdFx0bWF4LXdpZHRoOiAxMzIwcHg7XHJcblx0XHRAaW5jbHVkZSByZXBzb25zaXZlLWNvbnRhaW5lci13aWR0aHM7XHJcblx0fVxyXG5cdC5yb3cucmVnaW9uLnJlZ2lvbi1jb250ZW50MXtcclxuXHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHQuYmxvY2stdmlld3MtYmxvY2tob21lLXBhZ2UtYnJlYWtpbmctbmV3c3tcclxuXHRcdCAgICB3aWR0aDogY2FsYygxMDAlIC0gMzY1cHgpO1xyXG5cdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIC52aWV3LWNvbnRlbnQucm93e1xyXG5cdFx0ICAgIFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0IFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MTBweCBhdXRvIGF1dG8gYXV0bztcclxuICAgIFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xyXG5cdFx0XHQgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxOHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMzNweCBhdXRvIGF1dG8gYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjU1cHggYXV0byBhdXRvIGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMxMHB4IGF1dG8gYXV0byBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcclxuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRpdGxle1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC52aWV3cy1yb3d7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHQgICAgcGFkZGluZzogMDtcclxuXHRcdFx0XHQgICAgLmFkLW5ld3MtYmxvY2t7XHJcblx0XHRcdFx0ICAgIFx0bWF4LWhlaWdodDogMjU0cHg7XHJcblx0XHRcdFx0ICAgIFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHQgICAgXHRjb2xvcjogYmxhY2s7XHJcblx0XHRcdFx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuXHRcdFx0XHQgICAgXHRcdG1heC1oZWlnaHQ6IDI2MHB4O1xyXG5cdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdCAgICBcdFx0bWF4LXdpZHRoOiAzNTBweDtcclxuXHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdCAgICBcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdFx0ICAgIFx0XHRtYXgtaGVpZ2h0OiBub25lO1xyXG5cdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHQgICAgXHRmaWd1cmUsIC5yYW5kb20taW1hZ2V7XHJcblx0XHRcdFx0ICAgIFx0XHRoZWlnaHQ6IDMxN3B4O1xyXG5cdFx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdCAgICBcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdCAgICBcdGltZ3tcclxuXHRcdFx0XHRcdCAgICBcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0XHRcdCAgICBcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0ICAgIFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHRcdCAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHQgICAgXHRcdGhlaWdodDogMjAwcHg7XHJcblx0XHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0XHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHQgICAgXHRcdGhlaWdodDogMzAwcHg7XHJcblx0XHRcdFx0XHQgICAgXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0XHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHQgICAgXHRcdGhlaWdodDogMjAwcHg7XHJcblx0XHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdCAgICBcdC5jb250ZW50LCAudGl0bGV7XHJcblx0XHRcdFx0ICAgIFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHQgICAgXHR9XHJcblxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgICY6bnRoLWNoaWxkKDIpe1xyXG5cdFx0XHRcdCAgICBcdGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xyXG5cdFx0XHRcdFx0ICAgIGdyaWQtY29sdW1uLWVuZDogNTtcclxuXHRcdFx0XHRcdCAgICBncmlkLXJvdy1zdGFydDogMTtcclxuXHRcdFx0XHRcdCAgICBncmlkLXJvdy1lbmQ6IDI7XHJcblx0XHRcdFx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0XHR9XHJcblx0XHRcdFx0ICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gIFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0XHRcdCAgICBcdGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xyXG5cdFx0XHRcdFx0ICAgIGdyaWQtY29sdW1uLWVuZDogNTtcclxuXHRcdFx0XHRcdCAgICBncmlkLXJvdy1zdGFydDogMjtcclxuXHRcdFx0XHRcdCAgICBncmlkLXJvdy1lbmQ6IDQ7XHJcbiAgXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAwIDA7XHJcbiAgXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHQgICAgXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0ICAgIFx0XHRcdGdyaWQtcm93LXN0YXJ0OiAxO1xyXG4gICAgXHRcdFx0XHRcdGdyaWQtcm93LWVuZDogNDtcclxuICAgIFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0ICBcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG5cdFx0XHRcdFx0XHQgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdCAgICBcdFx0XHRcdC5pbWFnZS1zdHlsZS1uZXdzLWxhbmRpbmctcGFnZXtcclxuXHRcdCAgICBcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAgIFx0XHRcdH1cclxuXHRcdCAgICBcdFx0XHQucmFuZG9tLWltYWdle1xyXG5cdFx0ICAgIFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgXHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdFx0ICAgIFx0XHRcdH1cclxuXHRcdCAgICBcdFx0XHQuYWQtbmV3cy1ibG9ja3tcclxuXHRcdCAgICBcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHQgICAgXHRcdFx0fVxyXG5cdFx0ICAgIFx0XHR9XHJcblx0XHRcdFx0ICAgIGF7XHJcbiAgICBcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG4gICAgXHRcdFx0XHRcdC5jb250ZW50LCAudGl0bGV7XHJcbiAgICBcdFx0XHRcdFx0XHRjb2xvcjogIzAwMDtcclxuICAgIFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0ICAgIFx0Jjpob3ZlcntcclxuXHRcdFx0XHQgICAgXHRcdC5jb250ZW50LC50aXRsZSwubmV3cy1hdXRob3ItYnktZGF0ZSwgLmFkLW5ld3MtYmxvY2t7XHJcblx0XHRcdFx0ICAgIFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdCAgICBcdFx0fVxyXG5cdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICBhICp7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHRcdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0LmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLXZpcnR1YWwtZXZlbnRze1xyXG5cdFx0XHR3aWR0aDogMzUwcHg7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgICAgfVxyXG5cdCAgICAgXHRhICp7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdFx0ICAgIH1cclxuXHRcdFx0LnZpZXctaGVhZGVye1xyXG5cdFx0XHQgICAgaDJ7XHJcblx0XHRcdCAgICBcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdFx0LmhlYWQtc2VjdGlvbntcclxuXHRcdFx0XHRcdGEuYWRkLWJsb2Nre1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudmlldy1jb250ZW50LnJvd3tcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTdweDtcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0ZGl2Lml0ZW17XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0ICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0XHQgICAgJjpob3ZlcntcclxuXHRcdFx0ICAgIFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdCAgICBcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkb3JhbmdlO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0XHRcdFx0Jjpob3ZlcntcclxuICAgIFx0XHRcdFx0XHRoM3tcclxuICAgIFx0XHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgXHRcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0XHRkaXZ7XHJcbiAgICBcdFx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuICAgIFx0XHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcbiAgICBcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0aDMudGl0bGV7XHJcblx0XHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MjJweCwgJG1hcmdpbjo1cHgsICRsaW5lLWhlaWdodDoxLjI1KTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHRkaXYuYm90dG9te1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHRcdCAgICBjb2xvcjogI2EyYTJhMjtcclxuXHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIuY29udGFpbmVyMy5ob21lLXBhZ2V7XHJcblx0XHRwYWRkaW5nOiAwIDAgMzBweDtcclxuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgIFx0LnJlZ2lvbi1jb250ZW50LWhvbWUtMXtcclxuICAgIFx0XHRAaW5jbHVkZSBjb250YWluZXItd2lkdGg7XHJcbiAgICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDk2MHB4O1xyXG5cdFx0XHR9XHJcbiAgICBcdH1cclxuXHR9XHJcblxyXG5cdC52aWV3LWlkLWZyb250cGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xe1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyLmNvbnRhaW5lcjR7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDk2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly9leHBsb3JlIE1vcmVcclxuXHJcblxyXG5cdC8vU2lkZWJhciBcclxuXHQuc2lkZWJhcl9zZWNvbmQuc2lkZWJhcntcclxuXHRcdHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHRcdGZsZXg6IDAgMCAyNSU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQvL2NvcmUtdXBncmFkZSBmaXhcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGZsZXg6IG5vbmU7XHJcblxyXG5cdFx0XHQjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcclxuXHRcdFx0I2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyLFxyXG5cdFx0XHQjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZDMsXHJcblx0XHRcdCNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDFzdWJsZXZlbCxcclxuXHRcdFx0I2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkMixcclxuXHRcdFx0I2Jsb2NrLWFsYm5ldy1jaGluYWlzbGFuZGFkM1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogbm9uZTtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29udGFpbmVyLmNvbnRhaW5lcjR7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0QGluY2x1ZGUgZG91YmxlLWxpbmU7XHJcblx0XHRtYXgtd2lkdGg6IDEzMjBweDtcclxuXHRcdEBpbmNsdWRlIHJlcHNvbnNpdmUtY29udGFpbmVyLXdpZHRocztcclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2Q5ZDlkOTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiA4NHB4O1xyXG5cdFx0fVxyXG5cdFx0bmF2Lm1lbnUtLW5ld3MtbWVudXtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0dG9wOiAyOXB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdCBcdH1cclxuXHRcdCBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0ICAgIG1hcmdpbjogMjBweCAwO1xyXG5cdFx0XHQgICAgZGlzcGxheTogbm9uZTtcclxuXHRcdCBcdH1cclxuXHJcblx0XHRcdHVsLm5hdntcclxuXHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0ICAgIGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHQgICAgcGFkZGluZzogMCAycHg7XHJcblx0XHRcdFx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0ICAgICY6YWZ0ZXJ7XHJcblx0XHRcdFx0ICAgIFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0ICAgIG1hcmdpbjogMCAxcHggMCA1cHg7XHJcblx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0ICAgIGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdFx0XHQgICAgY29udGVudDogJ+KAoic7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0ICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xyXG5cdFx0XHRcdFx0ICAgIFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdCAgICAmOmxhc3QtY2hpbGQgYXtcclxuXHRcdFx0XHQgICAgXHQmOmFmdGVye1xyXG5cdFx0XHRcdCAgICBcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCNibG9jay1tb2JpbGVleHBsb3Jle1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5tYWluLWNvbnRlbnQuY29se1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdFx0LnZpZXctaGVhZGVye1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZzogMjVweCAwIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ob21lLXBhZ2UtZXhwbG9yZS1uZXdze1xyXG5cclxuXHRcdC52aWV3LWNvbnRlbnQucm93IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVye1xyXG5cdFx0XHRAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nOiAxM3B4IDAgMDtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxM3B4IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRsZWZ0OiBjYWxjKDQ5LjUlIC0gMHB4KTtcclxuXHRcdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNkOWQ5ZDk7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4KTtcclxuXHRcdFx0XHR0b3A6IDhweDtcclxuXHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0XHRcdHRvcDogMTVweDtcclxuXHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMzhweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDUxcHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Pi52aWV3cy1yb3d7XHJcblx0XHRcdFx0LnJhbmRvbS1pbWFnZXtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0ICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHRcdFx0ICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cdFx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAmOm50aC1jaGlsZCgybisxKXtcclxuXHRcdCAgICBcdCAgICBwYWRkaW5nOiAzMHB4IDQwcHggMjVweCAwO1xyXG5cdFx0ICAgIFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAmOmZpcnN0LWNoaWxke1xyXG5cdFx0ICAgIFx0ICAgIHBhZGRpbmc6IDMwcHggMzBweCAyNXB4IDA7XHJcblx0XHQgICAgXHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgICY6bnRoLWNoaWxkKDJuKXtcclxuXHRcdCAgICBcdCAgICBwYWRkaW5nOiAzMHB4IDEwcHggMjVweCAyMHB4O1xyXG5cdFx0ICAgIFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICBhe1xyXG5cdFx0XHQgICAgXHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgLnZpZXctY29udGVudC5yb3d7XHJcblx0XHRcdCAgICBcdCY6YWZ0ZXJ7XHJcblx0XHRcdCAgICBcdFx0d2lkdGg6IDA7XHJcblx0XHRcdCAgICBcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHQgICAgXHR9XHJcblxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgLnZpZXdzLXJvd3tcclxuXHRcdFx0ICAgIFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgJjpudGgtY2hpbGQoMm4pe1xyXG5cdFx0XHQgICAgXHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHJcblx0LnN1YmNyaWJlLXdyYXB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDU4MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2U7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LypKb2JzKi9cclxuXHQvKk1vYmlsZSBGaXgqL1xyXG5cdC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2hvbWUtcGFnZS1ibG9jay0ze1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuam9iLXNsaWRlci5zd2lwZXItY29udGFpbmVyLnN3aXBlci1jb250YWluZXItaW5pdGlhbGl6ZWQuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFse1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvKkZpcm0gYW5kIFZpZGVvIGJsb2NrKi9cclxuXHQvKk1vYmlsZSBGaXgqL1xyXG5cdC5maXJtLXNsaWRlci5zd2lwZXItY29udGFpbmVyLnN3aXBlci1jb250YWluZXItaW5pdGlhbGl6ZWQuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLFxyXG5cdC52aWRlby1zbGlkZXIuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItY29udGFpbmVyLWluaXRpYWxpemVkLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCVcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRhaW5lci5jb250YWluZXI3LmhvbWUtcGFnZS5mdWxsLXdpZHRoe1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuXHR9XHJcblx0LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWJsb2NrLTN7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblx0LmJsb2NrLXZpZXdzLWJsb2NraG9tZS1wYWdlLWhvbWUtam9ie1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHQudmlldy1oZWFkZXJ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDM3cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBkb3VibGUtbGluZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHQudmlldy1jb250ZW50LnJvd3tcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LypDb21tb24gRmxleHNsaWRlciovXHJcblx0LmZsZXhzbGlkZXIge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHQuc2xpZGVzIGltZ3tcclxuXHRcdFx0ICAgd2lkdGg6IGF1dG87XHJcblx0XHRcdCAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQuZmxleC1jb250cm9sLW5hdi5mbGV4LWNvbnRyb2wtcGFnaW5ne1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICAgIG1hcmdpbjogNDBweCAwIDAgMDtcclxuXHRcdCAgICBib3R0b206IDA7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzgxODE4MTtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDEwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdCYuZmxleC1hY3RpdmV7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ob20tcGFnZS1maW5kLWEtZmlybSwgLmhvbWUtcGFnZS1sZWdhbC1qb2Jze1xyXG5cdFx0YXtcclxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHJcblx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdC5pdGVte1xyXG5cdFx0ICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0ICAgIHBhZGRpbmc6IDI1cHggMzBweCA0MHB4O1xyXG5cdFx0ICAgIG1pbi1oZWlnaHQ6IDM3NnB4O1xyXG5cdFx0ICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuXHRcdCAgICBmaWd1cmV7XHJcblx0ICAgIFx0ICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICBoMy50aXRsZSwgaDEuam9iLXRpdGxlLCBoMi5qb2ItdGl0bGV7XHJcblx0ICAgIFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZToyNHB4LCAkbWFyZ2luOjJweCwgJGxpbmUtaGVpZ2h0OjEuMjUpO1xyXG5cdCAgICBcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0ICAgIFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5N3B4KSB7XHJcblx0ICAgIFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHQgICAgXHRcdH1cclxuXHRcdCAgICB9XHJcbiAgICAgICAgICAgIC53cmFwe1xyXG5cdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHRcdH1cclxuXHR9XHJcbiAgICBwLmxvY2F0aW9uc3tcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogI2IyYjJiMjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbW9kZXJuZXJhO1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjNjNVwiO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICBcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAuYnRuLWJvcmRlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xyXG4gICAgXHRcdGNvbG9yOiAjZmZmO1xyXG4gICAgXHRcdGJhY2tncm91bmQ6ICNmNzkxMWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICBcdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcC5idG4tYm9yZGVyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNzkxMWU7XHJcbiAgICBjb2xvcjogI2ZmZjsgfVxyXG5cclxuXHJcbn1cclxuXHJcbi8vIEVuaGFuY2VtZW50ICYgYnVnJ3NcclxuLnBhZ2Utdmlldy1mcm9udHBhZ2UsIC5wYXRoLWZyb250cGFnZXtcclxuXHJcblx0I2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtcGFnZS1icmVha2luZy1uZXdzLFxyXG5cdCNibG9jay12aWV3cy1ibG9jay1ob21lLXBhZ2UtdmlydHVhbC1ldmVudHMsXHJcblx0I2Jsb2NrLXZpZXdzLWJsb2NrLWhvbWUtcGFnZS1ob21lLWZpcm0ge1xyXG5cdFx0QGluY2x1ZGUgZG91YmxlLWxpbmU7XHJcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdC5maXJtLXNsaWRlci13cmFwIC5oZWFkLXNlY3Rpb24sIC5qb2Itc2xpZGVyLXdyYXAgLmhlYWQtc2VjdGlvbiB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuXHJcblx0XHR9XHJcblx0fVxyXG5cdC5maXJtLXNsaWRlciAuaXRlbSwgLmpvYi1zbGlkZXIgLml0ZW17XHJcblx0XHRtaW4taGVpZ2h0OiA0MDBweDtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDQyMHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0bWluLWhlaWdodDogNDUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuam9iLXNsaWRlciAuaXRlbXtcclxuXHRcdHBhZGRpbmc6IDQ1cHggMzhweCA1MHB4O1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdFx0cGFkZGluZzogNDVweCAzMnB4IDUwcHg7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDQ5MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmpvYi1zbGlkZXIgLml0ZW0gLndyYXB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Ly9Qb3AtdXBcclxuXHQudWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250IHtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XHJcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xyXG5cclxuXHRcdC52aWV3LWRpc3BsYXktaWQtcmVsYXRlZF9ldmVudHNfcG9wX3VwIHtcclxuXHRcdFx0LnRpdGxlLWhvdmVye1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOjI1cHgsICRtYXJnaW46MjVweCwgJGxpbmUtaGVpZ2h0OjEuMzIpO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdGEuYnRuLW1vcmV7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnV0dG9uO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnJlbGF0ZWQtZXZlbnRzLWhvdmVyLWJsb2Nre1xyXG5cdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1ibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnJlbGF0ZWQtZXZlbnRzLWxlZnQtaW5mb3tcclxuICAgIFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlbGF0ZWQtZXZlbnRzLXJpZ2h0LWluZm97XHJcbiAgICAgICAgXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcblx0XHRcdC5ldmVudC1kYXRle1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0aS5mYS1jbG9ja3tcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDhweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0LnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG5cdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktYmxvY2s7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuXHJcbiAgLyotLS0tLS0tLS0tLS0tLVBvcC11cCBjbG9zZSBidXR0b24gLS0tLS0tLS0tKi9cclxuICBcdEBpbmNsdWRlIHBvcC11cC1jbG9zZTtcclxuXHJcblxyXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVmlkZW8gcG9wLXVwIC0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XHJcbiAgICAudWktZGlhbG9nLXRpdGxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC51aS13aWRnZXQtaGVhZGVyIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAjZHJ1cGFsLW1vZGFsIHtcclxuICAgICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAudmlldy1jb250ZW50LnJvdyB7XHJcbiAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLXZpZGVvLWZpbGUtcmV2aXNpb24taWQge1xyXG4gICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLypwb3B1cCBSZXNwb25zaXZlc3MqL1xyXG4gIC51aS1kaWFsb2cge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4NXB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKkJhY2tncm91bmQtY29sb3IqL1xyXG4gIC5jb250YWluZXI4IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi52aWV3LWRpc3BsYXktaWQtaG9tZV91cGNvbWluZ19ldmVudHN7XHJcblx0LnZpZXctaGVhZGVye1xyXG5cdFx0LmhlYWQtc2VjdGlvbntcclxuXHRcdFx0YS5hZGQtYmxvY2t7XHJcblx0XHRcdFx0IEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcblx0XHRcdFx0IFx0bGVmdDoxMDBweDtcclxuXHRcdFx0XHQgfVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIucGFnZS12aWV3LXNlYXJjaHtcclxuXHQuZm9ybS1yb3d7XHJcblx0XHRtYXJnaW46IDA7IFxyXG5cdH1cclxuXHQuY29udGVudDB7XHJcblx0ICAgIHBhZGRpbmc6IDcxcHggMDtcclxuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuXHRcdC5yZWdpb24tY29udGVudDB7XHJcblx0XHRcdEBpbmNsdWRlIGNvbnRhaW5lci13aWR0aDsgXHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdCAgICBwYWRkaW5nOiAzNXB4IDgwcHg7XHJcblx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0ICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAuZm9ybS1jb250cm9sOmZvY3Vze1xyXG5cdFx0ICAgIFx0Ym94LXNoYWRvdzogbm9uZTsgXHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIC5yb3d7XHJcblx0XHQgICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0Ly9mbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcblx0XHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHQgICAgXHQgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAgIFx0fVxyXG5cclxuXHRcdCAgICB9XHJcblx0XHQgICAgLmZvcm0taXRlbS1zZWFyY2gtbW9iIGxhYmVse1xyXG5cdFx0ICAgIFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6NDBweCwgJG1hcmdpbjoxMHB4LCAkbGluZS1oZWlnaHQ6MS4zKTtcclxuXHRcdCAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdCAgICBcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MjVweCwgJG1hcmdpbjoxMHB4LCAkbGluZS1oZWlnaHQ6MS4zKTtcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICB9XHJcblx0XHQgICAgaW5wdXQjZWRpdC1zZWFyY2gtbW9iLS0ye1xyXG5cdFx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHRcdCAgICBib3JkZXI6IHNvbGlkIDFweCAjZTZlNmU2O1xyXG5cdFx0XHQgICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNXB4O1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAxNnB4O1x0XHJcblx0XHRcdCAgICBoZWlnaHQ6IDQ4cHg7IFx0XHQgICAgXHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmpzLWZvcm0taXRlbS1zZWFyY2gtbW9iLmZvcm0taXRlbS1zZWFyY2gtbW9iLm1iLTN7XHJcblx0XHQgICAgXHR3aWR0aDogY2FsYygxMDAlIC0gMjEwcHgpO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdCAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdCAgICBcdCAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgfVxyXG5cdFx0XHQuZm9ybS1hY3Rpb25zLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIubWItM3tcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDIxMHB4O1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0ICBcclxuXHRcdFx0I2VkaXQtc3VibWl0LXNlYXJjaC0tMntcclxuXHRcdCAgICBcdEBpbmNsdWRlIGJ1dHRvbjsgXHJcblx0XHQgICAgXHRwYWRkaW5nOiAxMnB4IDA7ICBcclxuXHRcdCAgICBcdHdpZHRoOiAyMDBweDtcclxuXHRcdCAgICBcdGJvcmRlcjogbm9uZTsgXHJcblx0XHQgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHQgICAgXHQgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIFx0fSBcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ibG9jay1zeXN0ZW0uYmxvY2stc3lzdGVtLW1haW4tYmxvY2t7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDA7IFxyXG5cdH1cclxuXHQudmlldy1oZWFkZXJ7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblx0LnZpZXdzLXJvd3tcclxuXHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjJmMmYyOyBcclxuXHR9XHJcblx0LnNlYXJjaC1pdGVte1xyXG5cdFx0LnNlYXJjaC1sYWJlbHtcclxuXHRcdFx0QGluY2x1ZGUgbGFiZWw7IFxyXG5cdFx0XHRwe1xyXG5cdFx0XHQgICAgY29sb3I6ICNmNzkxMWU7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0XHRoM3tcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6MjRweCwgJG1hcmdpbjozMHB4LCAkbGluZS1oZWlnaHQ6MS4yNSk7IFxyXG5cdFx0fVxyXG5cdFx0LmJvdHRvbXtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1x0ICAgXHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHQgICAgY29sb3I6ICNhMmEyYTI7XHJcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyBcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbG9hZC1tb3JlOyBcclxufSIsIi8vQ2hhbmdlcyBpbiBOZXdzIFBhZ2UgVGF4b25vbXkgdGVybVxyXG4ucGFnZS12aWV3LXRheG9ub215LXRlcm17XHJcbiAgICAudmlldy1jb250ZW50e1xyXG4gICAgICAgIC52aWV3cy1yb3d7XHJcbiAgICAgICAgICAgIC50YXhvbm9teV93cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBheyAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7ICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YXhvbm9teV93cmFwLC50YXhvbm9teV90aXRsZSwudGF4b25vbXlfYXV0aG9yLC50YXhvbm9teV9jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgLnRheG9ub215X3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR1QgV2Fsc2hlaW0gUHJvJywgc2Fucy1zZXJpZjsgIFxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAudGF4b25vbXlfYXV0aG9ye1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhMmEyYTI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgICAgICAgICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjJmMmYyO1xyXG4gICAgICAgICAgICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgICAgICAgICAgbWF4LXdpZHRoOiA4MjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZjJmMmYyO1xyXG4gICAgICAgIH1cclxuICAgICBAaW5jbHVkZSBsb2FkLW1vcmU7XHJcbiAgICB9XHJcbiAgICAgICAgICBcclxuXHJcbiIsIi5wYXRoLWFsYi1yYW5raW5nIHtcclxuICAgIC8vUmFua2luZyBCYW5uZXIgYmxvY2tcclxuICAgICNibG9jay1yYW5raW5nYmFubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgLnJhbmtpbmctaGVhZGVyIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMS5yYW5raW5nLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC44NztcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA0ODBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzNjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyNjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTk3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6Mzc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA5NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MzIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA4M3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gZmlsdGVyIGJsb2NrXHJcbiAgICAuY29udGFpbmVyMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi4zNzVyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuMzc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nIHtcclxuICAgICAgICAgICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjM3NXJlbTtcclxuICAgICAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtLWtleXMsXHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0taXRlbS1maWVsZC1hdXRob3ItdGFyZ2V0LWlkLFxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0tZmllbGQtcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQsXHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0taXRlbS1maWVsZC15ZWFyLW1vbnRoLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggM3B4IDBweCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjMxMjVyZW0gMC4zNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQuZm9ybS1jb250cm9sLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QuZm9ybS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMHB4IDZweCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiNlZGl0LXN1Ym1pdC1hbGItcmFua2luZy0tMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiNlZGl0LXJlc2V0LS0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQjZWRpdC1rZXlzLFxyXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCNlZGl0LWZpZWxkLWF1dGhvci10YXJnZXQtaWQsXHJcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0I2VkaXQtZmllbGQtcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQsXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQjZWRpdC1maWVsZC15ZWFyLW1vbnRoLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWluZXI0IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBsaXN0aW5nIGJsb2NrXHJcbiAgICAgICAgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHtcclxuICAgICAgICAgICAgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi4zNzVyZW0gMCAxLjg3NXJlbSAxLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuNTYyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5yYW5raW5nLWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmFua2luZy1hYm91dC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjU2MjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmFua2luZy1ob3Zlci10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJhbmtpbmctd3JhcC1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2EyYTJhMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJhbmtpbmctcmVnaW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2LnJhbmtpbmctaG92ZXItdGV4dCBzZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNC41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogODVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4LjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAuYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvKlBhZ2luYXRpb24gdXNlZCBpbnN0ZWFkIG9mIExvYWQtbW9yZSovXHJcbiAgICAgICAgICAgIHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNjNweDtcclxuICAgICAgICAgICAgICAgIGxpLnBhZ2UtaXRlbS5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGkucGFnZS1pdGVtLFxyXG4gICAgICAgICAgICAgICAgbGkucGFnZXJfX2l0ZW0tLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGEucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9BZHMgYmxvY2tcclxuICAgICAgICAjc2lkZWJhcl9zZWNvbmQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICNzaWRlYmFyX3NlY29uZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcclxuICAgICAgICAgICAgICAgICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcclxuICAgICAgICAgICAgICAgICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMyxcclxuICAgICAgICAgICAgICAgICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDFzdWJsZXZlbCxcclxuICAgICAgICAgICAgICAgICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDIsXHJcbiAgICAgICAgICAgICAgICAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1yYW5raW5ncyB7XHJcbiAgICAjbWFpbi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gICAgfVxyXG4gICAgLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4tY29udGVudC5jb2wge1xyXG4gICAgICAgIHNlY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMCAwIDgwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDAgNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSB0aXRsZS1vcmFuZ2UtYm94O1xyXG4gICAgICAgIEBpbmNsdWRlIHRpdGxlLWgyO1xyXG4gICAgfVxyXG4gICAgI3NpZGViYXJfZmlyc3Qge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG59IiwiLnBhdGgtYWxiLWxpc3RpbmdzIHtcclxuICAgIC8vTGlzdGluZ3MgQmFubmVyXHJcbiAgICAjYmxvY2stbGlzdGluZ2Jhbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIC5saXN0aW5nLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDEubGlzdGluZy1uYW1lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODc7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNDgwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzY2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDMyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjY0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE5N3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTcwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjM3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogOTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjMyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogODNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIGZpbHRlciBibG9ja1xyXG4gICAgLmNvbnRhaW5lcjIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuMzc1cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjM3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgI2Jsb2NrLWV4cG9zZWRmb3JtYWxiLXJhbmtpbmdhbGItbGlzdGluZ3Mge1xyXG4gICAgICAgICAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFsYi1yYW5raW5nLWFsYi1saXN0aW5ncyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjM3NXJlbTtcclxuICAgICAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtLWtleXMsXHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0taXRlbS1maWVsZC1hdXRob3ItdGFyZ2V0LWlkLFxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0tZmllbGQtcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQsXHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0taXRlbS1maWVsZC15ZWFyLW1vbnRoLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggM3B4IDBweCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjMxMjVyZW0gMC4zNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQuZm9ybS1jb250cm9sLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QuZm9ybS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMHB4IDZweCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiNlZGl0LXN1Ym1pdC1hbGItcmFua2luZy0tMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiNlZGl0LXJlc2V0LS0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQjZWRpdC1rZXlzLFxyXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCNlZGl0LWZpZWxkLWF1dGhvci10YXJnZXQtaWQsXHJcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0I2VkaXQtZmllbGQtcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQsXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQjZWRpdC1maWVsZC15ZWFyLW1vbnRoLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWluZXI0IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBsaXN0aW5nIGJsb2NrXHJcbiAgICAgICAgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHtcclxuICAgICAgICAgICAgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi4zNzVyZW0gMCAxLjg3NXJlbSAxLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuNTYyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5saXN0aW5ncy1pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3RpbmdzLWFib3V0LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0aW5ncy1ob3Zlci10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3RpbmdzLXdyYXAtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhMmEyYTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0aW5ncy1yZWdpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYubGlzdGluZ3MtaG92ZXItdGV4dCBzZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNC41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogODVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4LjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAuYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvKlBhZ2luYXRpb24gdXNlZCBpbnN0ZWFkIG9mIExvYWQtbW9yZSovXHJcbiAgICAgICAgICAgIHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNjNweDtcclxuICAgICAgICAgICAgICAgIGxpLnBhZ2UtaXRlbS5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGkucGFnZS1pdGVtLFxyXG4gICAgICAgICAgICAgICAgbGkucGFnZXJfX2l0ZW0tLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGEucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9BZHMgYmxvY2tcclxuICAgICAgICAjc2lkZWJhcl9zZWNvbmQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICNzaWRlYmFyX3NlY29uZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcclxuICAgICAgICAgICAgICAgICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcclxuICAgICAgICAgICAgICAgICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMyxcclxuICAgICAgICAgICAgICAgICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDFzdWJsZXZlbCxcclxuICAgICAgICAgICAgICAgICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDIsXHJcbiAgICAgICAgICAgICAgICAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1saXN0aW5ncyB7XHJcbiAgICAjbWFpbi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gICAgfVxyXG4gICAgLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4tY29udGVudC5jb2wge1xyXG4gICAgICAgIHNlY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMCAwIDgwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDAgNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSB0aXRsZS1vcmFuZ2UtYm94O1xyXG4gICAgICAgIEBpbmNsdWRlIHRpdGxlLWgyO1xyXG4gICAgfVxyXG4gICAgI3NpZGViYXJfZmlyc3Qge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG59IiwiLnBhdGgtbGlzdGluZ3Mge1xyXG5cclxuICAgIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9ja3tcclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICNtYWluLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1zbW9rZTtcclxuICAgIH1cclxuXHJcbiAgICAvL0ZpcnN0IEJsb2NrXHJcbiAgICAudmlldy1kaXNwbGF5LWlkLWxpc3RpbmdfcGFnZSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy9kcm9wZG93blxyXG4gICAgICAgICNlZGl0LW5pZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC13YWxzaGVpbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1MXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgIC5kb3VibGUtbGluZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vVGl0bGVzXHJcbiAgICAgICAgICAgIC5saXN0aW5nLWNvbnRlbnQtd2lkdGgge1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAzMHB4LCAkbWFyZ2luOiAzMHB4LCAkbGluZS1oZWlnaHQ6IDEuMik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtb3JhbmdlLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTogMjRweCwgJG1hcmdpbjogMzBweCwgJGxpbmUtaGVpZ2h0OiAxLjIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC5uby1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1yb3cge1xyXG4gICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRleHR1YWwtcmVnaW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9TcG90bGlnaHQgUHJvZmlsZSBCbG9ja1xyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3Rpbmctc3BvdGxpZ2h0LXByb2ZpbGUge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtb3JhbmdlLWJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6IDI0cHgsICRtYXJnaW46IDMwcHgsICRsaW5lLWhlaWdodDogMS4yKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlldy1jb250ZW50LnJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW0tZmlybSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDQwcHggNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMi4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMi4xMjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC45OTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbG9hZC1tb3JlO1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1MXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1Nwb3RsaWdodCBQb3AtdXBcclxuICAgIC5ob3Zlci1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnQtaW5mbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVhZC1tb3JlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmlnaHQtaW5mbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmxvY2txdW90ZS13cmFwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJsb2NrcXVvdGUgcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Y3OTExZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigJ0nO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjc5MTFlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTg1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlLWhvdmVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR1QgV2Fsc2hlaW0gUHJvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAudWktY29ybmVyLWFsbC51aS13aWRnZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJNb2Rlcm4gRXJhXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDJweDtcclxuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBAaW5jbHVkZSBwb3AtdXAtY2xvc2U7XHJcbiAgICB9XHJcbiAgICBwLmxvY2F0aW9ucyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICNiMmIyYjI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gTGF3eWVycyBCbG9ja1xyXG4gICAgLnZpZXctZGlzcGxheS1pZC1uYW1lX29mX2xhd3llcnNfYmxvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDUxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuMzc1cmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5oZWFkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6IDMwcHgsICRtYXJnaW46IDMwcHgsICRsaW5lLWhlaWdodDogMS4yKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTA1cHgpO1xyXG5cclxuICAgICAgICAgICAgLndyYXAtdG9wLW5hbWVzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRvcC1uYW1lcyB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dUIFdhbHNoZWltIFBybycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwLnNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNjVweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDY1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsb2FkLW1vcmU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vU2lkZWJhciBsaXN0aW5nIGZvciBSZXNwb25zaXZlbmVzc1xyXG4gICAgLnNpZGViYXJfc2Vjb25kIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICBcclxufVxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tTGlzdGluZyBwYWdlIGFmdGVyIEVuaGFuY2VtZW50XHJcblxyXG4ucGF0aC1saXN0aW5nc3tcclxuXHJcbiAgICAvLyBDb250ZW50IHBhcnQgXHJcbiAgICAudmlldy1jb250ZW50LnJvd3tcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy9IZWFkZXIgYmxvY2tcclxuICAgICNtYWluLmNvbnRhaW5lci5mdWxsLXdpZHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlIHVybCguLi9pbWFnZXMvUmFua2luZ3MmTGlzdGluZ3NfdjEucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1saXN0aW5naGVhZGVyYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggNzVweCA4MHB4O1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMTBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODc7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC13YWxzaGVpbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy9UaGUgTGlzdCBmb3IgbGF3eWVycy9maXJtc1xyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3RpbmctbGlzdGluZy1sYXd5ZXJzLWZpcm17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLW9yYW5nZS1ib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAyNHB4LCAkbWFyZ2luOiAzMHB4LCAkbGluZS1oZWlnaHQ6IDEuMik7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmlldy1jb250ZW50LnJvd3tcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vMTUwJSBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAuY29se1xyXG4gICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgLnNpZGViYXJfc2Vjb25ke1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLVNwb3RsaWdodCBwcm9maWxlIGRldGFpbCBwYWdlIFxyXG4ubm9kZS0tdHlwZS1zcG90bGlnaHQtcHJvZmlsZXN7XHJcblxyXG4gICAgI2Jsb2NrLWFsYm5ldy1wYWdlLXRpdGxle1xyXG4gICAgICAgIGgxLnRpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1oMTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTdweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgIC5yZWdpb24taGlnaGxpZ2h0ZWQtcmVnaW9ue1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1saXN0aW5nLXNwb3RsaWdodC1wcm9maWxlLWxvZ297XHJcbiAgICAgICAgd2lkdGg6IDMxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjVweCAyNXB4IDA7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm93LW9mZmNhbnZhcy1sZWZ0e1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4OiBub25lO1xyXG5cclxuICAgICAgICAgICAgI2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bzsgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3NpZGViYXJfc2Vjb25ke1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBtYXJnaW46IGF1dG9cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWUtbWFnYXppbmUtdXJsLFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNpdHl0ZXh0e1xyXG4gICAgICAgIEBpbmNsdWRlIGZpcm0tZGV0YWlsLWhlYWRpbmc7XHJcbiAgICAgICAgY29sb3I6ICNiMmIyYjI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jaXR5dGV4dHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXVybHtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuLy9idWxsZXQgcG9pbnRzXHJcbi5wYXRoLWxpc3Rpbmdze1xyXG4gICAgLmNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgdWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWluZXI0e1xyXG4gICAgICAgIC5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXh7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1saXN0aW5ncyB7XHJcbiAgICBoMS50aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIHRpdGxlLWJpZztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aCA6IDEwMjRweCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0iLCIvLyBCYWNrZ291bmQgaW1hZ2UgYW5kIGhlYWRpbmdcclxuLnBhdGgtcmFua2luZyB7XHJcblxyXG4gIFxyXG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9ja3tcclxuICAgIHVse1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAjbWFpbi5jb250YWluZXIuZnVsbC13aWR0aCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlIHVybCguLi9pbWFnZXMvUmFua2luZ3MmTGlzdGluZ3NfdjEucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gICNibG9jay1yYW5raW5naGVhZGVyYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDc1cHggODBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgICAgcGFkZGluZzogNDBweCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgbWFyZ2luOiBhdXRvIDEwcHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMzBweCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg3O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LWRpc3BsYXktaWQtcmFua2luZ19kZXNpZ25fMSB7XHJcbiAgICAvL2Ryb3Bkb3duXHJcbiAgICAjZWRpdC1uaWQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtd2Fsc2hlaW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRibGFjaztcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGJsYWNrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA4NTFweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1yb3cge1xyXG5cclxuICAgICAgLy91bmRlcmxpbmVzXHJcbiAgICAgIC5kb3VibGUtbGluZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvL1RpdGxlc1xyXG4gICAgICAucmFua2luZy1jb250ZW50LXdpZHRoIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTogMzBweCwgJG1hcmdpbjogMzBweCwgJGxpbmUtaGVpZ2h0OiAxLjIpO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGl0bGUtb3JhbmdlLWJveDtcclxuICAgICAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAyNHB4LCAkbWFyZ2luOiAzMHB4LCAkbGluZS1oZWlnaHQ6IDEuMik7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vLWJvcmRlciB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1yb3cge1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS1EZXNpZ24gMyBibG9jayBuZXctLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC52aWV3LWRpc3BsYXktaWQtcmFraW5nX2Rlc2lnbl8zX2Jsb2NrIHtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5jb2x1bW4tMiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5oZWFkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogI2Y3OTExZTtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgfVxyXG4gICAgICAuY29sdW1uIHtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDVweCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jb2x1bW4tMSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2x1bW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuY29sdW1uLTEge1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sdW1uLTIge1xyXG4gICAgICB3aWR0aDogMjYuNSU7XHJcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbG9hZC1tb3JlO1xyXG5cclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1jb250ZW50IGxpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMHB4IDIwcHggMHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCkgXCI6XCI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vZGVybiBFcmFcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICA+IGRpdi52aWV3cy1yb3cge1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiB2aWV3cy1maWVsZC1ub3RoaW5nO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogY291bnRlcih2aWV3cy1maWVsZC1ub3RoaW5nKSBcIi5cIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWNvbnRlbnQge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW4tMiB7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWNvbnRlbnQge1xyXG4gICAgICBsaTpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL0Rlc2lnbiAxIEJsb2NrXHJcbiAgLnZpZXctZGlzcGxheS1pZC1yYW5raW5nX2Rlc2lnbl8xX2Jsb2NrIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgLmhlYWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb2x1bW4tMSBwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2x1bW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggNXB4IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogI2Y3OTExZTtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGxvYWQtbW9yZTtcclxuXHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtY29udGVudCBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDBweCAyMHB4IDBweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpIFwiOlwiO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNb2Rlcm4gRXJhXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uLTEge1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4tMiB7XHJcbiAgICAgIHdpZHRoOiAyNi41JTtcclxuICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uLTMsXHJcbiAgICAuY29sdW1uLTQsXHJcbiAgICAuY29sdW1uLTUge1xyXG4gICAgICB3aWR0aDogMTYlO1xyXG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjAlO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgPiBkaXYudmlld3Mtcm93IHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogdmlld3MtZmllbGQtbm90aGluZztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIodmlld3MtZmllbGQtbm90aGluZykgXCIuXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgV2Fsc2hlaW0gUHJvXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1jb250ZW50IHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sdW1uLTIge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1jb250ZW50IHtcclxuICAgICAgbGk6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL0Rlc2lnbiAyXHJcbiAgZGl2ID4gLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAudmlldy1kaXNwbGF5LWlkLXJha2luZ19kZXNpZ25fMl9ibG9ja19jb3ZlcmFnZV9hcmVhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjZWRpdC1zdWJtaXQtcmFua2luZy1wYXJhZ3JhcGgtLTIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWZpbHRlcnMge1xyXG4gICAgICB3aWR0aDogMzY1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDUwcHggMzVweCA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuanMtZm9ybS1pdGVtLWZpZWxkLXBhcmEtY292ZXJhZ2UtYXJlYS10YXJnZXQtaWQge1xyXG4gICAgICB3aWR0aDogMzY1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDUwcHggMzVweCA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDI4OHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZjc5MTFlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgICB3aWR0aDogMzIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXBhcmEtbG9jYXRpb24tbmFtZS0xIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1maXJtIGgzIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcclxuICAgIH1cclxuXHJcbiAgICAudG9wLXNlY3Rvci1maXJtIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDUzcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHVCBXYWxzaGVpbSBQcm9cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBAbWVkaWEgKHdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LWFjdGlvbnMtLTIsXHJcbiAgICAjZWRpdC1hY3Rpb25zLS0zIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsb2FkLW1vcmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIHJhbmtpbmcgcGFnZSBhZnRlciBFbmhhbmNlbWVudFxyXG4ucGF0aC1yYW5raW5ne1xyXG4gIC52aWV3LWNvbnRlbnQucm93e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbGV4OiBub25lO1xyXG4gIH1cclxufVxyXG4vL2J1bGxldCBwb2ludHNcclxuLnBhdGgtcmFua2luZyB7XHJcbiAgICAuY29udGVudCAubm9kZV9fY29udGVudCB1bHtcclxuICAgICAgICBsaXtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm5vZGUtLXR5cGUtcmFua2luZ3Mge1xyXG4gIGgxLnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIHRpdGxlLWJpZztcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aCA6IDEwMjRweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogODBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucGFnZS12aWV3LWFsYi1yYW5raW5nIHtcclxuICAgIC8qSGlnaGxpZ2h0IHJlZ2lvbiovXHJcblx0LmhpZ2hsaWdodGVkX3JlZ2lvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2U7XHJcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdFx0fVxyXG5cdCAgICAmOmFmdGVye1xyXG5cdCAgICBcdGNvbnRlbnQ6XCJcIjtcclxuXHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0aGVpZ2h0OiAzMHB4O1xyXG5cdCAgICBcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHQgICAgXHRib3R0b206IDA7XHJcblx0ICAgIFx0bGVmdDogMDtcclxuXHQgICAgXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHQgICAgfVxyXG5cdH1cclxuXHQvKkhpZ2hsaWdodCByZWdpb24qL1xyXG5cdC8qRmVhdHVyZWQgYmxvY2sqL1xyXG5cdC52aWV3LWRpc3BsYXktaWQtZmVhdHVyZWRfcmFua2luZ3NfYW5kX2xpc3RpbmdzIHtcclxuXHRcdHB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHRcdC52aWV3cy1yb3d7XHJcblx0XHRcdEBpbmNsdWRlIGNvbnRhaW5lci13aWR0aDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkgIHtcclxuICAgICAgICBcdFx0bWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgICAgICAgXHRcdHBhZGRpbmc6IDAgNTBweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkgIHtcclxuICAgICAgICBcdFx0cGFkZGluZzogMDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgIHtcclxuICAgIFx0XHRcdG1heC13aWR0aDogNzIwcHg7XHJcbiAgICBcdFx0fVxyXG5cdFx0XHRwYWRkaW5nOiAwIDE3MHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdC52aWV3cy1maWVsZCAudmlld3MtZmllbGQtbm90aGluZ3tcclxuXHRcdFx0XHQuZmllbGQtY29udGVudHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdCAgICBcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSAge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5pbWFnZS13cmFwe1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDMzOHB4O1xyXG5cdFx0XHRcdFx0ICAgIG1heC1oZWlnaHQ6IDQ3OHB4O1xyXG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ICAgIGltZ3tcclxuXHRcdFx0XHRcdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpICB7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZmVhdHVyZWQtcmFua2luZy1saXN0aW5ncy10ZXh0LXdyYXB7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNDA1cHgpO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkgIHtcclxuICAgICAgICBcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XHJcbiAgICBcdFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIFx0XHRcdFx0XHRtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIFx0XHRcdFx0XHRtYXJnaW46IDMwcHggYXV0byAwO1xyXG4gICAgICAgIFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQubGFiZWx7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbGFiZWw7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSAge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRoMXtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTozMHB4LCAkbWFyZ2luOjIwcHgsICRsaW5lLWhlaWdodDoxLjMpO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpICB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmZlYXR1cmVkLXJhbmtpbmctbGlzdGluZ3MtYnRue1xyXG5cdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBidXR0b247XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE4NXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuICAgIFxyXG4gICAgLy8gZmlsdGVyIGJsb2NrXHJcbiAgICAuY29udGFpbmVyMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi4zNzVyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuMzc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjYmxvY2stZXhwb3NlZGZvcm1hbGItcmFua2luZ2FsYi1yYW5raW5nIHtcclxuICAgICAgICAgICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbGItcmFua2luZy1hbGItcmFua2luZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjM3NXJlbTtcclxuICAgICAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtLWtleXMsXHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0taXRlbS1maWVsZC1hdXRob3ItdGFyZ2V0LWlkLFxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0tZmllbGQtcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQsXHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0taXRlbS1maWVsZC15ZWFyLW1vbnRoLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggM3B4IDBweCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjMxMjVyZW0gMC4zNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQuZm9ybS1jb250cm9sLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QuZm9ybS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMHB4IDZweCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiNlZGl0LXN1Ym1pdC1hbGItcmFua2luZy0tMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiNlZGl0LXJlc2V0LS0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzkxMWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQjZWRpdC1rZXlzLFxyXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCNlZGl0LWZpZWxkLWF1dGhvci10YXJnZXQtaWQsXHJcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0I2VkaXQtZmllbGQtcHJhY3RpY2UtYXJlYS10YXJnZXQtaWQsXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQjZWRpdC1maWVsZC15ZWFyLW1vbnRoLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWluZXI0IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBsaXN0aW5nIGJsb2NrXHJcbiAgICAgICAgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHtcclxuICAgICAgICAgICAgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi4zNzVyZW0gMCAxLjg3NXJlbSAxLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuNTYyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5yYW5raW5nLWxpc3RpbmdzLWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmFua2luZy1saXN0aW5ncy1hYm91dC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjU2MjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIFdhbHNoZWltIFByb1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmFua2luZy1saXN0aW5ncy1ob3Zlci10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJhbmtpbmctbGlzdGluZ3Mtd3JhcC1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2EyYTJhMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJhbmtpbmctbGlzdGluZ3MtcmVnaW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2LnJhbmtpbmctbGlzdGluZ3MtaG92ZXItdGV4dCBzZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNC41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogODVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4LjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAuYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvKlBhZ2luYXRpb24gdXNlZCBpbnN0ZWFkIG9mIExvYWQtbW9yZSovXHJcbiAgICAgICAgICAgIHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNjNweDtcclxuICAgICAgICAgICAgICAgIGxpLnBhZ2UtaXRlbS5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGkucGFnZS1pdGVtLFxyXG4gICAgICAgICAgICAgICAgbGkucGFnZXJfX2l0ZW0tLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGEucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9BZHMgYmxvY2tcclxuICAgICAgICAjc2lkZWJhcl9zZWNvbmQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICNzaWRlYmFyX3NlY29uZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAjYmxvY2stYWxibmV3LWFsYmFzaWFpc2xhbmRhZCxcclxuICAgICAgICAgICAgICAgICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMixcclxuICAgICAgICAgICAgICAgICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMyxcclxuICAgICAgICAgICAgICAgICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDFzdWJsZXZlbCxcclxuICAgICAgICAgICAgICAgICNibG9jay1hbGJuZXctY2hpbmFpc2xhbmRhZDIsXHJcbiAgICAgICAgICAgICAgICAjYmxvY2stYWxibmV3LWNoaW5haXNsYW5kYWQzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1yYW5raW5ncy1saXN0aW5ncyB7XHJcbiAgICAjbWFpbi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gICAgfVxyXG4gICAgLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4tY29udGVudC5jb2wge1xyXG4gICAgICAgIHNlY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMCAwIDgwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDAgNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSB0aXRsZS1vcmFuZ2UtYm94O1xyXG4gICAgICAgIEBpbmNsdWRlIHRpdGxlLWgyO1xyXG4gICAgfVxyXG4gICAgI3NpZGViYXJfZmlyc3Qge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG59IiwiLypGaXJtIFByb2ZpbGUgUGFnZSovXHJcblxyXG4ubm9kZS0tdHlwZS1sYXd5ZXItcHJvZmlsZSB7XHJcblxyXG4gICAgLypGZWF0dXJlZCBUZXh0IGFuZCBMb2dvKi9cclxuICAgIC5oaWdobGlnaHRlZF9yZWdpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyLnNlY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwNXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMS50aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtYmlnO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkLWZpcm17XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICAuZmlybS1wcm9maWxlLWNvbnRlbnQtd2lkdGgge1xyXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maXJtLXByb2ZpbGUtbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MDBweCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlybS1wcm9maWxlLXJpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgd2lkdGg6IDM5NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ0cHggNTJweCA2MnB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dUIFdhbHNoZWltIFBybycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qQ29udGVudCBBcmVhKi9cclxuICAgICNtYWluLXdyYXBwZXIge1xyXG4gICAgICAgIC5uby1jdXMtYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNtYWluLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXgge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWNvbnRlbnQuY29sIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogLTUwcHggNjBweCAwIDA7XHJcblxyXG4gICAgICAgIHNlY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWFsYm5ldy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8qLS0tLS0tLS0tQWNjb2xhZGVzLS0tLS0tKi9cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stZmlybS1wcm9maWxlLXBhZ2Utdmlldy1hY2NvbGFkZXMge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGVzKCRmb250LXNpemU6IDI0cHgsICRtYXJnaW46IDMwcHgsICRsaW5lLWhlaWdodDoxLjI1KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtb3JhbmdlLWJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3LWlkLWZpcm1fcHJvZmlsZV9wYWdlX3ZpZXcudmlldy1kaXNwbGF5LWlkLWFjY29sYWRlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblxyXG4gICAgICAgICAgICAudmlldy1jb250ZW50LnJvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tYWluLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXdhcmQtYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXdhcmRzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51bml2ZXJzaXR5LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVncmVlLXllYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODE4MTgxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvKi0tLS0tLU92ZXJ2aWV3LS0tLS0tLS0tLS0qL1xyXG4gICAgLm5vZGVfX2NvbnRlbnQge1xyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1hZ2VuZGEtcGFnZSB7XHJcbiAgICAgICAgICAgIC5maWVsZF9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlybS1kZXRhaWwtaGVhZGluZztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpZWxkX19sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpcm0tZGV0YWlsLWhlYWRpbmctYmVmb3JlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvKi0tLS0tLUZpcm0gUHJhY3RpY2UgQXJlYS0tLS0tLS0tLS0tKi9cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1maXJtLXByYWN0aWNlLWFyZWEsXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmlybS1pbmR1c3RyeSxcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1uYW1lIHtcclxuICAgICAgICAmLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICR3aGl0ZS1zbW9rZTtcclxuXHJcbiAgICAgICAgLmZpZWxkX19sYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZF9faXRlbXMge1xyXG4gICAgICAgICAgICAvKiBkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdGZsb2F0OiBsZWZ0OyAqL1xyXG4gICAgICAgICAgICB3aWR0aDogNzglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW5hbWUge1xyXG4gICAgICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3OCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qS2V5IFBlb3BsZSovXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWtleS1wZW9wbGUge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAzMHB4LCAkbWFyZ2luOjAsICRsaW5lLWhlaWdodDoxLjIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1vcmFuZ2UtYm94O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlldy1kaXNwbGF5LWlkLWtleV9wZW9wbGUge1xyXG4gICAgICAgICAgICAudmlldy1jb250ZW50LnJvdyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBqdXN0aWZ5LWNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5rZXktcGVvcGxlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDM1cHggMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmtleS1wZW9wbGUtZGV0YWlscy1ibG9jayB7XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlcygkZm9udC1zaXplOiAyMHB4LCAkbWFyZ2luOjAsICRsaW5lLWhlaWdodDoxLjUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43OTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmtleS1wZW9wbGUtZGVzaWduYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgxODE4MTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rZXktcGVvcGxlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rZXktcGVvcGxlLW1vcmUtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTogMjBweCwgJG1hcmdpbjowLCAkbGluZS1oZWlnaHQ6MSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2M0YzRjNDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZmlndXJlLmtleS1wZW9wbGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qKioqKlNpZGUgQmFyKioqKioqKioqKiovXHJcblxyXG4gICAgLnNpZGViYXJfc2Vjb25kLnNpZGViYXIge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tmaXJtLXByb2ZpbGUtcGFnZS12aWV3LWZpcm0tcHJvZmlsZS1jb250YWN0IHtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgLnBob25lLFxyXG4gICAgICAgICAgICAuYWRkcmVzcyxcclxuICAgICAgICAgICAgLmJyYW5jaC1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MTgxODE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkd2hpdGUtc21va2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY3QtcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODE4MTgxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5saXN0LXByaW1lLWFkZHJlc3MsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5saXN0LWJyYW5jaC1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnJhbmNoLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgLml0ZW0tbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYucGFyYWdyYXBoLWZvcm1hdHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdW1tYXJ5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdC1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MTgxODE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGlzdC1wcmltZS1hZGRyZXNzLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxpc3QtYnJhbmNoLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGFyYWdyYXBocy1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuLnN1bW1hcnktY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQsXHJcbiAgICAgICAgI2Jsb2NrLWFsYm5ldy1hbGJhc2lhaXNsYW5kYWQyLFxyXG4gICAgICAgICNibG9jay1hbGJhc2lhaXNsYW5kYWQzLTMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNibG9jay1hbGJuZXctYWxiYXNpYWlzbGFuZGFkMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAvKlBvcCB1cCBiYXIqL1xyXG4gICAgLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAudWktZGlhbG9nLXRpdGxlYmFyLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LWhlYWRlci51aS1oZWxwZXItY2xlYXJmaXgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAvL1x0ZGlzcGxheTogY29udGVudHM7XHJcbiAgICAgICAgICAgIHNwYW4udWktZGlhbG9nLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudWktZnJvbnQudWktZGlhbG9nLWNvbnRlbnQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDczNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAudmlldy1pZC1maXJtX3Byb2ZpbGVfcGFnZV92aWV3LnZpZXctZGlzcGxheS1pZC1wYWdlXzEge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXctaWQtZmlybV9wcm9maWxlX3BhZ2Vfdmlldy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG5cclxuICAgICAgICAgICAgLmF0dGFjaG1lbnQuYXR0YWNobWVudC1iZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2NXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmlldy1jb250ZW50LnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubG9nby13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcuaW1hZ2Utc3R5bGUtZmlybS1sb2dvLXBvcC11cC0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5rZXktcGVvcGxlLXBvcC11cC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcuaW1hZ2Utc3R5bGUta2V5LXBlb3BsZS1pbWFnZS13aXRoLXByb2ZpbGUtMjEwLTIxMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlldy1jb250ZW50LnJvdyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjVweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDVweCA3MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyLm5vZGVfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzLnBvcC11cC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHVCBXYWxzaGVpbSBQcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpdi5wb3AtdXAtZGVzaWduYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4MTgxODE7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbW9kZXJuZXJhO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaG9yaXpvbnRhbC10YWJzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaG9yaXpvbnRhbC10YWJzLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5ob3Jpem9udGFsLXRhYnMsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5ob3Jpem9udGFsLXRhYi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC13YWxzaGVpbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaG9yaXpvbnRhbC10YWItYnV0dG9uLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjc5MTFlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1vZGVybmVyYTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWxzLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjBweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi50b3AsIGRpdi50b3AgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgxODE4MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWUtbWFnYXppbmUtdXJsLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtdXJsLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYuZmllbGQtLW5hbWUtZmllbGQtZmlybS1sb2NhdGlvbixcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1jb2RlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZF9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1lZHVjYXRpb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkX19sYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZF9faXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sbGVnZS11bml2ZXJzaXR5LWNvdW50cnl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLW5vdGFibGUtbWF0dGVycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnY2xvc2UnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAjYzRjNGM0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHVCBXYWxzaGVpbSBQcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB9XHJcblxyXG4gICAgLypCb3R0b20gRG91YmxlIExpbmUqL1xyXG4gICAgI21haW4uY29udGFpbmVyIHtcclxuICAgICAgICAvKiY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfSovXHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyotLS0tLS0tLVRvcCBTdG9yaWVzLS0tLS0tLS0tKi9cclxuICAgIC8qQ29tbW9uIHN0eWxlcyovXHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzLnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0aXRsZS1zbWFsbDtcclxuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWF1dGhvci1ieS1kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogI2EyYTJhMjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNhMmEyYTI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG5cclxuICAgIC8qRW5kIENvbW1vbiBTdHlsZXMqL1xyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmlybS1wcm9maWxlLXBhZ2Utdmlldy10b3Atc3RvcmllcyB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aXRsZXMoJGZvbnQtc2l6ZTogMzBweCwgJG1hcmdpbjowLCAkbGluZS1oZWlnaHQ6MS4yKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtb3JhbmdlLWJveDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIuY2xlYXJmaXgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XHJcblxyXG4gICAgICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMi4zMyU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy44JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsb2FkLW1vcmU7XHJcblxyXG4gICAgLy8gY29udGFjdCBibG9jayBzdHlsZSB1cGRhdGVcclxuICAgICNzaWRlYmFyX3NlY29uZHtcclxuICAgICAgICAjYmxvY2stdmlld3MtYmxvY2stZmlybS1wcm9maWxlLXBhZ2Utdmlldy1maXJtLXByb2ZpbGUtY29udGFjdHtcclxuICAgICAgICAgICAgcC5saXN0LWNvbnRhY3QuY3QtdXJsLFxyXG4gICAgICAgICAgICBwLmxpc3QtY29udGFjdC5jdC1lbWFpbCxcclxuICAgICAgICAgICAgcC5saXN0LWNvbnRhY3QuY3QtcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMxMzE4NztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwLmxpc3QtY29udGFjdC5jdC11cmwsXHJcbiAgICAgICAgICAgIHAubGlzdC1jb250YWN0LmN0LWVtYWlse1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwLmxpc3QtY29udGFjdC5jdC1lbWFpbHtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbi5ub2RlLS10eXBlLWFsYi1sZWdhbC1wcm9mZXNzaW9uYWwtcHJvZmlsZSB7XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmZpZWxkX19sYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vYnVsbGV0IHBvaW50c1xyXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGV7XHJcbiAgICAgLm5vZGVfX2NvbnRlbnQge1xyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1hZ2VuZGEtcGFnZSB1bHsgIFxyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vRmlybSBsb2dvIFxyXG4ubm9kZS0tdHlwZS1maXJtLXByb2ZpbGV7XHJcbiAgICAuYXR0YWNobWVudC1iZWZvcmV7XHJcbiAgICAgLnZpZXctZmlybS1wcm9maWxlLXBhZ2Utdmlld3tcclxuICAgICAgIC5sb2dvLXdyYXAgaW1ne1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgfVxyXG4gICAgIH1cclxuICAgIH1cclxufSJdfQ== */
