@charset "UTF-8";
/*
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* IMPORTS */
/* VARIABLES */
/* TYPOGRAPHY */
/* Google Fonts */
/* cabin-regular - latin */
@font-face {
  font-display: swap;
  font-family: "Cabin";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/cabin-v27-latin-regular.woff2") format("woff2");
}
/* cabin-italic - latin */
@font-face {
  font-display: swap;
  font-family: "Cabin";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/cabin-v27-latin-italic.woff2") format("woff2");
}
/* cabin-500 - latin */
@font-face {
  font-display: swap;
  font-family: "Cabin";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/cabin-v27-latin-500.woff2") format("woff2");
}
/* cabin-600 - latin */
@font-face {
  font-display: swap;
  font-family: "Cabin";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/cabin-v27-latin-600.woff2") format("woff2");
}
/* cabin-700 - latin */
@font-face {
  font-display: swap;
  font-family: "Cabin";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/cabin-v27-latin-700.woff2") format("woff2");
}
/* noto-serif-100 - latin */
@font-face {
  font-display: swap;
  font-family: "Noto Serif";
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/noto-serif-v23-latin-100.woff2") format("woff2");
}
/* noto-serif-300 - latin */
@font-face {
  font-display: swap;
  font-family: "Noto Serif";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/noto-serif-v23-latin-300.woff2") format("woff2");
}
/* noto-serif-regular - latin */
@font-face {
  font-display: swap;
  font-family: "Noto Serif";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/noto-serif-v23-latin-regular.woff2") format("woff2");
}
/* noto-serif-italic - latin */
@font-face {
  font-display: swap;
  font-family: "Noto Serif";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/noto-serif-v23-latin-italic.woff2") format("woff2");
}
/* noto-serif-500 - latin */
@font-face {
  font-display: swap;
  font-family: "Noto Serif";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/noto-serif-v23-latin-500.woff2") format("woff2");
}
/* noto-serif-600 - latin */
@font-face {
  font-display: swap;
  font-family: "Noto Serif";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/noto-serif-v23-latin-600.woff2") format("woff2");
}
/* noto-serif-700 - latin */
@font-face {
  font-display: swap;
  font-family: "Noto Serif";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/noto-serif-v23-latin-700.woff2") format("woff2");
}
/* noto-serif-900 - latin */
@font-face {
  font-display: swap;
  font-family: "Noto Serif";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/noto-serif-v23-latin-900.woff2") format("woff2");
}
/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #012e55;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #0079C0;
  --secondary: #A8CF45;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-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";
  --font-family-monospace: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

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

@-ms-viewport {
  width: device-width;
}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  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-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #343a40;
  text-align: left;
  background-color: #fff;
}

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

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

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

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

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

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

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

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

dt {
  font-weight: bold;
}

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

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0079C0;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: #005283;
  text-decoration: underline;
}

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

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

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

figure {
  margin: 0 0 1rem;
}

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

svg:not(:root) {
  overflow: hidden;
}

table {
  border-collapse: collapse;
}

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

th {
  text-align: inherit;
}

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

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

small,
.small {
  font-size: 80%;
  font-weight: normal;
}

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

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

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

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

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

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

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

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

.figure {
  display: inline-block;
}

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

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

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

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}
a > code {
  color: inherit;
}

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

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

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

.container {
  width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 36rem) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 48rem) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 62rem) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 75rem) {
  .container {
    max-width: 1140px;
  }
}

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

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

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

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

.col {
  -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;
  max-width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 36rem) {
  .col-sm {
    -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;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 48rem) {
  .col-md {
    -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;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 62rem) {
  .col-lg {
    -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;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 75rem) {
  .col-xl {
    -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;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}
.table .table {
  background-color: #fff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #212529;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #32383e;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 35.99875rem) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 47.99875rem) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 61.99875rem) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 74.99875rem) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -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;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #41b9ff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 121, 192, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 121, 192, 0.25);
}
.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px);
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

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

.col-form-label {
  padding-top: calc(0.375rem + 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;
  line-height: 1.5;
}

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
.input-group-lg > .input-group-append > .form-control-plaintext.btn {
  padding-right: 0;
  padding-left: 0;
}

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

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px);
}

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

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px);
}

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

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

.form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -0.3125rem;
  margin-left: -0.3125rem;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 0.3125rem;
  padding-left: 0.3125rem;
}

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

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

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

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

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

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

.was-validated .form-control:valid, .form-control.is-valid,
.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip,
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #71dd8a;
}
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #34ce57;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
  border-color: inherit;
}
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

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

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

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

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

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: #efa2a9;
}
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #e4606d;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

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

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

.btn {
  display: inline-block;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -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;
}
.btn:hover, .btn:focus {
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 121, 192, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 121, 192, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  background-image: none;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #0079C0;
  border-color: #0079C0;
}
.btn-primary:hover {
  color: #fff;
  background-color: #00619a;
  border-color: #00598d;
}
.btn-primary:focus, .btn-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 121, 192, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 121, 192, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #0079C0;
  border-color: #0079C0;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #00598d;
  border-color: #005180;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 121, 192, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 121, 192, 0.5);
}

.btn-secondary {
  color: #212529;
  background-color: #A8CF45;
  border-color: #A8CF45;
}
.btn-secondary:hover {
  color: #212529;
  background-color: #95bd31;
  border-color: #8db32e;
}
.btn-secondary:focus, .btn-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(168, 207, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(168, 207, 69, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #212529;
  background-color: #A8CF45;
  border-color: #A8CF45;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #212529;
  background-color: #8db32e;
  border-color: #85a92c;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(168, 207, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(168, 207, 69, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success:focus, .btn-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning:focus, .btn-warning.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger:focus, .btn-danger.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-primary {
  color: #0079C0;
  background-color: transparent;
  background-image: none;
  border-color: #0079C0;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #0079C0;
  border-color: #0079C0;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 121, 192, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 121, 192, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #0079C0;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #0079C0;
  border-color: #0079C0;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 121, 192, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 121, 192, 0.5);
}

.btn-outline-secondary {
  color: #A8CF45;
  background-color: transparent;
  background-image: none;
  border-color: #A8CF45;
}
.btn-outline-secondary:hover {
  color: #212529;
  background-color: #A8CF45;
  border-color: #A8CF45;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(168, 207, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(168, 207, 69, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #A8CF45;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #212529;
  background-color: #A8CF45;
  border-color: #A8CF45;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(168, 207, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(168, 207, 69, 0.5);
}

.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: normal;
  color: #0079C0;
  background-color: transparent;
}
.btn-link:hover {
  color: #005283;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

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

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

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

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

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.show {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.show {
  display: block;
}

tr.collapse.show {
  display: table-row;
}

tbody.collapse.show {
  display: table-row-group;
}

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

.dropup,
.dropdown {
  position: relative;
}

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

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

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

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

.dropleft .dropdown-menu {
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

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

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: normal;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0079C0;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  background-color: transparent;
}

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

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

.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: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
  margin-left: -0.0625rem;
}

.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 > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after {
  margin-left: 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 + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -0.0625rem;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

.input-group {
  position: relative;
  display: -webkit-box;
  display: -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 > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file:focus {
  z-index: 3;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -0.0625rem;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::before {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label::before {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -0.0625rem;
}

.input-group-prepend {
  margin-right: -0.0625rem;
}

.input-group-append {
  margin-left: -0.0625rem;
}

.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;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

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

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

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

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

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  background-color: #0079C0;
}
.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 121, 192, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 121, 192, 0.25);
}
.custom-control-input:active ~ .custom-control-label::before {
  color: #fff;
  background-color: #74cbff;
}
.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  margin-bottom: 0;
}
.custom-control-label::before {
  position: absolute;
  top: 0.75rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #dee2e6;
}
.custom-control-label::after {
  position: absolute;
  top: 0.75rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 50% 50%;
          background-size: 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #0079C0;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #0079C0;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 121, 192, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 121, 192, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #0079C0;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 121, 192, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  -webkit-background-size: 8px 10px;
          background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #41b9ff;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(65, 185, 255, 0.5);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(65, 185, 255, 0.5);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  opacity: 0;
}

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

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

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-control {
  border-color: #41b9ff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 121, 192, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 121, 192, 0.25);
}
.custom-file-input:focus ~ .custom-file-control::before {
  border-color: #41b9ff;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

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

.nav {
  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: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item {
  margin-bottom: -0.0625rem;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -0.0625rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0079C0;
}

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

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

.navbar {
  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: 0.5rem 1rem;
}
.navbar > .container,
.navbar > .container-fluid {
  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;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand img {
  height: calc(90px - 2rem);
}

.navbar-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

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

.navbar-collapse {
  -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: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}
.navbar-toggler:not(:disabled):not(.disabled) {
  cursor: pointer;
}

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

@media (max-width: 35.99875rem) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 36rem) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: 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 .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .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 .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}
@media (max-width: 47.99875rem) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 48rem) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: 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 .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .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 .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}
@media (max-width: 61.99875rem) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 62rem) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: 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 .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .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 .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}
@media (max-width: 74.99875rem) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 75rem) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: 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 .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .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 .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}
.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .dropdown-menu-right {
  right: 0;
  left: auto;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.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 .dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -webkit-box;
  display: -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;
  word-wrap: break-word;
  background-color: #fff;
  -webkit-background-clip: border-box;
          background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

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

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

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

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

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

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

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

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

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

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

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

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

.card-deck {
  display: -webkit-box;
  display: -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;
}
.card-deck .card {
  margin-bottom: 0.9375rem;
}
@media (min-width: 36rem) {
  .card-deck {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .card-deck .card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 0.9375rem;
    margin-bottom: 0;
    margin-left: 0.9375rem;
  }
}

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

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 36rem) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

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

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

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

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -0.0625rem;
  line-height: 1.25;
  color: #0079C0;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  color: #005283;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 2;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 121, 192, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 121, 192, 0.25);
}
.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #0079C0;
  border-color: #0079C0;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
.badge:empty {
  display: none;
}

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

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

.badge-primary {
  color: #fff;
  background-color: #0079C0;
}
.badge-primary[href]:hover, .badge-primary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #00598d;
}

.badge-secondary {
  color: #212529;
  background-color: #A8CF45;
}
.badge-secondary[href]:hover, .badge-secondary[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #8db32e;
}

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

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

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

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

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

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

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 36rem) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

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

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

.alert-heading {
  color: inherit;
}

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

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

.alert-primary {
  color: #003f64;
  background-color: #cce4f2;
  border-color: #b8d9ed;
}
.alert-primary hr {
  border-top-color: #a4cee8;
}
.alert-primary .alert-link {
  color: #001f31;
}

.alert-secondary {
  color: #576c24;
  background-color: #eef5da;
  border-color: #e7f2cb;
}
.alert-secondary hr {
  border-top-color: #deedb7;
}
.alert-secondary .alert-link {
  color: #384617;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-success hr {
  border-top-color: #b1dfbb;
}
.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert-danger hr {
  border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}

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

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

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -webkit-box;
  display: -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;
  color: #fff;
  text-align: center;
  background-color: #0079C0;
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

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

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

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

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

.list-group {
  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-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #343a40;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -0.0625rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.list-group-item:hover, .list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0079C0;
  border-color: #0079C0;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

.list-group-item-primary {
  color: #003f64;
  background-color: #b8d9ed;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #003f64;
  background-color: #a4cee8;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #003f64;
  border-color: #003f64;
}

.list-group-item-secondary {
  color: #576c24;
  background-color: #e7f2cb;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #576c24;
  background-color: #deedb7;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #576c24;
  border-color: #576c24;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

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

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

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

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

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

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

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

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -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, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}

.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% - 0.5rem * 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%;
  pointer-events: auto;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

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

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  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: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
}
.modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 36rem) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - 1.75rem * 2);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 62rem) {
  .modal-lg {
    max-width: 800px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  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;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -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;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top .arrow, .bs-popover-auto[x-placement^=top] .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}
.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=top] .arrow::before,
.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^=top] .arrow::after {
  border-width: 0.5rem 0.5rem 0;
}
.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=top] .arrow::before {
  bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^=top] .arrow::after {
  bottom: 1px;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right .arrow, .bs-popover-auto[x-placement^=right] .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=right] .arrow::before,
.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^=right] .arrow::after {
  border-width: 0.5rem 0.5rem 0.5rem 0;
}
.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=right] .arrow::before {
  left: 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^=right] .arrow::after {
  left: 1px;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^=bottom] .arrow {
  top: calc((0.5rem + 1px) * -1);
}
.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=bottom] .arrow::before,
.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-width: 0 0.5rem 0.5rem 0.5rem;
}
.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=bottom] .arrow::before {
  top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^=bottom] .arrow::after {
  top: 1px;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left .arrow, .bs-popover-auto[x-placement^=left] .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=left] .arrow::before,
.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^=left] .arrow::after {
  border-width: 0.5rem 0 0.5rem 0.5rem;
}
.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=left] .arrow::before {
  right: 0;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^=left] .arrow::after {
  right: 1px;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #343a40;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

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

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

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

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

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

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

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

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

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

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
}

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

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

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 0.1875rem;
  margin-left: 0.1875rem;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
}
.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators .active {
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #0079C0 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #00598d !important;
}

.bg-secondary {
  background-color: #A8CF45 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #8db32e !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

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

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

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

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

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

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

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

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

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

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

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

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

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

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

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

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

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

.border-primary {
  border-color: #0079C0 !important;
}

.border-secondary {
  border-color: #A8CF45 !important;
}

.border-success {
  border-color: #28a745 !important;
}

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

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

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

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

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

.border-white {
  border-color: #fff !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

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

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

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

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

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -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;
}

@media (min-width: 36rem) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -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;
  }
}
@media (min-width: 48rem) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -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;
  }
}
@media (min-width: 62rem) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -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;
  }
}
@media (min-width: 75rem) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -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;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -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;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

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

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

@media (min-width: 36rem) {
  .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-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;
  }
  .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;
  }
}
@media (min-width: 48rem) {
  .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-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;
  }
  .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;
  }
}
@media (min-width: 62rem) {
  .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-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;
  }
  .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;
  }
}
@media (min-width: 75rem) {
  .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-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;
  }
  .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;
  }
}
.float-left {
  float: left !important;
}

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

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

@media (min-width: 36rem) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 48rem) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 62rem) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 75rem) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.position-static {
  position: static !important;
}

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

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

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

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

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

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

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
          clip-path: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 36rem) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 48rem) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 62rem) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 75rem) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.text-justify {
  text-align: justify !important;
}

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

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

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

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

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

@media (min-width: 36rem) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 48rem) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 62rem) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 75rem) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

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

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

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

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

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

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

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #0079C0 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #00598d !important;
}

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

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

.text-success {
  color: #28a745 !important;
}

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

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

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

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

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

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

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

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

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

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

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important;
}

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

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 0.875rem/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  -o-animation: fa-spin 2s infinite linear;
     animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  -o-animation: fa-spin 1s infinite steps(8);
     animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -o-transform: rotate(359deg);
       transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -o-transform: rotate(359deg);
       transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
     transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
     transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -o-transform: rotate(270deg);
     transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
     transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -o-transform: scale(1, -1);
     transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -0.0625rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/**
 * @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 {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  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.929em 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 {
  margin-bottom: 1em;
}

#content .comment-wrapper h2.comment-form__title {
  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 {
  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: #7ecfff;
}

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

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

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

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

/**
 * @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(2.25rem + 2px)/2 calc(2.25rem + 2px)/2;
          background-size: calc(2.25rem + 2px)/2 calc(2.25rem + 2px)/2;
  width: calc(2.25rem + 2px)/2;
  height: calc(2.25rem + 2px)/2;
  margin: 0 0.3em;
}

.plt-fieldset {
  width: 100%;
  max-width: 260px;
}
.plt-select {
  border-radius: 25px;
  border: 0;
  color: #9b9b9b;
  font-size: 0.875rem;
  text-transform: uppercase;
  cursor: pointer;
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
  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";
}
.plt select::-ms-expand {
  display: none;
}

/* ------------------ Header ------------------ */
body {
  margin-top: 7.5rem;
}

.header {
  position: fixed;
  min-height: 120px;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  background: #012e55;
  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;
}
.header > .navbar {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  width: 100%;
}

.visually-hidden-focusable {
  color: #0079C0;
  width: 1px;
  height: 1px;
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
}
.visually-hidden-focusable:focus {
  outline: none;
}
.visually-hidden-focusable:focus-visible {
  outline: 1px solid #0079C0;
  width: auto;
  height: auto;
  position: relative;
  clip: auto;
  -webkit-clip-path: none;
          clip-path: none;
}

/* this is just to make the fixed header more visible while logged in*/
.toolbar-horizontal.toolbar-tray-open .header {
  top: 79px;
}
.toolbar-horizontal .header {
  top: 39px;
}

.toolbar-vertical .header {
  top: 39px;
}

.navbar {
  padding: 0 1.5rem;
  max-width: 1400px;
  margin: 0 auto;
}

.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;
  }
}
.site-name-slogan {
  display: none;
}

.site-logo {
  display: inline-block;
  max-width: 232px;
  width: 100%;
}
.site-logo img {
  padding: 1rem 0;
  max-width: 100%;
  height: 90px;
}
@media (min-width: 48rem) {
  .site-logo img {
    height: 90px;
  }
}

#CollapsingNavbar .region-primary-menu {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: unset;
      -ms-flex-wrap: unset;
          flex-wrap: unset;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 61.99875rem) {
  #CollapsingNavbar .region-primary-menu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#CollapsingNavbar .region-primary-menu .menu--main {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: 75%;
      -ms-flex-preferred-size: 75%;
          flex-basis: 75%;
}
@media (max-width: 47.99875rem) {
  #CollapsingNavbar .region-primary-menu .menu--main {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
}
#CollapsingNavbar .region-primary-menu .menu--main.search-icon-wrapper {
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
}
#CollapsingNavbar .region-primary-menu .menu--main .navbar-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  width: 100%;
}
#CollapsingNavbar .region-primary-menu .menu--main .navbar-nav li {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(95%, rgba(255, 255, 255, 0.2)));
  background-image: -webkit-linear-gradient(top, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 95%);
  background-image: -o-linear-gradient(top, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 95%);
  background-image: linear-gradient(to bottom, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 95%);
  background-position: top center;
  -webkit-background-size: 100% 200%;
          background-size: 100% 200%;
  color: #fff;
  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;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  line-height: 5.625rem;
}
@media (min-width: 62rem) {
  #CollapsingNavbar .region-primary-menu .menu--main .navbar-nav li {
    line-height: 7.5rem;
  }
}
#CollapsingNavbar .region-primary-menu .menu--main .navbar-nav li.active {
  border-bottom: 2px solid #fff;
}
@media (min-width: 62rem) {
  #CollapsingNavbar .region-primary-menu .menu--main .navbar-nav li.active {
    border-bottom: 5px solid #fff;
  }
}
#CollapsingNavbar .region-primary-menu .menu--main .navbar-nav li:hover {
  background-position: bottom center;
}
#CollapsingNavbar .region-primary-menu .menu--main .navbar-nav li a.nav-link {
  color: #fff;
  display: block;
  font-family: "Cabin", Arial, Verdana, sans-serif;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.5rem;
}
@media (min-width: 62rem) {
  #CollapsingNavbar .region-primary-menu .menu--main .navbar-nav li a.nav-link {
    font-size: 1rem;
  }
}
#CollapsingNavbar .region-primary-menu .menu--main .navbar-nav li a.nav-link::before {
  content: "";
  width: 100%;
  height: 2px;
  display: block;
  background: rgba(255, 255, 255, 0.1);
}
@media (min-width: 36rem) {
  #CollapsingNavbar .region-primary-menu .menu--main .navbar-nav li a.nav-link::before {
    display: none;
  }
}
#CollapsingNavbar .region-primary-menu .menu--main .navbar-nav li a.nav-link.icon-search {
  line-height: 5.625rem;
}
@media (min-width: 62rem) {
  #CollapsingNavbar .region-primary-menu .menu--main .navbar-nav li a.nav-link.icon-search {
    line-height: 7.5rem;
  }
}
#CollapsingNavbar .region-primary-menu .block-planetarium-common-country-selector::before, #CollapsingNavbar .region-primary-menu .block-dropdown-language::before {
  content: "";
  width: 100%;
  height: 2px;
  display: block;
  background: rgba(255, 255, 255, 0.1);
}
@media (min-width: 36rem) {
  #CollapsingNavbar .region-primary-menu .block-planetarium-common-country-selector::before, #CollapsingNavbar .region-primary-menu .block-dropdown-language::before {
    display: none;
  }
}
#CollapsingNavbar .region-primary-menu .search-icon-wrapper {
  margin-right: 0.3125rem;
}
@media (max-width: 61.99875rem) {
  #CollapsingNavbar .region-primary-menu .search-icon-wrapper {
    margin: 0.3125rem 1.25rem 0 2.8125rem;
    width: 33%;
  }
}
@media (max-width: 47.99875rem) {
  #CollapsingNavbar .region-primary-menu .search-icon-wrapper {
    -webkit-flex-basis: 30%;
        -ms-flex-preferred-size: 30%;
            flex-basis: 30%;
    margin: 0;
    font-size: 2rem;
  }
}
#CollapsingNavbar .region-primary-menu .block-planetarium-common-country-selector {
  margin-right: 0.3125rem;
  font-size: 1rem;
}
@media (max-width: 61.99875rem) {
  #CollapsingNavbar .region-primary-menu .block-planetarium-common-country-selector {
    margin-right: 0;
    width: 33%;
  }
}
#CollapsingNavbar .region-primary-menu .block-planetarium-common-country-selector .countryselector {
  text-indent: 1px;
  text-align: center;
  -moz-text-align-last: center;
       text-align-last: center;
  text-overflow: "";
  border: 0;
  cursor: pointer;
  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";
  background-color: transparent;
  color: #fff;
}
#CollapsingNavbar .region-primary-menu .block-planetarium-common-country-selector .countryselector option {
  color: initial;
}
@media (min-width: 62rem) {
  #CollapsingNavbar .region-primary-menu .block-planetarium-common-country-selector {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    font-size: 0.75rem;
  }
}
#CollapsingNavbar .region-primary-menu.row {
  margin: 0;
}
@media (min-width: 62rem) {
  #CollapsingNavbar .region-primary-menu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (max-width: 61.99875rem) {
  #CollapsingNavbar {
    margin: 0 -1.5rem;
  }
}

.block-dropdown-language {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem;
}
@media (max-width: 61.99875rem) {
  .block-dropdown-language {
    width: 33%;
    display: block;
  }
  .block-dropdown-language > .content, .block-dropdown-language .dropbutton-widget {
    width: 100%;
  }
}
@media (min-width: 62rem) {
  .block-dropdown-language {
    height: auto;
    font-size: 0.75rem;
  }
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-widget {
  border: 0 none;
  white-space: nowrap;
  background: none;
  overflow: visible;
  padding-right: 0;
}
@media (max-width: 61.99875rem) {
  .block-dropdown-language .dropbutton-wrapper .dropbutton-widget {
    padding-right: 0;
  }
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-widget .dropbutton {
  border-right: 0 none;
  display: block;
  vertical-align: middle;
  width: 50px;
}
@media (max-width: 61.99875rem) {
  .block-dropdown-language .dropbutton-wrapper .dropbutton-widget .dropbutton {
    width: unset;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
  }
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-widget .dropbutton .active-language {
  color: #fff;
  padding-left: 0.0625rem;
}
@media (max-width: 61.99875rem) {
  .block-dropdown-language .dropbutton-wrapper .dropbutton-widget .dropbutton .active-language {
    padding: 0.1em 0.5em;
  }
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-widget .dropbutton-action {
  background: none;
  min-width: 37px;
  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";
}
@media (max-width: 61.99875rem) {
  .block-dropdown-language .dropbutton-wrapper .dropbutton-widget .dropbutton-action {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .block-dropdown-language .dropbutton-wrapper .dropbutton-widget .dropbutton-action .language-link {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    height: 86px;
    line-height: 5.375rem;
  }
  .block-dropdown-language .dropbutton-wrapper .dropbutton-widget .dropbutton-action .language-link.active-language {
    color: #6c757d;
    text-decoration: underline;
    cursor: default;
  }
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-widget .dropbutton-action:hover {
  background: none;
}
@media (max-width: 61.99875rem) {
  .block-dropdown-language .dropbutton-wrapper .dropbutton-widget .dropbutton-action.secondary-action {
    bottom: auto;
    line-height: unset;
    position: relative;
    width: unset;
  }
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle {
  opacity: 0;
  left: 0;
  width: auto;
}
@media (max-width: 61.99875rem) {
  .block-dropdown-language .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle {
    display: none;
  }
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-widget .dropbutton-arrow {
  color: #fff;
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-widget .dropbutton-arrow:hover {
  background: none;
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-widget .secondary-action {
  position: absolute;
  bottom: -38px;
  width: 100%;
  line-height: 3;
  border-top-color: rgba(226, 226, 226, 0.5);
  background-color: #fff;
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-widget .secondary-action:hover {
  background-color: #007bff;
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-widget .secondary-action a.language-link {
  color: #000;
  padding: 0;
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-widget .secondary-action a.language-link:hover {
  text-decoration: none;
  color: #fff;
}
@media (max-width: 61.99875rem) {
  .block-dropdown-language .dropbutton-wrapper .dropbutton-widget .secondary-action a.language-link {
    color: #fff;
  }
}
@media (max-width: 61.99875rem) {
  .block-dropdown-language .dropbutton-wrapper .dropbutton-widget .secondary-action {
    background-color: transparent;
    border-top: 0 none;
  }
  .block-dropdown-language .dropbutton-wrapper .dropbutton-widget .secondary-action:hover {
    background-color: transparent;
  }
  .block-dropdown-language .dropbutton-wrapper .dropbutton-widget .secondary-action a {
    color: #fff;
    padding: 0 0.9375rem 0 0.9375rem;
  }
  .block-dropdown-language .dropbutton-wrapper .dropbutton-widget .secondary-action a:hover {
    text-decoration: none;
    color: #fff;
  }
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-widget a {
  color: #fff;
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-widget a:hover {
  background: none;
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-widget:after {
  content: " ";
  display: none;
  border-color: #fff;
  border-style: solid;
  border-width: 5.5px 3px;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  vertical-align: text-bottom;
  position: absolute;
  top: calc(50% - 2px);
  right: 0;
  z-index: -1;
}
@media (min-width: 62rem) {
  .block-dropdown-language .dropbutton-wrapper .dropbutton-widget:after {
    display: block;
  }
}

.header .block-planetarium-common .content, .header .block-dropdown-languagelanguage-interface .dropbutton-widget {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(95%, rgba(255, 255, 255, 0.2)));
  background-image: -webkit-linear-gradient(top, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 95%);
  background-image: -o-linear-gradient(top, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 95%);
  background-image: linear-gradient(to bottom, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 95%);
  background-position: top center;
  -webkit-background-size: 100% 200%;
          background-size: 100% 200%;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  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;
  border-radius: 0;
  height: 90px;
}
@media (min-width: 62rem) {
  .header .block-planetarium-common .content, .header .block-dropdown-languagelanguage-interface .dropbutton-widget {
    height: 120px;
  }
}
.header .block-planetarium-common .content:hover, .header .block-dropdown-languagelanguage-interface .dropbutton-widget:hover {
  background-position: bottom center;
}
.header .block-planetarium-common .content > *, .header .block-dropdown-languagelanguage-interface .dropbutton-widget > * {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.header .block-dropdown-languagelanguage-interface .dropbutton-widget {
  margin: 0;
}
.header .block-dropdown-languagelanguage-interface .dropbutton-widget .dropbutton {
  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;
}
@media (max-width: 61.99875rem) {
  .header .block-dropdown-languagelanguage-interface .dropbutton-widget .dropbutton {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

/**
 * @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: url("../images/feed.svg") no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  display: block;
  width: 1rem;
  height: 1rem;
}

/**
 * @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.75rem 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.75rem 1.25rem 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.75rem 0 0 1.25rem;
}

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

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

/**
 * @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 {
  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("../../../../misc/icons/000000/chevron-left.svg") left no-repeat, -webkit-linear-gradient(top, #419ff1, #1076d5);
  background: url("../../../../misc/icons/000000/chevron-left.svg") left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#419ff1), to(#1076d5));
  background: url("../../../../misc/icons/000000/chevron-left.svg") left no-repeat, -o-linear-gradient(top, #419ff1, #1076d5);
  background: url("../../../../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("../../../../misc/icons/000000/chevron-right.svg") right no-repeat, -webkit-linear-gradient(top, #419ff1, #1076d5);
  background: url("../../../../misc/icons/000000/chevron-right.svg") right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#419ff1), to(#1076d5));
  background: url("../../../../misc/icons/000000/chevron-right.svg") right no-repeat, -o-linear-gradient(top, #419ff1, #1076d5);
  background: url("../../../../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("../../../../misc/icons/000000/chevron-left.svg") left no-repeat, -webkit-linear-gradient(top, #59abf3, #2a90ef);
  background: url("../../../../misc/icons/000000/chevron-left.svg") left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#59abf3), to(#2a90ef));
  background: url("../../../../misc/icons/000000/chevron-left.svg") left no-repeat, -o-linear-gradient(top, #59abf3, #2a90ef);
  background: url("../../../../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("../../../../misc/icons/000000/chevron-right.svg") right no-repeat, -webkit-linear-gradient(top, #59abf3, #2a90ef);
  background: url("../../../../misc/icons/000000/chevron-right.svg") right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#59abf3), to(#2a90ef));
  background: url("../../../../misc/icons/000000/chevron-right.svg") right no-repeat, -o-linear-gradient(top, #59abf3, #2a90ef);
  background: url("../../../../misc/icons/000000/chevron-right.svg") right no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef);
}

.node-preview-backlink:active {
  background-color: #0e69be;
  background: url("../../../../misc/icons/000000/chevron-left.svg") left no-repeat, -webkit-linear-gradient(top, #0e69be, #2a93ef);
  background: url("../../../../misc/icons/000000/chevron-left.svg") left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#0e69be), to(#2a93ef));
  background: url("../../../../misc/icons/000000/chevron-left.svg") left no-repeat, -o-linear-gradient(top, #0e69be, #2a93ef);
  background: url("../../../../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("../../../../misc/icons/000000/chevron-right.svg") right no-repeat, -webkit-linear-gradient(top, #0e69be, #2a93ef);
  background: url("../../../../misc/icons/000000/chevron-right.svg") right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#0e69be), to(#2a93ef));
  background: url("../../../../misc/icons/000000/chevron-right.svg") right no-repeat, -o-linear-gradient(top, #0e69be, #2a93ef);
  background: url("../../../../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.
 */
.main-content {
  overflow: hidden;
}
.main-content .section {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}

#page {
  background-color: #012e55;
  color: #fff;
}
#page [data-drupal-messages] {
  display: none;
}

.page-title {
  margin-bottom: 0;
}
.page-title-bg {
  background: transparent url("../images/title-bg.jpg") scroll no-repeat center center;
  -webkit-background-size: cover;
          background-size: cover;
  height: 80vh;
  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;
}
@media (min-width: 36rem) {
  .page-title-bg {
    height: 70vh;
  }
}

.block-views-blockarchive-news-block-1 {
  background-color: #fff;
  width: 100%;
}
.block-views-blockarchive-news-block-1 .title-container {
  width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-right: auto;
  margin-left: auto;
  margin-top: 2rem;
}
@media (min-width: 36rem) {
  .block-views-blockarchive-news-block-1 .title-container {
    max-width: 540px;
  }
}
@media (min-width: 48rem) {
  .block-views-blockarchive-news-block-1 .title-container {
    max-width: 720px;
  }
}
@media (min-width: 62rem) {
  .block-views-blockarchive-news-block-1 .title-container {
    max-width: 960px;
  }
}
@media (min-width: 75rem) {
  .block-views-blockarchive-news-block-1 .title-container {
    max-width: 1140px;
  }
}
.block-views-blockarchive-news-block-1 .title-container h2 {
  margin: 0 0.9375rem;
  color: #0071bd;
  font-family: "Cabin", Arial, Verdana, sans-serif;
}

.view-archive-news {
  background-color: #fff;
  padding: 0 1.25rem;
}
@media (min-width: 36rem) {
  .view-archive-news {
    padding: 0;
  }
}
.view-archive-news .view-content {
  display: block;
  width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-right: auto;
  margin-left: auto;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
@media (min-width: 36rem) {
  .view-archive-news .view-content {
    max-width: 540px;
  }
}
@media (min-width: 48rem) {
  .view-archive-news .view-content {
    max-width: 720px;
  }
}
@media (min-width: 62rem) {
  .view-archive-news .view-content {
    max-width: 960px;
  }
}
@media (min-width: 75rem) {
  .view-archive-news .view-content {
    max-width: 1140px;
  }
}
.view-archive-news .views-row {
  padding: 3.125rem 0;
}
.view-archive-news .views-row img {
  width: 100%;
}
.view-archive-news .views-row .views-field .news-image {
  display: block;
  width: 100%;
  height: 125px;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
}
.view-archive-news .views-row .views-field-field-tags .field-content {
  color: #4a90e2;
  display: block;
  font-family: "Cabin", Arial, Verdana, sans-serif;
  font-size: 0.75rem;
  font-weight: bold;
  margin: 0.9375rem 0 0.3125rem 0;
  text-transform: uppercase;
}
.view-archive-news .views-row .views-field-title a {
  font-size: 1rem;
  font-family: "Noto serif", Arial, Verdana, sans-serif;
  color: #012e55;
}
.view-archive-news .views-row .views-field-body {
  font-size: 1.5rem;
  font-family: "Noto serif", Arial, Verdana, sans-serif;
  color: #012e55;
}
.view-archive-news .views-row .views-field-field-document a {
  position: absolute;
  top: 50px;
  right: 0;
  left: 0;
  bottom: 50px;
  opacity: 0;
}
.view-archive-news .views-row .views-field-view-node a {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
}
.view-archive-news.view-display-id-page_1 .view-content {
  padding: 0.625rem 0;
}
.view-archive-news.view-display-id-page_1 .item-list ul {
  padding: 0;
}
.view-archive-news.view-display-id-page_1 .item-list li {
  padding: 0.625rem 0;
  margin: 1.25rem 0;
}
.view-archive-news.view-display-id-page_1 .views-field-field-tags .field-content {
  color: #4a90e2;
  display: block;
  font-family: "Cabin", Arial, Verdana, sans-serif;
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
}
.view-archive-news.view-display-id-page_1 .views-field-created {
  font-family: "Cabin", Arial, Verdana, sans-serif;
  color: #012e55;
}
.view-archive-news.view-display-id-page_1 .views-field-title a {
  font-size: 1.5rem;
  font-family: "Noto serif", Arial, Verdana, sans-serif;
  color: #012e55;
}

.page-title {
  width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-right: auto;
  margin-left: auto;
  color: #fff;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 3.125rem;
  font-weight: normal;
  text-align: center;
  padding: 6.25rem 1.25rem;
}
@media (min-width: 36rem) {
  .page-title {
    max-width: 540px;
  }
}
@media (min-width: 48rem) {
  .page-title {
    max-width: 720px;
  }
}
@media (min-width: 62rem) {
  .page-title {
    max-width: 960px;
  }
}
@media (min-width: 75rem) {
  .page-title {
    max-width: 1140px;
  }
}
.path-isin-by-asset .page-title {
  padding: 0 0 1.25rem 0;
  margin: 3.125rem 1.25rem;
  line-height: 4.375rem;
}
@media (min-width: 48rem) {
  .path-isin-by-asset .page-title {
    padding: 0;
    font-size: 2.375rem;
    line-height: 12.5rem;
  }
}
@media (min-width: 62rem) {
  .path-isin-by-asset .page-title {
    padding: 0;
    font-size: 3.125rem;
    line-height: 12.5rem;
  }
}
.path-isin-by-asset .page-title:before {
  content: "";
  height: 200px;
  background-repeat: no-repeat;
  width: 200px;
  background-position: center;
  -webkit-background-size: 100px 100px;
          background-size: 100px;
  padding: 1.25rem;
  margin: 3.125rem auto 1.25rem auto;
}
@media (min-width: 48rem) {
  .path-isin-by-asset .page-title:before {
    float: left;
    margin: auto;
  }
}

.node--type-page article {
  background-color: #fafafa;
  color: #012e55;
  font-family: "Noto serif", Arial, Verdana, sans-serif;
  padding: 0 0 3.125rem 0;
}
.node--type-page article .field__label {
  display: none;
}
.node--type-page article .field--name-field-society-page {
  padding-top: 1.25rem;
}
.node--type-page article .field--name-field-society-page > .field__items {
  width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 1.875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (min-width: 36rem) {
  .node--type-page article .field--name-field-society-page > .field__items {
    max-width: 540px;
  }
}
@media (min-width: 48rem) {
  .node--type-page article .field--name-field-society-page > .field__items {
    max-width: 720px;
  }
}
@media (min-width: 62rem) {
  .node--type-page article .field--name-field-society-page > .field__items {
    max-width: 960px;
  }
}
@media (min-width: 75rem) {
  .node--type-page article .field--name-field-society-page > .field__items {
    max-width: 1140px;
  }
}
.node--type-page article .field--name-field-society-page > .field__items .field--name-field-soc-area {
  color: #4a90e2;
  font-family: "Cabin", Arial, Verdana, sans-serif;
  font-size: 1rem;
  line-height: 1.5625rem;
  font-weight: bold;
  text-transform: uppercase;
}
.node--type-page article .field--name-field-society-page > .field__items > .field__item {
  margin-bottom: 0.9375rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 48rem) {
  .node--type-page article .field--name-field-society-page > .field__items > .field__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

.society_manager_block {
  margin-bottom: 1.875rem;
  display: none;
}
.society_manager_block.visible {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.society_manager_block__title {
  color: #4a90e2;
  font-family: "Cabin", Arial, Verdana, sans-serif;
  font-size: 1rem;
  line-height: 1.5625rem;
  font-weight: bold;
  text-transform: uppercase;
}
.society_manager_block .icon-info {
  cursor: pointer;
}

.block-views-blockpbk-society-by-type-block-1 {
  width: 100%;
  background-color: #fafafa;
  padding: 3rem 0;
}
.block-views-blockpbk-society-by-type-block-1 .view-content {
  padding: 0 2.8125rem;
}
.block-views-blockpbk-society-by-type-block-1 > .content {
  background-color: #fafafa;
  width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 1.875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  color: #012e55;
  font-family: "Noto serif", Arial, Verdana, sans-serif;
  padding: 0 0 3.125rem 0;
}
@media (min-width: 36rem) {
  .block-views-blockpbk-society-by-type-block-1 > .content {
    max-width: 540px;
  }
}
@media (min-width: 48rem) {
  .block-views-blockpbk-society-by-type-block-1 > .content {
    max-width: 720px;
  }
}
@media (min-width: 62rem) {
  .block-views-blockpbk-society-by-type-block-1 > .content {
    max-width: 960px;
  }
}
@media (min-width: 75rem) {
  .block-views-blockpbk-society-by-type-block-1 > .content {
    max-width: 1140px;
  }
}
.block-views-blockpbk-society-by-type-block-1 > .content > div {
  display: block;
  width: 100%;
}

.society-by-type_type {
  margin-bottom: 3rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 48rem) {
  .society-by-type_type {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
.society-by-type_type .views-row {
  display: none;
}
.society-by-type_type .views-row.visible {
  display: block;
}
.society-by-type_type .views-field-title {
  display: inline-block;
  margin-right: 0.625rem;
}
.society-by-type_type .views-field-body {
  display: inline-block;
}
.society-by-type_type .views-field-body .icon-info {
  cursor: pointer;
  margin-right: 0.3125rem;
}
.society-by-type_title {
  color: #4a90e2;
  font-family: "Cabin", Arial, Verdana, sans-serif;
  font-size: 1rem;
  line-height: 1.5625rem;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
  margin-bottom: 1rem;
  margin-right: 0.9375rem;
}
.society-by-type_item {
  color: #012e55;
}

.node__content {
  margin: 0;
}

@media (min-width: 36rem) {
  .path-frontpage .content .view.view-pbk-asset-class-list {
    padding-bottom: 9.375rem;
  }
}
.path-frontpage .content .view.view-pbk-asset-class-list .view-header {
  display: none;
}
.path-frontpage .content .view.view-pbk-asset-class-list .view-content {
  z-index: 2;
  width: 100%;
}
@media (min-width: 36rem) {
  .path-frontpage .content .view.view-pbk-asset-class-list .view-content {
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
  }
}
.path-frontpage .node__meta {
  display: none;
}
.path-frontpage .node__content .field__label {
  display: none;
}
.path-products .content .view.view-pbk-asset-class-list {
  padding-top: 0;
}
.path-products .view-header {
  margin-top: 0;
  min-height: 10px;
}

.owl-dots {
  padding-bottom: 1.25rem;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-nav {
  margin-top: 0.625rem;
  display: none;
}

.owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 0.875rem;
  margin: 0.3125rem;
  padding: 0.25rem 0.4375rem;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

.owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-nav.disabled + .owl-dots {
  margin-top: 0.625rem;
}

.owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}

.owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 0.3125rem 0.4375rem;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  border-radius: 30px;
}

.owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
  background: #869791;
}

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

/**
 * @file
 * Visual styles for Barrio's search results.
 */
.search-results {
  padding: 0;
  list-style-position: inside;
}

.search-results li {
  border-bottom: 1px solid #dee2e6;
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
}

.search-results li:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 1rem;
}

.search-result__title {
  font-weight: bold;
}

.search-result__snippet-info {
  padding-left: 0;
  /* LTR */
}

[dir=rtl] .search-result__snippet-info {
  padding-right: 0;
}

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

footer {
  background-color: #fafafa;
  border-top: 6px solid #017ed2;
  color: #4a4a4a;
  padding-top: 3.4375rem;
}
footer a {
  color: #4a4a4a;
}
footer .site-footer__column {
  width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 36rem) {
  footer .site-footer__column {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 48rem) {
  footer .site-footer__column {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
footer .region-footer-first {
  padding-left: 1.875rem;
  padding-bottom: 1.25rem;
}
@media (min-width: 36rem) {
  footer .region-footer-first {
    padding-bottom: 0;
  }
}
footer .region-footer-first img {
  max-width: 100%;
  width: 191px;
  height: 100%;
}
footer .region-footer-second, footer .region-footer-third, footer .region-footer-fourth {
  border-left: solid 1px #e2e2e2;
  padding: 0 1.875rem;
  height: 155px;
}
@media (max-width: 35.99875rem) {
  footer .region-footer-second, footer .region-footer-third, footer .region-footer-fourth {
    border-top: solid 1px #e2e2e2;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    height: auto;
  }
}
footer .region-footer-second .view-content, footer .region-footer-third .view-content, footer .region-footer-fourth .view-content {
  margin: 0;
}
footer .region-footer-second .views-row, footer .region-footer-second a, footer .region-footer-second span, footer .region-footer-second li, footer .region-footer-third .views-row, footer .region-footer-third a, footer .region-footer-third span, footer .region-footer-third li, footer .region-footer-fourth .views-row, footer .region-footer-fourth a, footer .region-footer-fourth span, footer .region-footer-fourth li {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
footer .region-footer-second h2, footer .region-footer-third h2 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1rem;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
}
footer .region-footer-second .views-row, footer .region-footer-second a, footer .region-footer-second span, footer .region-footer-second li, footer .region-footer-third .views-row, footer .region-footer-third a, footer .region-footer-third span, footer .region-footer-third li {
  display: block;
  font-family: Georgia, "Times New Roman", Times, serif;
  width: 100%;
}
footer .region-footer-fourth .views-row, footer .region-footer-fourth a, footer .region-footer-fourth span, footer .region-footer-fourth li {
  text-transform: uppercase;
  font-family: Georgia, "Times New Roman", Times, serif;
}
footer .site-footer__bottom {
  border-top: solid 1px #e2e2e2;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1rem;
  margin-top: 1.875rem;
  padding: 2.1875rem;
  text-align: center;
  width: 100%;
}

/**
 * @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: 1.5;
  padding: 0.0625rem 1rem 0.125rem;
  border-radius: 0 0 0.3rem 0.3rem;
  border-bottom-width: 0;
  outline: 0;
}

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

/**
 * @file
 * Styles for Bootstrap Barrio's tables.
 */
tr.odd {
  background: rgba(0, 0, 0, 0.05);
}

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

/**
 * @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("../../../../misc/icons/ffffff/twistie-down.svg");
}

.tablesort--desc {
  background-image: url("../../../../misc/icons/ffffff/twistie-up.svg");
}

/**
 * @file
 * Theme styling for tabs.
 */
nav.tabs {
  margin-bottom: 1rem;
}

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

/**
 * @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: 1em 0 1em 15em;
  /* LTR */
  border: 1px solid #dee2e6;
}

[dir=rtl] .vertical-tabs {
  margin-left: 0;
  margin-right: 15em;
}

.vertical-tabs__menu {
  float: left;
  /* LTR */
  width: 15em;
  /* LTR */
  padding: 0;
  border-top: 1px solid #dee2e6;
  list-style: none;
}

[dir=rtl] .vertical-tabs__menu {
  float: right;
  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.3rem 0.3rem 0 0;
}

.views-displays .tabs .open > a:hover,
.views-displays .tabs .open > a:focus {
  color: #0079C0;
}

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

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

.pbk-isin-list-for-asset-class-view .view-filters {
  margin-bottom: 1.875rem;
  text-align: center;
}
.pbk-isin-list-for-asset-class-view .view-filters fieldset {
  display: inline-block;
  margin: 0.9375rem;
}
.pbk-isin-list-for-asset-class-view .view-filters fieldset label {
  display: none;
}
.pbk-isin-list-for-asset-class-view .view-filters fieldset select {
  min-width: 260px;
}
.pbk-isin-list-for-asset-class-view .view-filters fieldset.form-item-title, .pbk-isin-list-for-asset-class-view .view-filters fieldset.form-item-field-sub-fund-target-id {
  display: none;
}
.pbk-isin-list-for-asset-class-view .view-filters button[type=submit] {
  display: none;
}

/* ------------------ Header ------------------ */
body {
  margin-top: 7.5rem;
}

.header {
  position: fixed;
  min-height: 120px;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  background: #012e55;
  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;
}
.header > .navbar {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  width: 100%;
}

.visually-hidden-focusable {
  color: #0079C0;
  width: 1px;
  height: 1px;
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
}
.visually-hidden-focusable:focus {
  outline: none;
}
.visually-hidden-focusable:focus-visible {
  outline: 1px solid #0079C0;
  width: auto;
  height: auto;
  position: relative;
  clip: auto;
  -webkit-clip-path: none;
          clip-path: none;
}

/* this is just to make the fixed header more visible while logged in*/
.toolbar-horizontal.toolbar-tray-open .header {
  top: 79px;
}
.toolbar-horizontal .header {
  top: 39px;
}

.toolbar-vertical .header {
  top: 39px;
}

.navbar {
  padding: 0 1.5rem;
  max-width: 1400px;
  margin: 0 auto;
}

.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;
  }
}
.site-name-slogan {
  display: none;
}

.site-logo {
  display: inline-block;
  max-width: 232px;
  width: 100%;
}
.site-logo img {
  padding: 1rem 0;
  max-width: 100%;
  height: 90px;
}
@media (min-width: 48rem) {
  .site-logo img {
    height: 90px;
  }
}

#CollapsingNavbar .region-primary-menu {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: unset;
      -ms-flex-wrap: unset;
          flex-wrap: unset;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 61.99875rem) {
  #CollapsingNavbar .region-primary-menu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#CollapsingNavbar .region-primary-menu .menu--main {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: 75%;
      -ms-flex-preferred-size: 75%;
          flex-basis: 75%;
}
@media (max-width: 47.99875rem) {
  #CollapsingNavbar .region-primary-menu .menu--main {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
}
#CollapsingNavbar .region-primary-menu .menu--main.search-icon-wrapper {
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
}
#CollapsingNavbar .region-primary-menu .menu--main .navbar-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  width: 100%;
}
#CollapsingNavbar .region-primary-menu .menu--main .navbar-nav li {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(95%, rgba(255, 255, 255, 0.2)));
  background-image: -webkit-linear-gradient(top, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 95%);
  background-image: -o-linear-gradient(top, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 95%);
  background-image: linear-gradient(to bottom, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 95%);
  background-position: top center;
  -webkit-background-size: 100% 200%;
          background-size: 100% 200%;
  color: #fff;
  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;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  line-height: 5.625rem;
}
@media (min-width: 62rem) {
  #CollapsingNavbar .region-primary-menu .menu--main .navbar-nav li {
    line-height: 7.5rem;
  }
}
#CollapsingNavbar .region-primary-menu .menu--main .navbar-nav li.active {
  border-bottom: 2px solid #fff;
}
@media (min-width: 62rem) {
  #CollapsingNavbar .region-primary-menu .menu--main .navbar-nav li.active {
    border-bottom: 5px solid #fff;
  }
}
#CollapsingNavbar .region-primary-menu .menu--main .navbar-nav li:hover {
  background-position: bottom center;
}
#CollapsingNavbar .region-primary-menu .menu--main .navbar-nav li a.nav-link {
  color: #fff;
  display: block;
  font-family: "Cabin", Arial, Verdana, sans-serif;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.5rem;
}
@media (min-width: 62rem) {
  #CollapsingNavbar .region-primary-menu .menu--main .navbar-nav li a.nav-link {
    font-size: 1rem;
  }
}
#CollapsingNavbar .region-primary-menu .menu--main .navbar-nav li a.nav-link::before {
  content: "";
  width: 100%;
  height: 2px;
  display: block;
  background: rgba(255, 255, 255, 0.1);
}
@media (min-width: 36rem) {
  #CollapsingNavbar .region-primary-menu .menu--main .navbar-nav li a.nav-link::before {
    display: none;
  }
}
#CollapsingNavbar .region-primary-menu .menu--main .navbar-nav li a.nav-link.icon-search {
  line-height: 5.625rem;
}
@media (min-width: 62rem) {
  #CollapsingNavbar .region-primary-menu .menu--main .navbar-nav li a.nav-link.icon-search {
    line-height: 7.5rem;
  }
}
#CollapsingNavbar .region-primary-menu .block-planetarium-common-country-selector::before, #CollapsingNavbar .region-primary-menu .block-dropdown-language::before {
  content: "";
  width: 100%;
  height: 2px;
  display: block;
  background: rgba(255, 255, 255, 0.1);
}
@media (min-width: 36rem) {
  #CollapsingNavbar .region-primary-menu .block-planetarium-common-country-selector::before, #CollapsingNavbar .region-primary-menu .block-dropdown-language::before {
    display: none;
  }
}
#CollapsingNavbar .region-primary-menu .search-icon-wrapper {
  margin-right: 0.3125rem;
}
@media (max-width: 61.99875rem) {
  #CollapsingNavbar .region-primary-menu .search-icon-wrapper {
    margin: 0.3125rem 1.25rem 0 2.8125rem;
    width: 33%;
  }
}
@media (max-width: 47.99875rem) {
  #CollapsingNavbar .region-primary-menu .search-icon-wrapper {
    -webkit-flex-basis: 30%;
        -ms-flex-preferred-size: 30%;
            flex-basis: 30%;
    margin: 0;
    font-size: 2rem;
  }
}
#CollapsingNavbar .region-primary-menu .block-planetarium-common-country-selector {
  margin-right: 0.3125rem;
  font-size: 1rem;
}
@media (max-width: 61.99875rem) {
  #CollapsingNavbar .region-primary-menu .block-planetarium-common-country-selector {
    margin-right: 0;
    width: 33%;
  }
}
#CollapsingNavbar .region-primary-menu .block-planetarium-common-country-selector .countryselector {
  text-indent: 1px;
  text-align: center;
  -moz-text-align-last: center;
       text-align-last: center;
  text-overflow: "";
  border: 0;
  cursor: pointer;
  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";
  background-color: transparent;
  color: #fff;
}
#CollapsingNavbar .region-primary-menu .block-planetarium-common-country-selector .countryselector option {
  color: initial;
}
@media (min-width: 62rem) {
  #CollapsingNavbar .region-primary-menu .block-planetarium-common-country-selector {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    font-size: 0.75rem;
  }
}
#CollapsingNavbar .region-primary-menu.row {
  margin: 0;
}
@media (min-width: 62rem) {
  #CollapsingNavbar .region-primary-menu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (max-width: 61.99875rem) {
  #CollapsingNavbar {
    margin: 0 -1.5rem;
  }
}

.block-dropdown-language {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem;
}
@media (max-width: 61.99875rem) {
  .block-dropdown-language {
    width: 33%;
    display: block;
  }
  .block-dropdown-language > .content, .block-dropdown-language .dropbutton-widget {
    width: 100%;
  }
}
@media (min-width: 62rem) {
  .block-dropdown-language {
    height: auto;
    font-size: 0.75rem;
  }
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-widget {
  border: 0 none;
  white-space: nowrap;
  background: none;
  overflow: visible;
  padding-right: 0;
}
@media (max-width: 61.99875rem) {
  .block-dropdown-language .dropbutton-wrapper .dropbutton-widget {
    padding-right: 0;
  }
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-widget .dropbutton {
  border-right: 0 none;
  display: block;
  vertical-align: middle;
  width: 50px;
}
@media (max-width: 61.99875rem) {
  .block-dropdown-language .dropbutton-wrapper .dropbutton-widget .dropbutton {
    width: unset;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
  }
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-widget .dropbutton .active-language {
  color: #fff;
  padding-left: 0.0625rem;
}
@media (max-width: 61.99875rem) {
  .block-dropdown-language .dropbutton-wrapper .dropbutton-widget .dropbutton .active-language {
    padding: 0.1em 0.5em;
  }
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-widget .dropbutton-action {
  background: none;
  min-width: 37px;
  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";
}
@media (max-width: 61.99875rem) {
  .block-dropdown-language .dropbutton-wrapper .dropbutton-widget .dropbutton-action {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .block-dropdown-language .dropbutton-wrapper .dropbutton-widget .dropbutton-action .language-link {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    height: 86px;
    line-height: 5.375rem;
  }
  .block-dropdown-language .dropbutton-wrapper .dropbutton-widget .dropbutton-action .language-link.active-language {
    color: #6c757d;
    text-decoration: underline;
    cursor: default;
  }
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-widget .dropbutton-action:hover {
  background: none;
}
@media (max-width: 61.99875rem) {
  .block-dropdown-language .dropbutton-wrapper .dropbutton-widget .dropbutton-action.secondary-action {
    bottom: auto;
    line-height: unset;
    position: relative;
    width: unset;
  }
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle {
  opacity: 0;
  left: 0;
  width: auto;
}
@media (max-width: 61.99875rem) {
  .block-dropdown-language .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle {
    display: none;
  }
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-widget .dropbutton-arrow {
  color: #fff;
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-widget .dropbutton-arrow:hover {
  background: none;
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-widget .secondary-action {
  position: absolute;
  bottom: -38px;
  width: 100%;
  line-height: 3;
  border-top-color: rgba(226, 226, 226, 0.5);
  background-color: #fff;
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-widget .secondary-action:hover {
  background-color: #007bff;
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-widget .secondary-action a.language-link {
  color: #000;
  padding: 0;
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-widget .secondary-action a.language-link:hover {
  text-decoration: none;
  color: #fff;
}
@media (max-width: 61.99875rem) {
  .block-dropdown-language .dropbutton-wrapper .dropbutton-widget .secondary-action a.language-link {
    color: #fff;
  }
}
@media (max-width: 61.99875rem) {
  .block-dropdown-language .dropbutton-wrapper .dropbutton-widget .secondary-action {
    background-color: transparent;
    border-top: 0 none;
  }
  .block-dropdown-language .dropbutton-wrapper .dropbutton-widget .secondary-action:hover {
    background-color: transparent;
  }
  .block-dropdown-language .dropbutton-wrapper .dropbutton-widget .secondary-action a {
    color: #fff;
    padding: 0 0.9375rem 0 0.9375rem;
  }
  .block-dropdown-language .dropbutton-wrapper .dropbutton-widget .secondary-action a:hover {
    text-decoration: none;
    color: #fff;
  }
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-widget a {
  color: #fff;
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-widget a:hover {
  background: none;
}
.block-dropdown-language .dropbutton-wrapper .dropbutton-widget:after {
  content: " ";
  display: none;
  border-color: #fff;
  border-style: solid;
  border-width: 5.5px 3px;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  vertical-align: text-bottom;
  position: absolute;
  top: calc(50% - 2px);
  right: 0;
  z-index: -1;
}
@media (min-width: 62rem) {
  .block-dropdown-language .dropbutton-wrapper .dropbutton-widget:after {
    display: block;
  }
}

.header .block-planetarium-common .content, .header .block-dropdown-languagelanguage-interface .dropbutton-widget {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(95%, rgba(255, 255, 255, 0.2)));
  background-image: -webkit-linear-gradient(top, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 95%);
  background-image: -o-linear-gradient(top, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 95%);
  background-image: linear-gradient(to bottom, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 95%);
  background-position: top center;
  -webkit-background-size: 100% 200%;
          background-size: 100% 200%;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  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;
  border-radius: 0;
  height: 90px;
}
@media (min-width: 62rem) {
  .header .block-planetarium-common .content, .header .block-dropdown-languagelanguage-interface .dropbutton-widget {
    height: 120px;
  }
}
.header .block-planetarium-common .content:hover, .header .block-dropdown-languagelanguage-interface .dropbutton-widget:hover {
  background-position: bottom center;
}
.header .block-planetarium-common .content > *, .header .block-dropdown-languagelanguage-interface .dropbutton-widget > * {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.header .block-dropdown-languagelanguage-interface .dropbutton-widget {
  margin: 0;
}
.header .block-dropdown-languagelanguage-interface .dropbutton-widget .dropbutton {
  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;
}
@media (max-width: 61.99875rem) {
  .header .block-dropdown-languagelanguage-interface .dropbutton-widget .dropbutton {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

/**
 * @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(2.25rem + 2px)/2 calc(2.25rem + 2px)/2;
          background-size: calc(2.25rem + 2px)/2 calc(2.25rem + 2px)/2;
  width: calc(2.25rem + 2px)/2;
  height: calc(2.25rem + 2px)/2;
  margin: 0 0.3em;
}

.plt-fieldset {
  width: 100%;
  max-width: 260px;
}
.plt-select {
  border-radius: 25px;
  border: 0;
  color: #9b9b9b;
  font-size: 0.875rem;
  text-transform: uppercase;
  cursor: pointer;
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
  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";
}
.plt select::-ms-expand {
  display: none;
}

footer {
  background-color: #fafafa;
  border-top: 6px solid #017ed2;
  color: #4a4a4a;
  padding-top: 3.4375rem;
}
footer a {
  color: #4a4a4a;
}
footer .site-footer__column {
  width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 36rem) {
  footer .site-footer__column {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 48rem) {
  footer .site-footer__column {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
footer .region-footer-first {
  padding-left: 1.875rem;
  padding-bottom: 1.25rem;
}
@media (min-width: 36rem) {
  footer .region-footer-first {
    padding-bottom: 0;
  }
}
footer .region-footer-first img {
  max-width: 100%;
  width: 191px;
  height: 100%;
}
footer .region-footer-second, footer .region-footer-third, footer .region-footer-fourth {
  border-left: solid 1px #e2e2e2;
  padding: 0 1.875rem;
  height: 155px;
}
@media (max-width: 35.99875rem) {
  footer .region-footer-second, footer .region-footer-third, footer .region-footer-fourth {
    border-top: solid 1px #e2e2e2;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    height: auto;
  }
}
footer .region-footer-second .view-content, footer .region-footer-third .view-content, footer .region-footer-fourth .view-content {
  margin: 0;
}
footer .region-footer-second .views-row, footer .region-footer-second a, footer .region-footer-second span, footer .region-footer-second li, footer .region-footer-third .views-row, footer .region-footer-third a, footer .region-footer-third span, footer .region-footer-third li, footer .region-footer-fourth .views-row, footer .region-footer-fourth a, footer .region-footer-fourth span, footer .region-footer-fourth li {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
footer .region-footer-second h2, footer .region-footer-third h2 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1rem;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
}
footer .region-footer-second .views-row, footer .region-footer-second a, footer .region-footer-second span, footer .region-footer-second li, footer .region-footer-third .views-row, footer .region-footer-third a, footer .region-footer-third span, footer .region-footer-third li {
  display: block;
  font-family: Georgia, "Times New Roman", Times, serif;
  width: 100%;
}
footer .region-footer-fourth .views-row, footer .region-footer-fourth a, footer .region-footer-fourth span, footer .region-footer-fourth li {
  text-transform: uppercase;
  font-family: Georgia, "Times New Roman", Times, serif;
}
footer .site-footer__bottom {
  border-top: solid 1px #e2e2e2;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1rem;
  margin-top: 1.875rem;
  padding: 2.1875rem;
  text-align: center;
  width: 100%;
}

/**
 * @file
 * Styles for Bootstrap Barrio page.
 */
.main-content {
  overflow: hidden;
}
.main-content .section {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}

#page {
  background-color: #012e55;
  color: #fff;
}
#page [data-drupal-messages] {
  display: none;
}

.page-title {
  margin-bottom: 0;
}
.page-title-bg {
  background: transparent url("../images/title-bg.jpg") scroll no-repeat center center;
  -webkit-background-size: cover;
          background-size: cover;
  height: 80vh;
  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;
}
@media (min-width: 36rem) {
  .page-title-bg {
    height: 70vh;
  }
}

.block-views-blockarchive-news-block-1 {
  background-color: #fff;
  width: 100%;
}
.block-views-blockarchive-news-block-1 .title-container {
  width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-right: auto;
  margin-left: auto;
  margin-top: 2rem;
}
@media (min-width: 36rem) {
  .block-views-blockarchive-news-block-1 .title-container {
    max-width: 540px;
  }
}
@media (min-width: 48rem) {
  .block-views-blockarchive-news-block-1 .title-container {
    max-width: 720px;
  }
}
@media (min-width: 62rem) {
  .block-views-blockarchive-news-block-1 .title-container {
    max-width: 960px;
  }
}
@media (min-width: 75rem) {
  .block-views-blockarchive-news-block-1 .title-container {
    max-width: 1140px;
  }
}
.block-views-blockarchive-news-block-1 .title-container h2 {
  margin: 0 0.9375rem;
  color: #0071bd;
  font-family: "Cabin", Arial, Verdana, sans-serif;
}

.view-archive-news {
  background-color: #fff;
  padding: 0 1.25rem;
}
@media (min-width: 36rem) {
  .view-archive-news {
    padding: 0;
  }
}
.view-archive-news .view-content {
  display: block;
  width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-right: auto;
  margin-left: auto;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
@media (min-width: 36rem) {
  .view-archive-news .view-content {
    max-width: 540px;
  }
}
@media (min-width: 48rem) {
  .view-archive-news .view-content {
    max-width: 720px;
  }
}
@media (min-width: 62rem) {
  .view-archive-news .view-content {
    max-width: 960px;
  }
}
@media (min-width: 75rem) {
  .view-archive-news .view-content {
    max-width: 1140px;
  }
}
.view-archive-news .views-row {
  padding: 3.125rem 0;
}
.view-archive-news .views-row img {
  width: 100%;
}
.view-archive-news .views-row .views-field .news-image {
  display: block;
  width: 100%;
  height: 125px;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
}
.view-archive-news .views-row .views-field-field-tags .field-content {
  color: #4a90e2;
  display: block;
  font-family: "Cabin", Arial, Verdana, sans-serif;
  font-size: 0.75rem;
  font-weight: bold;
  margin: 0.9375rem 0 0.3125rem 0;
  text-transform: uppercase;
}
.view-archive-news .views-row .views-field-title a {
  font-size: 1rem;
  font-family: "Noto serif", Arial, Verdana, sans-serif;
  color: #012e55;
}
.view-archive-news .views-row .views-field-body {
  font-size: 1.5rem;
  font-family: "Noto serif", Arial, Verdana, sans-serif;
  color: #012e55;
}
.view-archive-news .views-row .views-field-field-document a {
  position: absolute;
  top: 50px;
  right: 0;
  left: 0;
  bottom: 50px;
  opacity: 0;
}
.view-archive-news .views-row .views-field-view-node a {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
}
.view-archive-news.view-display-id-page_1 .view-content {
  padding: 0.625rem 0;
}
.view-archive-news.view-display-id-page_1 .item-list ul {
  padding: 0;
}
.view-archive-news.view-display-id-page_1 .item-list li {
  padding: 0.625rem 0;
  margin: 1.25rem 0;
}
.view-archive-news.view-display-id-page_1 .views-field-field-tags .field-content {
  color: #4a90e2;
  display: block;
  font-family: "Cabin", Arial, Verdana, sans-serif;
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
}
.view-archive-news.view-display-id-page_1 .views-field-created {
  font-family: "Cabin", Arial, Verdana, sans-serif;
  color: #012e55;
}
.view-archive-news.view-display-id-page_1 .views-field-title a {
  font-size: 1.5rem;
  font-family: "Noto serif", Arial, Verdana, sans-serif;
  color: #012e55;
}

.page-title {
  width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-right: auto;
  margin-left: auto;
  color: #fff;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 3.125rem;
  font-weight: normal;
  text-align: center;
  padding: 6.25rem 1.25rem;
}
@media (min-width: 36rem) {
  .page-title {
    max-width: 540px;
  }
}
@media (min-width: 48rem) {
  .page-title {
    max-width: 720px;
  }
}
@media (min-width: 62rem) {
  .page-title {
    max-width: 960px;
  }
}
@media (min-width: 75rem) {
  .page-title {
    max-width: 1140px;
  }
}
.path-isin-by-asset .page-title {
  padding: 0 0 1.25rem 0;
  margin: 3.125rem 1.25rem;
  line-height: 4.375rem;
}
@media (min-width: 48rem) {
  .path-isin-by-asset .page-title {
    padding: 0;
    font-size: 2.375rem;
    line-height: 12.5rem;
  }
}
@media (min-width: 62rem) {
  .path-isin-by-asset .page-title {
    padding: 0;
    font-size: 3.125rem;
    line-height: 12.5rem;
  }
}
.path-isin-by-asset .page-title:before {
  content: "";
  height: 200px;
  background-repeat: no-repeat;
  width: 200px;
  background-position: center;
  -webkit-background-size: 100px 100px;
          background-size: 100px;
  padding: 1.25rem;
  margin: 3.125rem auto 1.25rem auto;
}
@media (min-width: 48rem) {
  .path-isin-by-asset .page-title:before {
    float: left;
    margin: auto;
  }
}

.node--type-page article {
  background-color: #fafafa;
  color: #012e55;
  font-family: "Noto serif", Arial, Verdana, sans-serif;
  padding: 0 0 3.125rem 0;
}
.node--type-page article .field__label {
  display: none;
}
.node--type-page article .field--name-field-society-page {
  padding-top: 1.25rem;
}
.node--type-page article .field--name-field-society-page > .field__items {
  width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 1.875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (min-width: 36rem) {
  .node--type-page article .field--name-field-society-page > .field__items {
    max-width: 540px;
  }
}
@media (min-width: 48rem) {
  .node--type-page article .field--name-field-society-page > .field__items {
    max-width: 720px;
  }
}
@media (min-width: 62rem) {
  .node--type-page article .field--name-field-society-page > .field__items {
    max-width: 960px;
  }
}
@media (min-width: 75rem) {
  .node--type-page article .field--name-field-society-page > .field__items {
    max-width: 1140px;
  }
}
.node--type-page article .field--name-field-society-page > .field__items .field--name-field-soc-area {
  color: #4a90e2;
  font-family: "Cabin", Arial, Verdana, sans-serif;
  font-size: 1rem;
  line-height: 1.5625rem;
  font-weight: bold;
  text-transform: uppercase;
}
.node--type-page article .field--name-field-society-page > .field__items > .field__item {
  margin-bottom: 0.9375rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 48rem) {
  .node--type-page article .field--name-field-society-page > .field__items > .field__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

.society_manager_block {
  margin-bottom: 1.875rem;
  display: none;
}
.society_manager_block.visible {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.society_manager_block__title {
  color: #4a90e2;
  font-family: "Cabin", Arial, Verdana, sans-serif;
  font-size: 1rem;
  line-height: 1.5625rem;
  font-weight: bold;
  text-transform: uppercase;
}
.society_manager_block .icon-info {
  cursor: pointer;
}

.block-views-blockpbk-society-by-type-block-1 {
  width: 100%;
  background-color: #fafafa;
  padding: 3rem 0;
}
.block-views-blockpbk-society-by-type-block-1 .view-content {
  padding: 0 2.8125rem;
}
.block-views-blockpbk-society-by-type-block-1 > .content {
  background-color: #fafafa;
  width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 1.875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  color: #012e55;
  font-family: "Noto serif", Arial, Verdana, sans-serif;
  padding: 0 0 3.125rem 0;
}
@media (min-width: 36rem) {
  .block-views-blockpbk-society-by-type-block-1 > .content {
    max-width: 540px;
  }
}
@media (min-width: 48rem) {
  .block-views-blockpbk-society-by-type-block-1 > .content {
    max-width: 720px;
  }
}
@media (min-width: 62rem) {
  .block-views-blockpbk-society-by-type-block-1 > .content {
    max-width: 960px;
  }
}
@media (min-width: 75rem) {
  .block-views-blockpbk-society-by-type-block-1 > .content {
    max-width: 1140px;
  }
}
.block-views-blockpbk-society-by-type-block-1 > .content > div {
  display: block;
  width: 100%;
}

.society-by-type_type {
  margin-bottom: 3rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 48rem) {
  .society-by-type_type {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
.society-by-type_type .views-row {
  display: none;
}
.society-by-type_type .views-row.visible {
  display: block;
}
.society-by-type_type .views-field-title {
  display: inline-block;
  margin-right: 0.625rem;
}
.society-by-type_type .views-field-body {
  display: inline-block;
}
.society-by-type_type .views-field-body .icon-info {
  cursor: pointer;
  margin-right: 0.3125rem;
}
.society-by-type_title {
  color: #4a90e2;
  font-family: "Cabin", Arial, Verdana, sans-serif;
  font-size: 1rem;
  line-height: 1.5625rem;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
  margin-bottom: 1rem;
  margin-right: 0.9375rem;
}
.society-by-type_item {
  color: #012e55;
}

.node__content {
  margin: 0;
}

@media (min-width: 36rem) {
  .path-frontpage .content .view.view-pbk-asset-class-list {
    padding-bottom: 9.375rem;
  }
}
.path-frontpage .content .view.view-pbk-asset-class-list .view-header {
  display: none;
}
.path-frontpage .content .view.view-pbk-asset-class-list .view-content {
  z-index: 2;
  width: 100%;
}
@media (min-width: 36rem) {
  .path-frontpage .content .view.view-pbk-asset-class-list .view-content {
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
  }
}
.path-frontpage .node__meta {
  display: none;
}
.path-frontpage .node__content .field__label {
  display: none;
}
.path-products .content .view.view-pbk-asset-class-list {
  padding-top: 0;
}
.path-products .view-header {
  margin-top: 0;
  min-height: 10px;
}

.owl-dots {
  padding-bottom: 1.25rem;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-nav {
  margin-top: 0.625rem;
  display: none;
}

.owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 0.875rem;
  margin: 0.3125rem;
  padding: 0.25rem 0.4375rem;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

.owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-nav.disabled + .owl-dots {
  margin-top: 0.625rem;
}

.owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}

.owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 0.3125rem 0.4375rem;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  border-radius: 30px;
}

.owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
  background: #869791;
}

.button-select, .pbk-isin-list-for-asset-class-view .view-filters fieldset select {
  -webkit-appearance: none;
  border-radius: 25px;
  border: 0px;
  color: #9b9b9b;
  font-size: 0.875rem;
  text-transform: capitalize;
  cursor: pointer;
}

.arrow-select, .plt-fieldset:after, .pbk-isin-list-for-asset-class-view .view-filters fieldset:after {
  content: "\f107";
  font-family: "FontAwesome";
  float: right;
  margin-top: -1.75rem;
  color: #9b9b9b;
  margin-right: 1.125rem;
  font-size: 0.875rem;
  pointer-events: none;
}

.plt-btn {
  font-size: 0.75rem;
  color: #fff;
  letter-spacing: 0.25rem;
  padding: 0.6rem 2.5rem;
  text-transform: uppercase;
  background-color: #017ed2;
  font-weight: 600;
  border-radius: 5px;
}
.plt-btn:hover {
  color: #fff;
  background-color: #017ed2;
}

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

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

.alert .btn-close {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}

.view-pbk-society-by-type .modal-header .btn-close {
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 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");
  font-size: 1.5rem;
}

.view-header {
  text-align: center;
  text-transform: uppercase;
  font-size: 0.875rem;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  letter-spacing: 0.125rem;
}
@media (max-width: 61.99875rem) {
  .view-header {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
}

.view-empty {
  text-align: center;
}
.view-empty p {
  text-align: center;
  text-transform: uppercase;
  font-size: 0.875rem;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  letter-spacing: 0.125rem;
}

.top-caption {
  caption-side: top;
  padding: 1.25rem;
}
.top-caption.opened .accordion-arrow.down {
  -o-transform: rotate(225deg);
     transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
}

.accordion-arrow {
  border: solid #fff;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 0.3125rem;
  color: #fff;
  margin: 1.85rem;
  cursor: pointer;
}
.accordion-arrow-container {
  cursor: pointer;
}
.accordion-arrow.down {
  -o-transform: rotate(45deg);
     transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
@media (max-width: 61.99875rem) {
  .accordion-arrow.down {
    position: absolute;
    left: calc(50% - 10px);
    top: calc(50% - 10px);
    margin: 0;
  }
}

@media (max-width: 61.99875rem) {
  .pbk-isin-list-for-asset-class-view .view-content .container,
  .pbk-isin-list-for-asset-class-view .view-content .scrolling-container {
    overflow-x: scroll;
  }
}

.pbk-isin-list-for-asset-class {
  max-width: 1140px;
  background-color: #fff;
  color: #4a4a4a;
  margin-bottom: 0;
}
@media (max-width: 61.99875rem) {
  .pbk-isin-list-for-asset-class {
    background-color: transparent;
  }
}
.pbk-isin-list-for-asset-class:last-child {
  margin-bottom: 3.75rem;
}
.pbk-isin-list-for-asset-class .asset_class_tid_1 caption {
  background-color: #017ed2;
}
.pbk-isin-list-for-asset-class caption {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
}
@media (max-width: 61.99875rem) {
  .pbk-isin-list-for-asset-class caption {
    padding-right: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.pbk-isin-list-for-asset-class caption .top-caption-left {
  color: #fff;
  font-size: 2rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  width: 100%;
  position: relative;
}
@media (max-width: 61.99875rem) {
  .pbk-isin-list-for-asset-class caption .top-caption-left {
    width: calc(80vw - 10px);
  }
}
.pbk-isin-list-for-asset-class caption .top-caption-left p:first-child {
  display: inline-block;
  width: auto;
  font-size: 2rem;
  margin-bottom: 0;
}
@media (max-width: 61.99875rem) {
  .pbk-isin-list-for-asset-class caption .top-caption-left p:first-child {
    font-size: 1.8rem;
    width: 65%;
  }
}
.pbk-isin-list-for-asset-class caption .top-caption-left p:first-child + i {
  display: inline-block;
  width: auto;
  margin-left: 0.625rem;
  font-size: 1.5rem;
  cursor: pointer;
}
@media (max-width: 61.99875rem) {
  .pbk-isin-list-for-asset-class caption .top-caption-left p:first-child + i {
    float: left;
    margin-top: 0.75rem;
    margin-left: 0;
    margin-right: 0.3125rem;
  }
}
.pbk-isin-list-for-asset-class caption .top-caption-left span {
  display: block;
  font-size: 1.25rem;
}
@media (max-width: 61.99875rem) {
  .pbk-isin-list-for-asset-class caption .top-caption-left span {
    width: 75%;
  }
}
.pbk-isin-list-for-asset-class caption .top-caption-left .modal-dialog {
  max-width: 906px;
  margin: 14.75rem auto;
}
.pbk-isin-list-for-asset-class caption .top-caption-left .modal-dialog .modal-header {
  background-color: #017ed2;
  color: #fff;
}
.pbk-isin-list-for-asset-class caption .top-caption-left .modal-dialog .modal-header i {
  opacity: 1;
  color: #fff;
}
.pbk-isin-list-for-asset-class caption .top-caption-left .modal-dialog .modal-header i:first-child {
  font-size: 1.5rem;
  margin-top: 0.25rem;
}
.pbk-isin-list-for-asset-class caption .top-caption-left .modal-dialog .modal-header .modal-title {
  margin-left: 0.625rem;
}
.pbk-isin-list-for-asset-class caption .top-caption-left .modal-dialog .modal-body {
  color: #4a4a4a;
  padding: 2rem;
  line-height: 2rem;
}
.pbk-isin-list-for-asset-class caption .top-caption-left .modal-dialog .modal-body p {
  font-size: 0.875rem;
}
.pbk-isin-list-for-asset-class caption .top-caption-right {
  border-left: 1px solid rgba(255, 255, 255, 0.4);
}
@media (max-width: 61.99875rem) {
  .pbk-isin-list-for-asset-class caption .top-caption-right {
    width: calc(20vw - 10px);
    position: relative;
  }
}
.pbk-isin-list-for-asset-class tbody {
  -o-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out;
  -webkit-transition: max-height 0.5s ease-in-out;
  max-height: 0;
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
  font-family: "Cabin", Arial, Verdana, sans-serif;
}
@media (max-width: 61.99875rem) {
  .pbk-isin-list-for-asset-class tbody {
    background-color: #fff;
  }
}
.pbk-isin-list-for-asset-class tbody.opened {
  max-height: 20000px;
}
.pbk-isin-list-for-asset-class tbody.opened .content-scrollable {
  padding: 0;
}
@media (max-width: 61.99875rem) {
  .pbk-isin-list-for-asset-class tbody.opened .content-scrollable {
    overflow-x: scroll;
  }
  .pbk-isin-list-for-asset-class tbody.opened .content-scrollable table {
    margin: 0;
    width: 1400px;
  }
}
.pbk-isin-list-for-asset-class tbody.opened .nav-search-open {
  display: inline-block;
}
.pbk-isin-list-for-asset-class tbody tr td {
  border-top: 1px solid #dee2e6;
  border-left: 1px solid #dee2e6;
}
@media (min-width: 36rem) {
  .pbk-isin-list-for-asset-class tbody tr td {
    padding: 0.9375rem 1.875rem;
  }
}
.pbk-isin-list-for-asset-class tbody tr td:first-child {
  border-left: 0 none;
  white-space: nowrap;
  padding-left: 1.25rem;
}
.pbk-isin-list-for-asset-class tbody tr td .paragraphs-collapsed-description {
  position: relative;
  height: auto;
  overflow: visible;
  color: #777;
  word-break: initial;
  line-height: initial;
}
.pbk-isin-list-for-asset-class tbody tr td .paragraphs-collapsed-description:after {
  display: none;
}
.pbk-isin-list-for-asset-class tbody tr:first-child td {
  border-top: 0 none;
}
.pbk-isin-list-for-asset-class thead {
  position: relative;
  z-index: 1;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  -webkit-transition: all 0.1s ease-in-out;
  max-height: 0;
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
  background-color: #0071bd;
  color: #fff;
  font-family: "Cabin", Arial, Verdana, sans-serif;
}
.pbk-isin-list-for-asset-class thead.opened {
  max-height: 1000px;
  padding: 1.25rem 0;
}
.pbk-isin-list-for-asset-class thead.opened tr {
  /*padding: 15px;
  border-collapse: separate;*/
}
.pbk-isin-list-for-asset-class thead.opened:before {
  content: " ";
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
}
.pbk-isin-list-for-asset-class thead th {
  border-bottom: 0 none;
  border-top: 0 none;
  border-left: 1px solid rgba(255, 255, 255, 0.4);
  padding: 0 0.9375rem 0.625rem 0.9375rem;
  vertical-align: top;
  text-transform: uppercase;
  font-weight: lighter;
}
.pbk-isin-list-for-asset-class thead th:first-child {
  border-left: 0 none;
}
.pbk-isin-list-for-asset-class thead tr,
.pbk-isin-list-for-asset-class tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed; /* even columns width , fix width of table too*/
}
.pbk-isin-list-for-asset-class .views-field-field-documents {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.pbk-isin-list-for-asset-class .views-field-field-documents .item-list ul {
  margin: 0;
  padding: 0;
}
.pbk-isin-list-for-asset-class .views-field-field-documents .item-list ul li {
  display: inline-block;
  padding: 0;
}
.pbk-isin-list-for-asset-class .views-field-field-documents .paragraph--type--isin-documents {
  display: none;
}
.pbk-isin-list-for-asset-class .views-field-field-documents .paragraph--type--isin-documents.visible {
  display: block;
}
.pbk-isin-list-for-asset-class .views-field-field-documents .isin-doc-file {
  display: block;
  width: 30px;
  height: 40px;
  font-size: 0;
  margin-right: 0.625rem;
}
.pbk-isin-list-for-asset-class .views-field-field-documents .isin-doc-file.kiid {
  background: transparent url("../images/icons/file-kiid.png") scroll no-repeat 0 0;
  -webkit-background-size: contain;
          background-size: contain;
}
.pbk-isin-list-for-asset-class .views-field-field-documents .isin-doc-file.factsheet {
  background: transparent url("../images/icons/file-factsheet.png") scroll no-repeat 0 0;
  -webkit-background-size: contain;
          background-size: contain;
}
.pbk-isin-list-for-asset-class .views-field-title ul {
  margin: 0 0.3125rem 0 0;
  padding: 0;
  display: inline-block;
  list-style: none;
  position: relative;
}
.pbk-isin-list-for-asset-class .views-field-title ul .ajax-progress {
  position: absolute;
  top: -3px;
  left: -25px;
}
.pbk-isin-list-for-asset-class .views-field-title ul .ajax-progress .throbber {
  margin: 0 0.125rem;
  padding: 0.0625rem 0.4375rem 0.125rem;
}
.pbk-isin-list-for-asset-class .views-field-nothing {
  display: none;
}
.pbk-isin-list-for-asset-class .isin-nav-history {
  background-color: #efefef;
}
.pbk-isin-list-for-asset-class .isin-nav-history td {
  display: block;
  width: 100%;
  padding: 0;
}
.pbk-isin-list-for-asset-class .isin-nav-history.opened {
  display: block;
}
.pbk-isin-list-for-asset-class .isin-nav-history form {
  padding: 0.9375rem 1.875rem;
  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;
}
@media (max-width: 61.99875rem) {
  .pbk-isin-list-for-asset-class .isin-nav-history form {
    padding: 0.9375rem;
    -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;
  }
}
.pbk-isin-list-for-asset-class .isin-nav-history form .isin-nav-history-close {
  cursor: pointer;
  margin-right: auto;
  font-size: 1.2rem;
  color: #017ed2;
}
@media (max-width: 61.99875rem) {
  .pbk-isin-list-for-asset-class .isin-nav-history form .isin-nav-history-close {
    margin-right: 1.25rem;
  }
}
.pbk-isin-list-for-asset-class .isin-nav-history fieldset {
  margin: 0;
}
.pbk-isin-list-for-asset-class .isin-nav-history label {
  font-size: 0.875rem;
  color: #4a4a4a;
  text-transform: uppercase;
}
@media (max-width: 61.99875rem) {
  .pbk-isin-list-for-asset-class .isin-nav-history label {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    margin-bottom: 0;
    margin-top: 0.3125rem;
  }
  .pbk-isin-list-for-asset-class .isin-nav-history label:first-child {
    margin-top: 0;
  }
}
.pbk-isin-list-for-asset-class .isin-nav-history input[type=date] {
  display: inline-block;
  width: 165px;
  height: 40px;
  border-radius: 5px;
  background-color: #ffffff;
  border: solid 1px #c2c1c3;
  margin-left: 0.9375rem;
  margin-right: 0.625rem;
  font-size: 0.875rem;
  padding-left: 1.25rem;
}
@media (max-width: 61.99875rem) {
  .pbk-isin-list-for-asset-class .isin-nav-history input[type=date] {
    margin-left: 0;
  }
}
.pbk-isin-list-for-asset-class .isin-nav-history .form-submit {
  height: 40px;
  border-radius: 5px;
  background-color: #017ed2;
  color: #fff;
  font-size: 0.6875rem;
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase;
  font-family: "Cabin", Arial, Verdana, sans-serif;
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
  margin-right: 0.625rem;
}

.content .view.view-pbk-asset-class-list, .content .view.view-duplicate-of-pbk-asset-class-list {
  background-color: #fafafa;
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
  position: relative;
}
@media (min-width: 36rem) {
  .content .view.view-pbk-asset-class-list, .content .view.view-duplicate-of-pbk-asset-class-list {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }
}
.content .view.view-pbk-asset-class-list:after, .content .view.view-duplicate-of-pbk-asset-class-list:after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.2)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  bottom: 0;
  content: "";
  display: block;
  height: 30px;
  left: 0;
  position: absolute;
  right: 0;
}
.content .view.view-pbk-asset-class-list.view-display-id-block_2, .content .view.view-duplicate-of-pbk-asset-class-list.view-display-id-block_2 {
  padding-top: 3.125rem;
  color: #fff;
  background-color: #00447e;
}
.content .view.view-pbk-asset-class-list.view-display-id-block_2 .view-header, .content .view.view-duplicate-of-pbk-asset-class-list.view-display-id-block_2 .view-header {
  margin: 1.25rem auto 4.375rem;
}
.content .view.view-pbk-asset-class-list.view-display-id-block_2 .view-header h2, .content .view.view-duplicate-of-pbk-asset-class-list.view-display-id-block_2 .view-header h2 {
  font-family: "Cabin", Arial, Verdana, sans-serif;
  font-size: 1.25rem;
  font-weight: 900;
  letter-spacing: 0.46875rem;
}
.content .view.view-pbk-asset-class-list.view-display-id-block_2 .more-link, .content .view.view-duplicate-of-pbk-asset-class-list.view-display-id-block_2 .more-link {
  padding-top: 6.25rem;
  text-align: center;
}
.content .view.view-pbk-asset-class-list.view-display-id-block_2 .more-link > a, .content .view.view-duplicate-of-pbk-asset-class-list.view-display-id-block_2 .more-link > a {
  text-transform: uppercase;
  display: inline-block;
  padding: 1.25rem 5rem;
  border-radius: 5px;
  background-color: #017ed2;
  font-family: "Cabin", Arial, Verdana, sans-serif;
  font-size: 0.875rem;
  font-weight: 900;
  letter-spacing: 0.2125rem;
  text-align: center;
  color: #fff;
  -webkit-transition: all linear 200ms;
  -o-transition: all linear 200ms;
  transition: all linear 200ms;
}
.content .view.view-pbk-asset-class-list.view-display-id-block_2 .more-link > a:hover, .content .view.view-duplicate-of-pbk-asset-class-list.view-display-id-block_2 .more-link > a:hover {
  text-decoration: none;
}
.content .view.view-pbk-asset-class-list .view-content, .content .view.view-duplicate-of-pbk-asset-class-list .view-content {
  width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 36rem) {
  .content .view.view-pbk-asset-class-list .view-content, .content .view.view-duplicate-of-pbk-asset-class-list .view-content {
    max-width: 540px;
  }
}
@media (min-width: 48rem) {
  .content .view.view-pbk-asset-class-list .view-content, .content .view.view-duplicate-of-pbk-asset-class-list .view-content {
    max-width: 720px;
  }
}
@media (min-width: 62rem) {
  .content .view.view-pbk-asset-class-list .view-content, .content .view.view-duplicate-of-pbk-asset-class-list .view-content {
    max-width: 960px;
  }
}
@media (min-width: 75rem) {
  .content .view.view-pbk-asset-class-list .view-content, .content .view.view-duplicate-of-pbk-asset-class-list .view-content {
    max-width: 1140px;
  }
}
.content .view.view-pbk-asset-class-list .views-row, .content .view.view-duplicate-of-pbk-asset-class-list .views-row {
  width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-bottom: 1.25rem;
}
@media (min-width: 36rem) {
  .content .view.view-pbk-asset-class-list .views-row, .content .view.view-duplicate-of-pbk-asset-class-list .views-row {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 48rem) {
  .content .view.view-pbk-asset-class-list .views-row, .content .view.view-duplicate-of-pbk-asset-class-list .views-row {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
.content .view.view-pbk-asset-class-list .views-row > a, .content .view.view-duplicate-of-pbk-asset-class-list .views-row > a {
  bottom: 0;
  display: block;
  left: 15px;
  position: absolute;
  right: 15px;
  top: 0;
  opacity: 0;
}
.content .view.view-pbk-asset-class-list .views-row:hover .asset_class_list__single_class, .content .view.view-duplicate-of-pbk-asset-class-list .views-row:hover .asset_class_list__single_class {
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.3);
}
.content .view.view-pbk-asset-class-list .views-row .asset_class_list__single_class, .content .view.view-duplicate-of-pbk-asset-class-list .views-row .asset_class_list__single_class {
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2);
  position: relative;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  width: 100%;
}
.content .view.view-pbk-asset-class-list .views-row .asset_class_list__single_class:after, .content .view.view-duplicate-of-pbk-asset-class-list .views-row .asset_class_list__single_class:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.content .view.view-pbk-asset-class-list .views-row .asset_class_list__single_class_content, .content .view.view-duplicate-of-pbk-asset-class-list .views-row .asset_class_list__single_class_content {
  bottom: 0;
  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;
  font-size: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  padding-bottom: 4.375rem;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}
.content .view.view-pbk-asset-class-list .views-row .asset_class_list__single_class_content h3, .content .view.view-duplicate-of-pbk-asset-class-list .views-row .asset_class_list__single_class_content h3 {
  color: #fff;
  font-family: "Noto serif", Arial, Verdana, sans-serif;
  font-size: 1.75rem;
  line-height: 1.21;
}
@media (min-width: 48rem) {
  .content .view.view-pbk-asset-class-list .views-row .asset_class_list__single_class_content h3, .content .view.view-duplicate-of-pbk-asset-class-list .views-row .asset_class_list__single_class_content h3 {
    font-size: 1.125rem;
  }
}
.content .view.view-pbk-asset-class-list .views-row .asset_class_list__single_class_content img, .content .view.view-duplicate-of-pbk-asset-class-list .views-row .asset_class_list__single_class_content img {
  margin-bottom: 1.25rem;
  width: auto;
  height: auto;
  max-width: 61px;
  max-height: 61px;
}
@media (min-width: 48rem) {
  .content .view.view-pbk-asset-class-list .views-row .asset_class_list__single_class_content img, .content .view.view-duplicate-of-pbk-asset-class-list .views-row .asset_class_list__single_class_content img {
    max-width: 50px;
    max-height: 50px;
  }
}
.content .view.view-pbk-asset-class-list .views-row .asset_class_list__single_class_content_readmore, .content .view.view-duplicate-of-pbk-asset-class-list .views-row .asset_class_list__single_class_content_readmore {
  -ms-transition: background-color 200ms linear;
  -webkit-transition: background-color 200ms linear;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgb(255, 255, 255)), color-stop(50%, rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.5)));
  background-image: -webkit-linear-gradient(top, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 100%);
  background-image: -o-linear-gradient(top, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 100%);
  background-image: linear-gradient(to bottom, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 100%);
  background-position: top center;
  -webkit-background-size: 100% 200%;
          background-size: 100% 200%;
  bottom: 0;
  font-family: "Cabin", Arial, Verdana, sans-serif;
  font-size: 0.75rem;
  font-stretch: normal;
  font-style: normal;
  font-weight: 900;
  height: 70px;
  left: 0;
  letter-spacing: 0.2125rem;
  line-height: 4.375rem;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -o-transition: background-color 200ms linear;
  transition: background-color 200ms linear;
}

#views-exposed-form-pbk-isin-list-for-asset-class-page-1 {
  margin-top: -18.75rem;
  padding-top: 18.75rem;
}

.block-views-blockpbk-asset-class-list-block-1 {
  background-color: #00447e;
}
.block-views-blockpbk-asset-class-list-block-1 .title-wrapper {
  margin-bottom: 4.375rem;
  margin-top: 1.25rem;
}
.block-views-blockpbk-asset-class-list-block-1 .title-wrapper h2 {
  display: block;
  text-align: center;
  font-family: "Cabin", Arial, Verdana, sans-serif;
  font-size: 1.25rem;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.46875rem;
  color: #ffffff;
}
.block-views-blockpbk-asset-class-list-block-1 .view-pbk-asset-class-list {
  padding-top: 3.125rem;
  background-color: #00447e;
}
.block-views-blockpbk-asset-class-list-block-1 .view-pbk-asset-class-list .view-header {
  display: none;
}
.block-views-blockpbk-asset-class-list-block-1 .view-pbk-asset-class-list .attachment-after {
  display: block;
  text-align: center;
  padding-top: 6.25rem;
}
.block-views-blockpbk-asset-class-list-block-1 .view-pbk-asset-class-list .attachment-after .link-wrapper a {
  display: inline-block;
  padding: 1.25rem 5rem;
  border-radius: 5px;
  background-color: #017ed2;
  font-family: "Cabin", Arial, Verdana, sans-serif;
  font-size: 0.875rem;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.2125rem;
  text-align: center;
  color: #ffffff;
}
.block-views-blockpbk-asset-class-list-block-1 .view-pbk-asset-class-list .attachment-after .link-wrapper a:hover {
  text-decoration: none;
}

.view-isin-by-sub-fund {
  padding-top: 3.75rem;
}

.view-duplicate-of-pbk-asset-class-list {
  background: transparent url("../images/title-bg.jpg") scroll no-repeat center center;
  -webkit-background-size: cover;
          background-size: cover;
  padding-top: 1.25rem;
}
.view-duplicate-of-pbk-asset-class-list .view-header {
  text-align: center;
  padding: 3.125rem 1.25rem;
  font-size: 1.25rem;
  font-family: "Cabin", Arial, Verdana, sans-serif;
}
@media (min-width: 48rem) {
  .view-duplicate-of-pbk-asset-class-list .view-header {
    padding: 6.25rem 1.25rem;
  }
}
.view-duplicate-of-pbk-asset-class-list .view-content {
  width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 36rem) {
  .view-duplicate-of-pbk-asset-class-list .view-content {
    max-width: 540px;
  }
}
@media (min-width: 48rem) {
  .view-duplicate-of-pbk-asset-class-list .view-content {
    max-width: 720px;
  }
}
@media (min-width: 62rem) {
  .view-duplicate-of-pbk-asset-class-list .view-content {
    max-width: 960px;
  }
}
@media (min-width: 75rem) {
  .view-duplicate-of-pbk-asset-class-list .view-content {
    max-width: 1140px;
  }
}
.view-duplicate-of-pbk-asset-class-list .views-row {
  width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-bottom: 1.25rem;
}
@media (min-width: 48rem) {
  .view-duplicate-of-pbk-asset-class-list .views-row {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 62rem) {
  .view-duplicate-of-pbk-asset-class-list .views-row {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}

.block-views-blockpbk-asset-class-list-block-1,
.block-views-blockpbk-asset-class-list-block-2 {
  width: 100%;
}

.paragraph-formatter.hidden {
  display: none;
}

.view-pbk-isin-list-for-asset-class .view-content table.pbk-isin-list-for-asset-class.asset_class_tid_1 caption, .view-pbk-isin-list-for-asset-class .view-content table.pbk-isin-list-for-asset-class.asset_class_tid_1 thead {
  background-color: #b41c61;
}
.view-pbk-isin-list-for-asset-class .view-content table.pbk-isin-list-for-asset-class.asset_class_tid_2 caption, .view-pbk-isin-list-for-asset-class .view-content table.pbk-isin-list-for-asset-class.asset_class_tid_2 thead {
  background-color: #ffa220;
}
.view-pbk-isin-list-for-asset-class .view-content table.pbk-isin-list-for-asset-class.asset_class_tid_3 caption, .view-pbk-isin-list-for-asset-class .view-content table.pbk-isin-list-for-asset-class.asset_class_tid_3 thead {
  background-color: #017ed2;
}
.view-pbk-isin-list-for-asset-class .view-content table.pbk-isin-list-for-asset-class.asset_class_tid_4 caption, .view-pbk-isin-list-for-asset-class .view-content table.pbk-isin-list-for-asset-class.asset_class_tid_4 thead {
  background-color: #00c197;
}

.view-pbk-distribution-types {
  background-color: #fafafa;
  padding-bottom: 12.5rem;
  position: relative;
}
.view-pbk-distribution-types:after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.2)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  bottom: 0;
  content: "";
  display: block;
  height: 30px;
  left: 0;
  position: absolute;
  right: 0;
}
.view-pbk-distribution-types .view-content {
  width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 36rem) {
  .view-pbk-distribution-types .view-content {
    max-width: 540px;
  }
}
@media (min-width: 48rem) {
  .view-pbk-distribution-types .view-content {
    max-width: 720px;
  }
}
@media (min-width: 62rem) {
  .view-pbk-distribution-types .view-content {
    max-width: 960px;
  }
}
@media (min-width: 75rem) {
  .view-pbk-distribution-types .view-content {
    max-width: 1140px;
  }
}
.view-pbk-distribution-types .views-row {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin-top: 3.75rem;
  padding: 0 1.25rem;
}
@media (min-width: 48rem) {
  .view-pbk-distribution-types .views-row {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media (min-width: 48rem) {
  .view-pbk-distribution-types .views-row {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
.view-pbk-distribution-types .views-row > a {
  bottom: 0;
  display: block;
  left: 15px;
  position: absolute;
  right: 15px;
  top: 0;
  opacity: 0;
}
.view-pbk-distribution-types .views-row:hover .asset_class_list__single_class {
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.3);
}
.view-pbk-distribution-types .views-row .distribution_type__single_type {
  -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2);
  position: relative;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  background-color: #00447e;
}
.view-pbk-distribution-types .views-row .distribution_type__single_type:after {
  content: "";
  display: block;
  padding-bottom: 70%;
}
@media (max-width: 61.99875rem) {
  .view-pbk-distribution-types .views-row .distribution_type__single_type:after {
    padding-bottom: 120%;
  }
}
@media (max-width: 47.99875rem) {
  .view-pbk-distribution-types .views-row .distribution_type__single_type:after {
    padding-bottom: 140%;
  }
}
.view-pbk-distribution-types .views-row .distribution_type__single_type_content {
  bottom: 0;
  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;
  font-size: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  padding-bottom: 4.375rem;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}
.view-pbk-distribution-types .views-row .distribution_type__single_type_content h3 {
  color: #fff;
  font-family: "Noto serif", Arial, Verdana, sans-serif;
  font-size: 1.75rem;
  line-height: 1.21;
}
.view-pbk-distribution-types .views-row .distribution_type__single_type_content h3 a {
  color: #fff;
  text-decoration: none;
}
.view-pbk-distribution-types .views-row .distribution_type__single_type_content h3 a:hover {
  color: #fff;
}
.view-pbk-distribution-types .views-row .distribution_type__single_type_content i {
  font-size: 3.5rem;
}
.view-pbk-distribution-types .views-row .distribution_type__single_type_content img {
  max-width: 61px;
  height: 50%;
  margin-bottom: 1.25rem;
}
.view-pbk-distribution-types .views-row .distribution_type__single_type_content_readmore {
  -ms-transition: background-color 200ms linear;
  -webkit-transition: background-color 200ms linear;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgb(255, 255, 255)), color-stop(50%, rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.5)));
  background-image: -webkit-linear-gradient(top, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 100%);
  background-image: -o-linear-gradient(top, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 100%);
  background-image: linear-gradient(to bottom, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 100%);
  background-position: top center;
  -webkit-background-size: 100% 200%;
          background-size: 100% 200%;
  bottom: 0;
  font-family: "Cabin", Arial, Verdana, sans-serif;
  font-size: 0.75rem;
  font-stretch: normal;
  font-style: normal;
  font-weight: 900;
  height: 70px;
  left: 0;
  letter-spacing: 0.2125rem;
  line-height: 4.375rem;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -o-transition: background-color 200ms linear;
  transition: background-color 200ms linear;
  color: #017ed2;
}
.view-pbk-distribution-types .views-row .distribution_type__single_type_content_readmore:hover {
  color: #017ed2;
}

.user-login-form,
.contextual-region.profile {
  width: 80%;
  margin: 3.125rem auto;
}
@media (min-width: 48rem) {
  .user-login-form,
  .contextual-region.profile {
    width: 50%;
  }
}

.contact-form-container {
  background-color: #fff;
  padding: 0 1.25rem;
}
.contact-form-container .contact-message-feedback-form {
  max-width: 600px;
  margin: 0 auto;
  padding: 5.625rem 0 8.125rem;
}
.contact-form-container .contact-message-feedback-form .form-group {
  margin-bottom: 2rem;
}
.contact-form-container .contact-message-feedback-form label {
  font-family: "Cabin", Arial, Verdana, sans-serif;
  font-size: 0.875rem;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.79;
  letter-spacing: 0.125rem;
  text-align: left;
  color: #4a90e2;
  text-transform: uppercase;
}
.contact-form-container .contact-message-feedback-form input,
.contact-form-container .contact-message-feedback-form .input-item {
  color: #000;
  height: 50px;
  border-radius: 5px;
  background-color: #ffffff;
  border: solid 1px #c2c1c3;
}
.contact-form-container .contact-message-feedback-form .input-item {
  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 0.75rem;
}
.contact-form-container .contact-message-feedback-form textarea {
  height: 200px;
  border-radius: 5px;
  background-color: #ffffff;
  border: solid 1px #c2c1c3;
}
.contact-form-container .contact-message-feedback-form .form-required::after {
  display: none;
}
.contact-form-container .contact-message-feedback-form .form-submit {
  display: block;
  background-color: #017ed2;
  height: 50px;
  min-width: 200px;
  border-radius: 5px;
  margin: 0 auto;
  font-size: 0.75rem;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.375rem;
  text-transform: uppercase;
  margin-top: 4rem;
}
.contact-form-container .contact-message-feedback-form #edit-preview {
  display: none;
}
.contact-form-container .contact-email {
  color: #4a4a4a;
  padding-top: 3rem;
}
.contact-form-container .contact-email p {
  font-size: normal;
  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";
  text-align: center;
}
.contact-form-container .contact-email p a {
  color: #4a90e2;
}

.countryselector {
  background-color: transparent;
  border-color: transparent;
  color: #fff;
  outline: none;
}
.countryselector option {
  color: initial;
}

.disclaimer-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.4);
}
.disclaimer-modal {
  position: absolute;
  left: 50%;
  top: 50%;
  background-color: #012e55;
  width: 75%;
  min-height: 40%;
  padding: 1rem 3rem;
  -webkit-transform: translateX(-50%) translateY(-50%);
       -o-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  border-radius: 5px;
}
.disclaimer-modal img.logo {
  max-width: 165px;
  margin: 0.9375rem auto;
  display: block;
}
.disclaimer-modal #language-selector-copy {
  position: absolute;
  top: 30px;
  right: 5%;
}
.disclaimer-modal #language-selector-copy .fieldset-legend {
  display: none;
}
.disclaimer-modal #language-selector-copy .dropbutton-widget:after {
  top: 7px;
  right: 4px;
}
.disclaimer-content {
  padding: 1.25rem;
  font-size: 1rem;
  font-weight: normal;
  text-align: center;
}
.disclaimer-content a {
  text-decoration: underline;
  color: #468ee5;
}
.disclaimer-footer {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding: 1.25rem;
}
.disclaimer-footer .box {
  width: 100%;
}
@media (min-width: 62rem) {
  .disclaimer-footer .box {
    width: 50%;
  }
  .disclaimer-footer .box-button {
    text-align: left;
  }
}
.disclaimer-footer .disclaimer-countryselector-button {
  margin-top: 1rem;
}
@media (min-width: 62rem) {
  .disclaimer-footer .disclaimer-countryselector-button {
    margin-top: 0;
    margin-left: 3rem;
  }
}
.disclaimer-footer .plt-fieldset {
  margin: 0 auto;
}
@media (min-width: 62rem) {
  .disclaimer-footer .plt-fieldset {
    margin: 0 0 0 auto;
  }
}
.disclaimer-countryselector .disclaimer-confirm {
  margin-left: 0.625rem;
}
.disclaimer-usa-modal .modal-body {
  color: #4a4a4a;
}

.modal {
  background: rgba(0, 0, 0, 0.65);
}
.modal-header {
  padding: 1.25rem;
  background-color: #017ed2;
  color: #fff;
  border-bottom: none;
}
.modal-header h5 {
  font-size: 2rem;
}
.modal-header i {
  font-size: 1.875rem;
}
.modal-header .close {
  color: #fff;
  opacity: 1;
  font-size: 2.5rem;
  font-weight: 100;
}
.modal-body {
  color: #4a4a4a;
}
.modal-body img {
  max-width: 100%;
  width: auto;
  height: 55px;
}

.pagination {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 3.125rem;
}
.pagination .page-item .page-link {
  background: transparent;
  border: 0 none;
  color: #fff;
  padding: 0;
  margin: 0 2.1875rem;
  border-radius: 0;
  -webkit-transform: scale(1.5);
       -o-transform: scale(1.5);
          transform: scale(1.5);
  outline: 0;
}

.pbk-isin-list-for-asset-class-view .view-filters {
  margin-bottom: 1.875rem;
  text-align: center;
}
.pbk-isin-list-for-asset-class-view .view-filters fieldset {
  display: inline-block;
  margin: 0.9375rem;
}
.pbk-isin-list-for-asset-class-view .view-filters fieldset label {
  display: none;
}
.pbk-isin-list-for-asset-class-view .view-filters fieldset select {
  min-width: 260px;
}
.pbk-isin-list-for-asset-class-view .view-filters fieldset.form-item-title, .pbk-isin-list-for-asset-class-view .view-filters fieldset.form-item-field-sub-fund-target-id {
  display: none;
}
.pbk-isin-list-for-asset-class-view .view-filters button[type=submit] {
  display: none;
}

.container-currency {
  position: absolute;
  right: 20px;
  color: #fff;
  border-radius: 50%;
  margin-top: -1.25rem;
  top: 50%;
  border: 1px solid #fff;
}

.currency {
  font-size: 1.25rem;
  color: white;
  display: table-cell !important;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  height: 40px;
  width: 40px;
  border-radius: 50%;
}
.currency.EUR:before {
  content: "\f153";
}
.currency.USD:before {
  content: "\f155";
}
.currency.GBP:before {
  content: "\f154";
}
.currency.CHF:before {
  content: "CHF";
  font-size: 0.875rem;
  font-weight: bold;
}

.field--name-field-document-item {
  padding-top: 3rem;
}
.field--name-field-document-item .col-md-4 {
  margin-top: 5rem;
}
.field--name-field-document-item .field-title {
  font-family: "Cabin", Arial, Verdana, sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.125rem;
  text-align: left;
  color: #4a90e2;
  text-transform: uppercase;
  margin-bottom: 1.75rem;
}
.field--name-field-document-item ul {
  padding-left: 0;
}
.field--name-field-document-item .list-item {
  list-style: none;
  margin-bottom: 1.5rem;
}
.field--name-field-document-item .paragraph.contracts {
  margin-top: 5rem;
  margin-bottom: 2rem;
}
.field--name-field-document-item .paragraph.contracts .list-item {
  display: inline-block;
  width: 100%;
}
@media (min-width: 62rem) {
  .field--name-field-document-item .paragraph.contracts .list-item {
    width: 50%;
  }
}
.field--name-field-document-item .paragraph.shareholders, .field--name-field-document-item .paragraph.subscription {
  margin-top: 5rem;
}
@media (min-width: 62rem) {
  .field--name-field-document-item .paragraph.shareholders, .field--name-field-document-item .paragraph.subscription {
    margin-top: 0;
  }
}
.field--name-field-document-item .doc-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1rem;
  font-weight: normal;
  text-align: left;
  color: #012e55;
  text-decoration: none;
}
.field--name-field-document-item .doc-item span {
  margin-right: 0.9375rem;
  font-size: 1.875rem;
  vertical-align: -3px;
  color: #0071bd;
}
.field--name-field-document-item.selected-language-ch .list-item-country-it a, .field--name-field-document-item.selected-language-ch .list-item-country-l a {
  display: none;
}
.field--name-field-document-item.selected-language-it .list-item-country-ch a, .field--name-field-document-item.selected-language-it .list-item-country-l a {
  display: none;
}
.field--name-field-document-item.selected-language-l .list-item-country-it a, .field--name-field-document-item.selected-language-l .list-item-country-ch a {
  display: none;
}

.article-date {
  color: #343a40;
}
.article-container {
  padding: 3.125rem 0;
  background-color: #fff;
}
.article-container .node__title {
  margin: 0.625rem 0;
  font-family: "Noto serif", Arial, Verdana, sans-serif;
}
.article-container .node__title a {
  color: #0071bd;
}
.article-container .node__title a:hover {
  text-decoration: none;
}
.article-container .field--name-field-image {
  margin: 1.25rem 0;
}
.article-container .field--name-field-image img {
  margin: 0 auto;
  max-width: 100%;
}
.article-container p {
  color: #343a40;
}
.article-container .links.field__items {
  padding: 0;
  list-style-type: none;
}
.article-container .links.field__items a:hover {
  text-decoration: none;
}

.block-views-exposed-filter-blockisin-by-sub-fund-page-1 {
  width: 100vw;
  padding: 6.25rem 0;
}
@media (max-width: 47.99875rem) {
  .block-views-exposed-filter-blockisin-by-sub-fund-page-1 {
    width: 100%;
    padding: 6.25rem 1.875rem;
  }
}
.block-views-exposed-filter-blockisin-by-sub-fund-page-1 form {
  max-width: 500px;
  margin: 0 auto;
  width: 100%;
  position: relative;
}
.block-views-exposed-filter-blockisin-by-sub-fund-page-1 form .form--inline {
  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;
}
@media (max-width: 47.99875rem) {
  .block-views-exposed-filter-blockisin-by-sub-fund-page-1 form .form--inline {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.block-views-exposed-filter-blockisin-by-sub-fund-page-1 form fieldset {
  margin-right: 0.625rem;
}
.block-views-exposed-filter-blockisin-by-sub-fund-page-1 form .form-item-field-sub-fund-target-id {
  display: none;
}
.block-views-exposed-filter-blockisin-by-sub-fund-page-1 form .js-form-item-title {
  display: none;
}
.block-views-exposed-filter-blockisin-by-sub-fund-page-1 form .form-item-sub-fund-isin label {
  display: none;
}
.block-views-exposed-filter-blockisin-by-sub-fund-page-1 form .form-item-sub-fund-isin input:focus::-webkit-input-placeholder {
  color: transparent;
}
.block-views-exposed-filter-blockisin-by-sub-fund-page-1 form .form-item-sub-fund-isin input {
  display: inline-block;
  margin: 0;
  color: #9b9b9b;
  font-size: 0.875rem;
  padding: 0.40625rem 0.625rem;
  background: white url("../images/icons/search.svg");
  background-repeat: no-repeat;
  background-position: 95% center;
  -webkit-background-size: 5% 5%;
          background-size: 5%;
  border-radius: 25px;
  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";
}
.block-views-exposed-filter-blockisin-by-sub-fund-page-1 form .form-item-sub-fund-isin input::-webkit-input-placeholder {
  color: #9b9b9b;
  font-size: 0.875rem;
}
.block-views-exposed-filter-blockisin-by-sub-fund-page-1 form .form-item-sub-fund-isin input::-moz-placeholder {
  color: #9b9b9b;
  font-size: 0.875rem;
}
.block-views-exposed-filter-blockisin-by-sub-fund-page-1 form .form-item-sub-fund-isin input::-ms-input-placeholder {
  color: #9b9b9b;
  font-size: 0.875rem;
}
.block-views-exposed-filter-blockisin-by-sub-fund-page-1 form .form-item-sub-fund-isin input::placeholder {
  color: #9b9b9b;
  font-size: 0.875rem;
}
.block-views-exposed-filter-blockisin-by-sub-fund-page-1 form #edit-actions button {
  text-transform: uppercase;
  padding: 0.5rem 0.625rem;
  background-color: #017ed2;
  border-radius: 5px;
  width: 150px;
}
.block-views-exposed-filter-blockisin-by-sub-fund-page-1 .wrapper-isin-link {
  text-align: center;
  padding: 1.5rem 0;
}
.block-views-exposed-filter-blockisin-by-sub-fund-page-1 .wrapper-isin-link a {
  display: inline-block;
  white-space: nowrap;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.875rem;
  padding: 0.5rem 0.625rem;
  border: 1px solid #017ed2;
  background-color: #017ed2;
  border-radius: 5px;
  text-decoration: none;
}

.ui-autocomplete a {
  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-size: 0.875rem;
  color: #9b9b9b;
  width: 100%;
  display: block;
}

.asset_class_white,
.pbk-isin-list-for-asset-class.asset_class_white {
  color: #000;
}
.asset_class_white .top-caption,
.pbk-isin-list-for-asset-class.asset_class_white .top-caption {
  color: #000;
}
.asset_class_white .top-caption-left, .asset_class_white .top-caption-right,
.pbk-isin-list-for-asset-class.asset_class_white .top-caption-left,
.pbk-isin-list-for-asset-class.asset_class_white .top-caption-right {
  color: #000;
}
.asset_class_white .top-caption-left p, .asset_class_white .top-caption-left i, .asset_class_white .top-caption-left span, .asset_class_white .top-caption-left a, .asset_class_white .top-caption-left div, .asset_class_white .top-caption-right p, .asset_class_white .top-caption-right i, .asset_class_white .top-caption-right span, .asset_class_white .top-caption-right a, .asset_class_white .top-caption-right div,
.pbk-isin-list-for-asset-class.asset_class_white .top-caption-left p,
.pbk-isin-list-for-asset-class.asset_class_white .top-caption-left i,
.pbk-isin-list-for-asset-class.asset_class_white .top-caption-left span,
.pbk-isin-list-for-asset-class.asset_class_white .top-caption-left a,
.pbk-isin-list-for-asset-class.asset_class_white .top-caption-left div,
.pbk-isin-list-for-asset-class.asset_class_white .top-caption-right p,
.pbk-isin-list-for-asset-class.asset_class_white .top-caption-right i,
.pbk-isin-list-for-asset-class.asset_class_white .top-caption-right span,
.pbk-isin-list-for-asset-class.asset_class_white .top-caption-right a,
.pbk-isin-list-for-asset-class.asset_class_white .top-caption-right div {
  color: #000;
}
.asset_class_white .top-caption-left .container-currency, .asset_class_white .top-caption-right .container-currency,
.pbk-isin-list-for-asset-class.asset_class_white .top-caption-left .container-currency,
.pbk-isin-list-for-asset-class.asset_class_white .top-caption-right .container-currency {
  color: #000;
  border: 1px solid #000;
}
.asset_class_white .top-caption-right,
.pbk-isin-list-for-asset-class.asset_class_white .top-caption-right {
  border-left: 1px solid rgba(0, 0, 0, 0.4);
}
.asset_class_white .top-caption-right .accordion-arrow,
.pbk-isin-list-for-asset-class.asset_class_white .top-caption-right .accordion-arrow {
  border-color: #000;
}
.asset_class_white thead,
.pbk-isin-list-for-asset-class.asset_class_white thead {
  color: #000;
}

.block-header {
  min-height: 300px;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  text-align: center;
  padding: 3.125rem 1.25rem;
}
@media (min-width: 36rem) {
  .block-header {
    padding: 6.25rem 1.25rem 10rem 1.25rem;
  }
}
.block-header h1,
.block-header h2 {
  text-align: center;
  margin: 0 auto;
  text-transform: capitalize;
  font-size: 2.5rem;
  letter-spacing: 0.25rem;
  color: #fff;
}
.block-header h1.title,
.block-header h2.title {
  font-weight: bold;
}
.block-header img.icon {
  width: 90px;
  margin: 3.125rem 0;
}
.block-header .description, .block-header > .content > p {
  font-size: 1.5rem;
  font-weight: lighter;
  letter-spacing: 0.15rem;
}
.block-header .description a:not(.plt-btn), .block-header > .content > p a:not(.plt-btn) {
  color: #1fa1f9;
  text-decoration: underline;
  letter-spacing: 0.15rem;
}
.block-header-view h1:after {
  content: "";
  background-image: url("http://localhost:8888/planetarium/web/sites/default/files/default_images/Screen%20Shot%202018-06-05%20at%2012.24.39.png");
}

.block-system-main-block, .block-header {
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover;
}

.block-image-banner-block,
.block-header {
  background-repeat: no-repeat;
  margin-bottom: 0;
  position: relative;
  display: block;
  width: 100%;
}
.block-image-banner-block .content,
.block-header .content {
  padding: 0 3rem;
  max-width: 1200px;
  margin: 0 auto;
}
.block-image-banner-block .icon-wrapper,
.block-header .icon-wrapper {
  margin: 3.125rem 0;
  font-size: 1.4rem;
}
.block-image-banner-block .icon-wrapper .icon-rocket,
.block-image-banner-block .icon-wrapper .icon-moon,
.block-header .icon-wrapper .icon-rocket,
.block-header .icon-wrapper .icon-moon {
  font-size: 7rem;
}
.block-image-banner-block > *,
.block-header > * {
  z-index: 2;
  position: relative;
}
.block-image-banner-block:after,
.block-header:after {
  position: absolute;
  content: " ";
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1;
}
.block-image-banner-block .image-banner--side,
.block-header .image-banner--side {
  max-width: 1140px;
  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: 0 auto;
}
@media (max-width: 61.99875rem) {
  .block-image-banner-block .image-banner--side,
  .block-header .image-banner--side {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.block-image-banner-block .image-banner--side .icon-wrapper,
.block-header .image-banner--side .icon-wrapper {
  width: 10%;
  margin: 0.625rem 1.875rem 0;
}
@media (max-width: 61.99875rem) {
  .block-image-banner-block .image-banner--side .icon-wrapper,
  .block-header .image-banner--side .icon-wrapper {
    display: block;
    width: 100%;
    text-align: center;
  }
}
.block-image-banner-block .image-banner--side .banner-content,
.block-header .image-banner--side .banner-content {
  width: 90%;
  padding-left: 1.875rem;
  position: relative;
}
.block-image-banner-block .image-banner--side .banner-content h2,
.block-header .image-banner--side .banner-content h2 {
  text-align: left;
  margin-bottom: 1rem;
}
.block-image-banner-block .image-banner--side .banner-content p,
.block-header .image-banner--side .banner-content p {
  text-align: left;
}
.block-image-banner-block .image-banner--side .banner-content:after,
.block-header .image-banner--side .banner-content:after {
  content: " ";
  display: block;
  width: 3px;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 61.99875rem) {
  .block-image-banner-block .image-banner--side .banner-content:after,
  .block-header .image-banner--side .banner-content:after {
    display: none;
  }
}
@media (max-width: 61.99875rem) {
  .block-image-banner-block .image-banner--side .banner-content,
  .block-header .image-banner--side .banner-content {
    display: block;
    width: 100%;
    text-align: center;
  }
}

.block-back-button .content .back-button-container {
  padding: 1.875rem 0 0 0;
}
.block-back-button .content .back-button-container a {
  text-decoration: none;
  color: #fff;
  cursor: pointer;
}
.block-back-button .content .back-button-container a .fas {
  font-size: 1.25rem;
  margin-bottom: 0.0625rem;
  vertical-align: middle;
  font-weight: 100;
}
.block-back-button .content .back-button-container a .text-content {
  font-size: 1rem;
}

.not-found-container {
  text-align: center;
  padding: 3rem;
}

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

/* COLORS
--------------------------------------------------*/
a {
  color: #0079C0;
}

.bg-inverse {
  background: #A8CF45 !important;
}

.menu--main li a {
  color: #A8CF45;
}

.menu--account li a {
  color: #A8CF45;
}

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJpbXBvcnQuc2NzcyIsInZhcmlhYmxlcy5zY3NzIiwidHlwb2dyYXBoeS5zY3NzIiwibW9kdWxlcy9ib290c3RyYXAvYm9vdHN0cmFwLnNjc3MiLCJtb2R1bGVzL2Jvb3RzdHJhcC9fcm9vdC5zY3NzIiwibW9kdWxlcy9ib290c3RyYXAvX3JlYm9vdC5zY3NzIiwibW9kdWxlcy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwibW9kdWxlcy9ib290c3RyYXAvbWl4aW5zL19ob3Zlci5zY3NzIiwibW9kdWxlcy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIm1vZHVsZXMvYm9vdHN0cmFwL21peGlucy9fbGlzdHMuc2NzcyIsIm1vZHVsZXMvYm9vdHN0cmFwL19pbWFnZXMuc2NzcyIsIm1vZHVsZXMvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsIm1vZHVsZXMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwibW9kdWxlcy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIm1vZHVsZXMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJtb2R1bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIm1vZHVsZXMvYm9vdHN0cmFwL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIm1vZHVsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIm1vZHVsZXMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIm1vZHVsZXMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJtb2R1bGVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIm1vZHVsZXMvYm9vdHN0cmFwL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwibW9kdWxlcy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwibW9kdWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIm1vZHVsZXMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCJtb2R1bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIm1vZHVsZXMvYm9vdHN0cmFwL190cmFuc2l0aW9ucy5zY3NzIiwibW9kdWxlcy9ib290c3RyYXAvX2Ryb3Bkb3duLnNjc3MiLCJtb2R1bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2NhcmV0LnNjc3MiLCJtb2R1bGVzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJtb2R1bGVzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3VwLnNjc3MiLCJtb2R1bGVzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXAuc2NzcyIsIm1vZHVsZXMvYm9vdHN0cmFwL19jdXN0b20tZm9ybXMuc2NzcyIsIm1vZHVsZXMvYm9vdHN0cmFwL19uYXYuc2NzcyIsIm1vZHVsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsIm1vZHVsZXMvYm9vdHN0cmFwL19jYXJkLnNjc3MiLCJtb2R1bGVzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYi5zY3NzIiwibW9kdWxlcy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsIm1vZHVsZXMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwibW9kdWxlcy9ib290c3RyYXAvX2JhZGdlLnNjc3MiLCJtb2R1bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2JhZGdlLnNjc3MiLCJtb2R1bGVzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCJtb2R1bGVzL2Jvb3RzdHJhcC9fYWxlcnQuc2NzcyIsIm1vZHVsZXMvYm9vdHN0cmFwL21peGlucy9fYWxlcnQuc2NzcyIsIm1vZHVsZXMvYm9vdHN0cmFwL19wcm9ncmVzcy5zY3NzIiwibW9kdWxlcy9ib290c3RyYXAvX21lZGlhLnNjc3MiLCJtb2R1bGVzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwibW9kdWxlcy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJtb2R1bGVzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsIm1vZHVsZXMvYm9vdHN0cmFwL19tb2RhbC5zY3NzIiwibW9kdWxlcy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsIm1vZHVsZXMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwibW9kdWxlcy9ib290c3RyYXAvX3BvcG92ZXIuc2NzcyIsIm1vZHVsZXMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwibW9kdWxlcy9ib290c3RyYXAvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwibW9kdWxlcy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIm1vZHVsZXMvYm9vdHN0cmFwL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwibW9kdWxlcy9ib290c3RyYXAvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJtb2R1bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJtb2R1bGVzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIm1vZHVsZXMvYm9vdHN0cmFwL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIm1vZHVsZXMvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzIiwibW9kdWxlcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwibW9kdWxlcy9ib290c3RyYXAvbWl4aW5zL19mbG9hdC5zY3NzIiwibW9kdWxlcy9ib290c3RyYXAvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwibW9kdWxlcy9ib290c3RyYXAvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJtb2R1bGVzL2Jvb3RzdHJhcC9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIm1vZHVsZXMvYm9vdHN0cmFwL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJtb2R1bGVzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIm1vZHVsZXMvYm9vdHN0cmFwL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwibW9kdWxlcy9ib290c3RyYXAvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJtb2R1bGVzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIm1vZHVsZXMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJtb2R1bGVzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIm1vZHVsZXMvYm9vdHN0cmFwL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwibW9kdWxlcy9ib290c3RyYXAvX3ByaW50LnNjc3MiLCJtb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwibW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwibW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwibW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCJtb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwibW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwibW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJtb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIm1vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCJtb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIm1vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwibW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwibW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsIm1vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3NjcmVlbi1yZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvYWZmaXguc2NzcyIsImNvbXBvbmVudHMvYWxlcnRzLnNjc3MiLCJjb21wb25lbnRzL2Jvb2suc2NzcyIsImNvbXBvbmVudHMvYm9vay1uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvY29tbWVudHMuc2NzcyIsImNvbXBvbmVudHMvY29udGV4dHVhbC5zY3NzIiwiY29tcG9uZW50cy9kZXRhaWxzLnNjc3MiLCJjb21wb25lbnRzL2Ryb3BidXR0b24uY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL2Ryb3BidXR0b24uc2NzcyIsImNvbXBvbmVudHMvZmVlZC1pY29uLnNjc3MiLCJjb21wb25lbnRzL2ZpZWxkLnNjc3MiLCJjb21wb25lbnRzL2ZpbGUuc2NzcyIsImNvbXBvbmVudHMvZm9ybS5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvaGVscC5zY3NzIiwiY29tcG9uZW50cy9pY29ucy5zY3NzIiwiY29tcG9uZW50cy9pbWFnZS1idXR0b24uc2NzcyIsImNvbXBvbmVudHMvaW5kZW50ZWQuc2NzcyIsImNvbXBvbmVudHMvaXRlbS1saXN0LnNjc3MiLCJjb21wb25lbnRzL2xpc3QtZ3JvdXAuc2NzcyIsImNvbXBvbmVudHMvbm9kZS5zY3NzIiwiY29tcG9uZW50cy9ub2RlLXByZXZpZXcuc2NzcyIsImNvbXBvbmVudHMvcGFnZS5zY3NzIiwiY29tcG9uZW50cy9zZWFyY2gtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9zZWFyY2gtcmVzdWx0cy5zY3NzIiwiY29tcG9uZW50cy9zaG9ydGN1dC5zY3NzIiwiY29tcG9uZW50cy9zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL3NpdGUtZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL3NraXAtbGluay5zY3NzIiwiY29tcG9uZW50cy90YWJsZS5zY3NzIiwiY29tcG9uZW50cy90YWJsZWRyYWcuc2NzcyIsImNvbXBvbmVudHMvdGFibGVzZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvdGFibGVzb3J0LnNjc3MiLCJjb21wb25lbnRzL3RhYmxlc29ydC1pbmRpY2F0b3Iuc2NzcyIsImNvbXBvbmVudHMvdGFicy5zY3NzIiwiY29tcG9uZW50cy90ZXh0YXJlYS5zY3NzIiwiY29tcG9uZW50cy91aS13aWRnZXQuc2NzcyIsImNvbXBvbmVudHMvdWktZGlhbG9nLnNjc3MiLCJjb21wb25lbnRzL3VzZXIuc2NzcyIsImNvbXBvbmVudHMvdmVydGljYWwtdGFicy5jb21wb25lbnQuc2NzcyIsImNvbXBvbmVudHMvdmVydGljYWwtdGFicy5zY3NzIiwiY29tcG9uZW50cy92aWV3cy5zY3NzIiwiY29tcG9uZW50cy9maWx0ZXItdmlldy1wYmstYXNzZXQtY2xhc3MtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9idXR0b24uc2NzcyIsIm1vZHVsZXMvdmlldy1wYmstYXNzZXQtY2xhc3MtbGlzdC5zY3NzIiwibW9kdWxlcy92aWV3LXBrYi1kaXN0cmlidXRpb24tdHlwZXMuc2NzcyIsIm1vZHVsZXMvbG9naW5fZm9ybS5zY3NzIiwibW9kdWxlcy9jb250YWN0X2Zvcm0uc2NzcyIsIm1vZHVsZXMvY291bnRyeXNlbGVjdG9yLnNjc3MiLCJtb2R1bGVzL2Rpc2NsYWltZXJibG9jay5zY3NzIiwibW9kdWxlcy9tb2RhbC5zY3NzIiwibW9kdWxlcy9wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL2N1cnJlbmN5LnNjc3MiLCJwYWdlcy9kb2N1bWVudHMuc2NzcyIsInBhZ2VzL2FydGljbGUuc2NzcyIsImNvbXBvbmVudHMvZm9ybS1pc2luLWJ5LXN1Yi5zY3NzIiwiY29tcG9uZW50cy9hc3NldC1jbGFzcy13aGl0ZS5zY3NzIiwiY29tcG9uZW50cy9ibG9jay1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvaW1hZ2ViYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvYmFja19idXR0b24uc2NzcyIsInBhZ2VzLzQwNC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7O0NBQUE7QUNBQSxZQUFBO0FDQUEsY0FBQTtBQ0FB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NWNBO0VBQ0UsaUJOMEhhO0FKcVZmOztBVTVjQTtFQUNFLGtCTndIYTtBSnVWZjs7QVU1Y0E7RUFDRSxlTm1HZTtBSjRXakI7O0FVNWNBO0VBQ0Usa0JGb09lO0VFbk9mLGdCRm9PaUI7QVIyT25COztBVTNjQTtFQUNFLGVGbU5jO0VFbE5kLGdCRnVOZ0I7RUV0TmhCLGdCRjhNcUI7QVJnUXZCOztBVTNjQTtFQUNFLGlCRjhNYztFRTdNZCxnQkZrTmdCO0VFak5oQixnQkZ3TXFCO0FSc1F2Qjs7QVUzY0E7RUFDRSxpQkZ5TWM7RUV4TWQsZ0JGNk1nQjtFRTVNaEIsZ0JGa01xQjtBUjRRdkI7O0FVM2NBO0VBQ0UsaUJGb01jO0VFbk1kLGdCRndNZ0I7RUV2TWhCLGdCRjRMcUI7QVJrUnZCOztBVXRjQTtFQUNFLGdCRjBDTztFRXpDUCxtQkZ5Q087RUV4Q1AsU0FBQTtFQUNBLHdDQUFBO0FWeWNGOztBVWpjQTs7RUFFRSxjRnVMZ0I7RUV0TGhCLG1CTm1EbUI7QUppWnJCOztBVWpjQTs7RUFFRSxjRjJMYTtFRTFMYix5QkZtTVE7QVJpUVY7O0FVNWJBO0VDbkdFLGVBQUE7RUFDQSxnQkFBQTtBWG1pQkY7O0FVNWJBO0VDeEdFLGVBQUE7RUFDQSxnQkFBQTtBWHdpQkY7O0FVN2JBO0VBQ0UscUJBQUE7QVZnY0Y7QVU5YkU7RUFDRSxvQkY0S2tCO0FSb1J0Qjs7QVV0YkE7RUFDRSxjQUFBO0VBQ0EseUJBQUE7QVZ5YkY7O0FVcmJBO0VBQ0UsbUJGaEJPO0VFaUJQLGtCRjhJcUI7QVIwU3ZCOztBVXJiQTtFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0EsY0YzSFM7QVJtakJYO0FVdGJFO0VBQ0UsYUFBQTtBVndiSjs7QVloa0JBO0VDSUUsZUFBQTtFQUdBLFlBQUE7QWI4akJGOztBWS9qQkE7RUFDRSxnQkpxeUJrQjtFSXB5QmxCLHNCVENNO0VTQU4seUJBQUE7RUVaRSxzQk42TVk7RUt0TWQsZUFBQTtFQUdBLFlBQUE7QWJ1a0JGOztBWXpqQkE7RUFFRSxxQkFBQTtBWjJqQkY7O0FZeGpCQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBWjJqQkY7O0FZeGpCQTtFQUNFLGNKc3hCeUI7RUlyeEJ6QixjSnZCUztBUmtsQlg7O0FlbG1CQTs7OztFQUlFLGlGWCtIc0I7QUpzZXhCOztBZWptQkE7RUFDRSxnQlBvMkJlO0VPbjJCZixjUDRCSztFTzNCTCxzQkFBQTtBZm9tQkY7QWVqbUJFO0VBQ0UsY0FBQTtBZm1tQko7O0FlOWxCQTtFQUNFLHNCQUFBO0VBQ0EsZ0JQdTFCZTtFT3QxQmYsV1pSTTtFWVNOLHlCUExTO0VNaEJQLHFCTitNZTtBUndhbkI7QWU5bEJFO0VBQ0UsVUFBQTtFQUNBLGVBQUE7RUFDQSxpQlg2R2U7QUptZm5COztBZTFsQkE7RUFDRSxjQUFBO0VBQ0EsZ0JQczBCZTtFT3IwQmYsY1ByQlM7QVJrbkJYO0FlMWxCRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FmNGxCSjs7QWV2bEJBO0VBQ0UsaUJQbTBCMEI7RU9sMEIxQixrQkFBQTtBZjBsQkY7O0FnQjNvQkU7RUNBQSxXQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QWpCK29CRjtBa0I1bEJJO0VGdkRGO0lDWUksZ0JUcUtpQjtFUnNlckI7QUFDRjtBa0JqbUJJO0VGdkRGO0lDWUksZ0JUcUtpQjtFUjJlckI7QUFDRjtBa0J0bUJJO0VGdkRGO0lDWUksZ0JUcUtpQjtFUmdmckI7QUFDRjtBa0IzbUJJO0VGdkRGO0lDWUksaUJUcUtpQjtFUnFmckI7QUFDRjs7QWdCM3BCRTtFQ1pBLFdBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBakIycUJGOztBZ0J6cEJFO0VDSkEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtBakJpcUJGOztBZ0IxcEJFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7QWhCNnBCSjtBZ0IzcEJJOztFQUVFLGdCQUFBO0VB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QjgwQ2pCO0VtQjcwQ007SUFDRSw2QkFGUztJQUVULGdCQUZTO1FBRVQsaUJBRlM7WUFFVCxRQUZTO0VuQmkxQ2pCO0VtQmgxQ007SUFDRSw2QkFGUztJQUVULGlCQUZTO1FBRVQsa0JBRlM7WUFFVCxTQUZTO0VuQm8xQ2pCO0VtQm4xQ007SUFDRSw2QkFGUztJQUVULGlCQUZTO1FBRVQsa0JBRlM7WUFFVCxTQUZTO0VuQnUxQ2pCO0VtQnQxQ007SUFDRSw2QkFGUztJQUVULGlCQUZTO1FBRVQsa0JBRlM7WUFFVCxTQUZTO0VuQjAxQ2pCO0VtQmoxQ1E7SUZmUixjQUFBO0VqQm0yQ0E7RW1CcDFDUTtJRmZSLDBCQUFBO0VqQnMyQ0E7RW1CdjFDUTtJRmZSLDJCQUFBO0VqQnkyQ0E7RW1CMTFDUTtJRmZSLGdCQUFBO0VqQjQyQ0E7RW1CNzFDUTtJRmZSLDJCQUFBO0VqQisyQ0E7RW1CaDJDUTtJRmZSLDJCQUFBO0VqQmszQ0E7RW1CbjJDUTtJRmZSLGdCQUFBO0VqQnEzQ0E7RW1CdDJDUTtJRmZSLDJCQUFBO0VqQnczQ0E7RW1CejJDUTtJRmZSLDJCQUFBO0VqQjIzQ0E7RW1CNTJDUTtJRmZSLGdCQUFBO0VqQjgzQ0E7RW1CLzJDUTtJRmZSLDJCQUFBO0VqQmk0Q0E7RW1CbDNDUTtJRmZSLDJCQUFBO0VqQm80Q0E7QUFDRjtBb0JuN0NBO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxtQlo4R087RVk3R1AsNkJac1NTO0FSK29DWDtBb0JuN0NFOztFQUVFLGdCWitSaUI7RVk5UmpCLG1CQUFBO0VBQ0EsNkJBQUE7QXBCcTdDSjtBb0JsN0NFO0VBQ0Usc0JBQUE7RUFDQSxnQ0FBQTtBcEJvN0NKO0FvQmo3Q0U7RUFDRSw2QkFBQTtBcEJtN0NKO0FvQmg3Q0U7RUFDRSxzQmpCWEk7QUg2N0NSOztBb0J4NkNFOztFQUVFLGVacVFvQjtBUnNxQ3hCOztBb0JsNkNBO0VBQ0UseUJBQUE7QXBCcTZDRjtBb0JuNkNFOztFQUVFLHlCQUFBO0FwQnE2Q0o7QW9CajZDSTs7RUFFRSx3QkFBQTtBcEJtNkNOOztBb0J4NUNFO0VBQ0UscUNad09jO0FSbXJDbEI7O0FTcDlDRTtFV3FFSSxzQ1o2Tlc7QVJzckNqQjs7QXFCaCtDSTs7O0VBR0UseUJEc0YrQjtBcEI2NENyQzs7QVM5OUNFO0VZTU0seUJBSmU7QXJCZytDdkI7QXFCMTlDUTs7RUFFRSx5QkFSYTtBckJvK0N2Qjs7QXFCOStDSTs7O0VBR0UseUJEc0YrQjtBcEIyNUNyQzs7QVM1K0NFO0VZTU0seUJBSmU7QXJCOCtDdkI7QXFCeCtDUTs7RUFFRSx5QkFSYTtBckJrL0N2Qjs7QXFCNS9DSTs7O0VBR0UseUJEc0YrQjtBcEJ5NkNyQzs7QVMxL0NFO0VZTU0seUJBSmU7QXJCNC9DdkI7QXFCdC9DUTs7RUFFRSx5QkFSYTtBckJnZ0R2Qjs7QXFCMWdESTs7O0VBR0UseUJEc0YrQjtBcEJ1N0NyQzs7QVN4Z0RFO0VZTU0seUJBSmU7QXJCMGdEdkI7QXFCcGdEUTs7RUFFRSx5QkFSYTtBckI4Z0R2Qjs7QXFCeGhESTs7O0VBR0UseUJEc0YrQjtBcEJxOENyQzs7QVN0aERFO0VZTU0seUJBSmU7QXJCd2hEdkI7QXFCbGhEUTs7RUFFRSx5QkFSYTtBckI0aER2Qjs7QXFCdGlESTs7O0VBR0UseUJEc0YrQjtBcEJtOUNyQzs7QVNwaURFO0VZTU0seUJBSmU7QXJCc2lEdkI7QXFCaGlEUTs7RUFFRSx5QkFSYTtBckIwaUR2Qjs7QXFCcGpESTs7O0VBR0UseUJEc0YrQjtBcEJpK0NyQzs7QVNsakRFO0VZTU0seUJBSmU7QXJCb2pEdkI7QXFCOWlEUTs7RUFFRSx5QkFSYTtBckJ3akR2Qjs7QXFCbGtESTs7O0VBR0UseUJEc0YrQjtBcEIrK0NyQzs7QVNoa0RFO0VZTU0seUJBSmU7QXJCa2tEdkI7QXFCNWpEUTs7RUFFRSx5QkFSYTtBckJza0R2Qjs7QXFCaGxESTs7O0VBR0Usc0NidVNXO0FSNHlDakI7O0FTOWtERTtFWU1NLHNDQUplO0FyQmdsRHZCO0FxQjFrRFE7O0VBRUUsc0NBUmE7QXJCb2xEdkI7O0FvQngvQ0k7RUFDRSxXakI3RkU7RWlCOEZGLHlCWjFGSztFWTJGTCxxQlo2TW9CO0FSOHlDMUI7QW9CdC9DSTtFQUNFLGNabkdLO0VZb0dMLHlCWnpHSztFWTBHTCxxQlp6R0s7QVJpbURYOztBb0JuL0NBO0VBQ0UsV2pCN0dNO0VpQjhHTix5QloxR1M7QVJnbURYO0FvQnAvQ0U7OztFQUdFLHFCWnlMc0I7QVI2ekMxQjtBb0JuL0NFO0VBQ0UsU0FBQTtBcEJxL0NKO0FvQmovQ0k7RUFDRSwyQ1o4S2lCO0FScTBDdkI7QVNqbkRFO0VXcUlNLDRDWndLYztBUnUwQ3RCOztBa0J6akRJO0VFMkZBO0lBRUksY0FBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGlDQUFBO0lBQ0EsNENBQUE7RXBCaStDTjtFb0I5OUNNO0lBQ0UsU0FBQTtFcEJnK0NSO0FBQ0Y7QWtCdGtESTtFRTJGQTtJQUVJLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQ0FBQTtJQUNBLDRDQUFBO0VwQjYrQ047RW9CMStDTTtJQUNFLFNBQUE7RXBCNCtDUjtBQUNGO0FrQmxsREk7RUUyRkE7SUFFSSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsaUNBQUE7SUFDQSw0Q0FBQTtFcEJ5L0NOO0VvQnQvQ007SUFDRSxTQUFBO0VwQncvQ1I7QUFDRjtBa0I5bERJO0VFMkZBO0lBRUksY0FBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGlDQUFBO0lBQ0EsNENBQUE7RXBCcWdETjtFb0JsZ0RNO0lBQ0UsU0FBQTtFcEJvZ0RSO0FBQ0Y7QW9CL2dESTtFQUVJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQ0FBQTtFQUNBLDRDQUFBO0FwQmdoRFI7QW9CN2dEUTtFQUNFLFNBQUE7QXBCK2dEVjs7QXNCdnJEQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxlbEI2SGU7RWtCNUhmLGdCbEJvSWlCO0VrQm5JakIsY2RNUztFY0xULHNCbkJHTTtFbUJGTixvQ0FBQTtVQUFBLDRCQUFBO0VBQ0EseUJBQUE7RUFLRSxzQmQ2TFk7RWU1TVYsd0ZEc0JKO0VDdEJJLGdGRHNCSjtFQ3RCSSwyRURzQko7RUN0Qkksd0VEc0JKO0VDdEJJLDhHRHNCSjtBdEJnckRGO0FzQjdxREU7RUFDRSw2QkFBQTtFQUNBLFNBQUE7QXRCK3FESjtBd0Jsc0RFO0VBQ0UsY2hCSU87RWdCSFAsc0JyQkNJO0VxQkFKLHFCaEJ1WXVCO0VnQnRZdkIsVUFBQTtFQUtFLHdEaEJvVHVCO1VnQnBUdkIsZ0RoQm9UdUI7QVI0NEM3QjtBc0IvcURFO0VBQ0UsY2R2Qk87RWN5QlAsVUFBQTtBdEJnckRKO0FzQm5yREU7RUFDRSxjZHZCTztFY3lCUCxVQUFBO0F0QmdyREo7QXNCbnJERTtFQUNFLGNkdkJPO0VjeUJQLFVBQUE7QXRCZ3JESjtBc0JuckRFO0VBQ0UsY2R2Qk87RWN5QlAsVUFBQTtBdEJnckRKO0FzQnhxREU7RUFFRSx5QmR2Q087RWN5Q1AsVUFBQTtBdEJ3cURKOztBc0JucURFO0VBQ0UsMkJkcVdXO0FSaTBDZjtBc0JucURFO0VBTUUsY2RuRE87RWNvRFAsc0JuQnRESTtBSHN0RFI7O0FzQjNwREE7O0VBRUUsY0FBQTtFQUNBLFdBQUE7QXRCOHBERjs7QXNCcHBEQTtFQUNFLHVDQUFBO0VBQ0EsMENBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JsQmtEaUI7QUpxbURuQjs7QXNCcHBEQTtFQUNFLHFDQUFBO0VBQ0Esd0NBQUE7RUFDQSxrQmxCc0NhO0VrQnJDYixnQmR1R2U7QVJnakRqQjs7QXNCcHBEQTtFQUNFLHNDQUFBO0VBQ0EseUNBQUE7RUFDQSxtQmxCZ0NhO0VrQi9CYixnQmRpR2U7QVJzakRqQjs7QXNCOW9EQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EscUJkNk1vQjtFYzVNcEIsd0JkNE1vQjtFYzNNcEIsZ0JBQUE7RUFDQSxnQmxCcUJpQjtFa0JwQmpCLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBdEJpcERGO0FzQi9vREU7Ozs7Ozs7OztFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBdEJ3cERKOztBc0Izb0RBOzs7OztFQUNFLHVCQUFBO0VBQ0Es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QUUseUJqQm9FVztFbUJsRWIscUJuQmtFYTtBUnVqRWY7QVNubkVFO0VrQkZFLFdBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0EzQmlvRXpHO0EyQnJuRUU7RUFNSSx1REFBQTtVQUFBLCtDQUFBO0EzQmtuRU47QTJCN21FRTtFQUVFLFdBQUE7RUFDQSx5Qm5CMkNXO0VtQjFDWCxxQm5CMENXO0FSb2tFZjtBMkIzbUVFO0VBR0UsV0FBQTtFQUNBLHlCQWxDK0k7RUFzQy9JLHFCQXRDeUw7QTNCOG9FN0w7QTJCdG1FSTtFQUtJLHVEQUFBO1VBQUEsK0NBQUE7QTNCb21FUjs7QTBCdmxFRTtFQ3pEQSxjQUFBO0VGQUUseUJqQm9FVztFbUJsRWIscUJuQmtFYTtBUmtsRWY7QVM5b0VFO0VrQkZFLGNBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0EzQjRwRXpHO0EyQmhwRUU7RUFNSSx3REFBQTtVQUFBLGdEQUFBO0EzQjZvRU47QTJCeG9FRTtFQUVFLGNBQUE7RUFDQSx5Qm5CMkNXO0VtQjFDWCxxQm5CMENXO0FSK2xFZjtBMkJ0b0VFO0VBR0UsY0FBQTtFQUNBLHlCQWxDK0k7RUFzQy9JLHFCQXRDeUw7QTNCeXFFN0w7QTJCam9FSTtFQUtJLHdEQUFBO1VBQUEsZ0RBQUE7QTNCK25FUjs7QTBCbG5FRTtFQ3pEQSxXQUFBO0VGQUUseUJqQm9FVztFbUJsRWIscUJuQmtFYTtBUjZtRWY7QVN6cUVFO0VrQkZFLFdBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0EzQnVyRXpHO0EyQjNxRUU7RUFNSSx1REFBQTtVQUFBLCtDQUFBO0EzQndxRU47QTJCbnFFRTtFQUVFLFdBQUE7RUFDQSx5Qm5CMkNXO0VtQjFDWCxxQm5CMENXO0FSMG5FZjtBMkJqcUVFO0VBR0UsV0FBQTtFQUNBLHlCQWxDK0k7RUFzQy9JLHFCQXRDeUw7QTNCb3NFN0w7QTJCNXBFSTtFQUtJLHVEQUFBO1VBQUEsK0NBQUE7QTNCMHBFUjs7QTBCN29FRTtFQ3pEQSxXQUFBO0VGQUUseUJqQm9FVztFbUJsRWIscUJuQmtFYTtBUndvRWY7QVNwc0VFO0VrQkZFLFdBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0EzQmt0RXpHO0EyQnRzRUU7RUFNSSx3REFBQTtVQUFBLGdEQUFBO0EzQm1zRU47QTJCOXJFRTtFQUVFLFdBQUE7RUFDQSx5Qm5CMkNXO0VtQjFDWCxxQm5CMENXO0FScXBFZjtBMkI1ckVFO0VBR0UsV0FBQTtFQUNBLHlCQWxDK0k7RUFzQy9JLHFCQXRDeUw7QTNCK3RFN0w7QTJCdnJFSTtFQUtJLHdEQUFBO1VBQUEsZ0RBQUE7QTNCcXJFUjs7QTBCeHFFRTtFQ3pEQSxjQUFBO0VGQUUseUJqQm9FVztFbUJsRWIscUJuQmtFYTtBUm1xRWY7QVMvdEVFO0VrQkZFLGNBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0EzQjZ1RXpHO0EyQmp1RUU7RUFNSSx1REFBQTtVQUFBLCtDQUFBO0EzQjh0RU47QTJCenRFRTtFQUVFLGNBQUE7RUFDQSx5Qm5CMkNXO0VtQjFDWCxxQm5CMENXO0FSZ3JFZjtBMkJ2dEVFO0VBR0UsY0FBQTtFQUNBLHlCQWxDK0k7RUFzQy9JLHFCQXRDeUw7QTNCMHZFN0w7QTJCbHRFSTtFQUtJLHVEQUFBO1VBQUEsK0NBQUE7QTNCZ3RFUjs7QTBCbnNFRTtFQ3pEQSxXQUFBO0VGQUUseUJqQm9FVztFbUJsRWIscUJuQmtFYTtBUjhyRWY7QVMxdkVFO0VrQkZFLFdBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0EzQnd3RXpHO0EyQjV2RUU7RUFNSSx1REFBQTtVQUFBLCtDQUFBO0EzQnl2RU47QTJCcHZFRTtFQUVFLFdBQUE7RUFDQSx5Qm5CMkNXO0VtQjFDWCxxQm5CMENXO0FSMnNFZjtBMkJsdkVFO0VBR0UsV0FBQTtFQUNBLHlCQWxDK0k7RUFzQy9JLHFCQXRDeUw7QTNCcXhFN0w7QTJCN3VFSTtFQUtJLHVEQUFBO1VBQUEsK0NBQUE7QTNCMnVFUjs7QTBCOXRFRTtFQ3pEQSxjQUFBO0VGQUUseUJqQm9FVztFbUJsRWIscUJuQmtFYTtBUnl0RWY7QVNyeEVFO0VrQkZFLGNBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0EzQm15RXpHO0EyQnZ4RUU7RUFNSSx5REFBQTtVQUFBLGlEQUFBO0EzQm94RU47QTJCL3dFRTtFQUVFLGNBQUE7RUFDQSx5Qm5CMkNXO0VtQjFDWCxxQm5CMENXO0FSc3VFZjtBMkI3d0VFO0VBR0UsY0FBQTtFQUNBLHlCQWxDK0k7RUFzQy9JLHFCQXRDeUw7QTNCZ3pFN0w7QTJCeHdFSTtFQUtJLHlEQUFBO1VBQUEsaURBQUE7QTNCc3dFUjs7QTBCenZFRTtFQ3pEQSxXQUFBO0VGQUUseUJqQm9FVztFbUJsRWIscUJuQmtFYTtBUm92RWY7QVNoekVFO0VrQkZFLFdBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0EzQjh6RXpHO0EyQmx6RUU7RUFNSSxzREFBQTtVQUFBLDhDQUFBO0EzQit5RU47QTJCMXlFRTtFQUVFLFdBQUE7RUFDQSx5Qm5CMkNXO0VtQjFDWCxxQm5CMENXO0FSaXdFZjtBMkJ4eUVFO0VBR0UsV0FBQTtFQUNBLHlCQWxDK0k7RUFzQy9JLHFCQXRDeUw7QTNCMjBFN0w7QTJCbnlFSTtFQUtJLHNEQUFBO1VBQUEsOENBQUE7QTNCaXlFUjs7QTBCOXdFRTtFQ1pBLGNuQmlCYTtFbUJoQmIsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCbkJjYTtBUmd4RWY7QTJCNXhFRTtFQUNFLFdBUGdEO0VBUWhELHlCbkJVVztFbUJUWCxxQm5CU1c7QVJxeEVmO0EyQjN4RUU7RUFFRSx1REFBQTtVQUFBLCtDQUFBO0EzQjR4RUo7QTJCenhFRTtFQUVFLGNuQkRXO0VtQkVYLDZCQUFBO0EzQjB4RUo7QTJCdnhFRTtFQUdFLFdBQUE7RUFDQSx5Qm5CVFc7RW1CVVgscUJuQlZXO0FSaXlFZjtBMkJyeEVJO0VBS0ksdURBQUE7VUFBQSwrQ0FBQTtBM0JteEVSOztBMEJ6eUVFO0VDWkEsY25CaUJhO0VtQmhCYiw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJuQmNhO0FSMnlFZjtBMkJ2ekVFO0VBQ0UsY0FQZ0Q7RUFRaEQseUJuQlVXO0VtQlRYLHFCbkJTVztBUmd6RWY7QTJCdHpFRTtFQUVFLHdEQUFBO1VBQUEsZ0RBQUE7QTNCdXpFSjtBMkJwekVFO0VBRUUsY25CRFc7RW1CRVgsNkJBQUE7QTNCcXpFSjtBMkJsekVFO0VBR0UsY0FBQTtFQUNBLHlCbkJUVztFbUJVWCxxQm5CVlc7QVI0ekVmO0EyQmh6RUk7RUFLSSx3REFBQTtVQUFBLGdEQUFBO0EzQjh5RVI7O0EwQnAwRUU7RUNaQSxjbkJpQmE7RW1CaEJiLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQm5CY2E7QVJzMEVmO0EyQmwxRUU7RUFDRSxXQVBnRDtFQVFoRCx5Qm5CVVc7RW1CVFgscUJuQlNXO0FSMjBFZjtBMkJqMUVFO0VBRUUsdURBQUE7VUFBQSwrQ0FBQTtBM0JrMUVKO0EyQi8wRUU7RUFFRSxjbkJEVztFbUJFWCw2QkFBQTtBM0JnMUVKO0EyQjcwRUU7RUFHRSxXQUFBO0VBQ0EseUJuQlRXO0VtQlVYLHFCbkJWVztBUnUxRWY7QTJCMzBFSTtFQUtJLHVEQUFBO1VBQUEsK0NBQUE7QTNCeTBFUjs7QTBCLzFFRTtFQ1pBLGNuQmlCYTtFbUJoQmIsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCbkJjYTtBUmkyRWY7QTJCNzJFRTtFQUNFLFdBUGdEO0VBUWhELHlCbkJVVztFbUJUWCxxQm5CU1c7QVJzMkVmO0EyQjUyRUU7RUFFRSx3REFBQTtVQUFBLGdEQUFBO0EzQjYyRUo7QTJCMTJFRTtFQUVFLGNuQkRXO0VtQkVYLDZCQUFBO0EzQjIyRUo7QTJCeDJFRTtFQUdFLFdBQUE7RUFDQSx5Qm5CVFc7RW1CVVgscUJuQlZXO0FSazNFZjtBMkJ0MkVJO0VBS0ksd0RBQUE7VUFBQSxnREFBQTtBM0JvMkVSOztBMEIxM0VFO0VDWkEsY25CaUJhO0VtQmhCYiw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJuQmNhO0FSNDNFZjtBMkJ4NEVFO0VBQ0UsY0FQZ0Q7RUFRaEQseUJuQlVXO0VtQlRYLHFCbkJTVztBUmk0RWY7QTJCdjRFRTtFQUVFLHVEQUFBO1VBQUEsK0NBQUE7QTNCdzRFSjtBMkJyNEVFO0VBRUUsY25CRFc7RW1CRVgsNkJBQUE7QTNCczRFSjtBMkJuNEVFO0VBR0UsY0FBQTtFQUNBLHlCbkJUVztFbUJVWCxxQm5CVlc7QVI2NEVmO0EyQmo0RUk7RUFLSSx1REFBQTtVQUFBLCtDQUFBO0EzQiszRVI7O0EwQnI1RUU7RUNaQSxjbkJpQmE7RW1CaEJiLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQm5CY2E7QVJ1NUVmO0EyQm42RUU7RUFDRSxXQVBnRDtFQVFoRCx5Qm5CVVc7RW1CVFgscUJuQlNXO0FSNDVFZjtBMkJsNkVFO0VBRUUsdURBQUE7VUFBQSwrQ0FBQTtBM0JtNkVKO0EyQmg2RUU7RUFFRSxjbkJEVztFbUJFWCw2QkFBQTtBM0JpNkVKO0EyQjk1RUU7RUFHRSxXQUFBO0VBQ0EseUJuQlRXO0VtQlVYLHFCbkJWVztBUnc2RWY7QTJCNTVFSTtFQUtJLHVEQUFBO1VBQUEsK0NBQUE7QTNCMDVFUjs7QTBCaDdFRTtFQ1pBLGNuQmlCYTtFbUJoQmIsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCbkJjYTtBUms3RWY7QTJCOTdFRTtFQUNFLGNBUGdEO0VBUWhELHlCbkJVVztFbUJUWCxxQm5CU1c7QVJ1N0VmO0EyQjc3RUU7RUFFRSx5REFBQTtVQUFBLGlEQUFBO0EzQjg3RUo7QTJCMzdFRTtFQUVFLGNuQkRXO0VtQkVYLDZCQUFBO0EzQjQ3RUo7QTJCejdFRTtFQUdFLGNBQUE7RUFDQSx5Qm5CVFc7RW1CVVgscUJuQlZXO0FSbThFZjtBMkJ2N0VJO0VBS0kseURBQUE7VUFBQSxpREFBQTtBM0JxN0VSOztBMEIzOEVFO0VDWkEsY25CaUJhO0VtQmhCYiw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJuQmNhO0FSNjhFZjtBMkJ6OUVFO0VBQ0UsV0FQZ0Q7RUFRaEQseUJuQlVXO0VtQlRYLHFCbkJTVztBUms5RWY7QTJCeDlFRTtFQUVFLHNEQUFBO1VBQUEsOENBQUE7QTNCeTlFSjtBMkJ0OUVFO0VBRUUsY25CRFc7RW1CRVgsNkJBQUE7QTNCdTlFSjtBMkJwOUVFO0VBR0UsV0FBQTtFQUNBLHlCbkJUVztFbUJVWCxxQm5CVlc7QVI4OUVmO0EyQmw5RUk7RUFLSSxzREFBQTtVQUFBLDhDQUFBO0EzQmc5RVI7O0EwQjM5RUE7RUFDRSxtQnRCMkRtQjtFc0IxRG5CLGN2QjNFYTtFdUI0RWIsNkJBQUE7QTFCODlFRjtBU25pRkU7RWlCd0VFLGN2QjdFVTtFdUI4RVYsMEJ2QjdDb0I7RXVCOENwQiw2QkFBQTtFQUNBLHlCQUFBO0ExQjg5RUo7QTBCMzlFRTtFQUVFLDBCdkJwRG9CO0V1QnFEcEIseUJBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0ExQjQ5RUo7QTBCejlFRTtFQUVFLGNsQnBGTztBUjhpRlg7O0EwQi84RUE7RUNiRSxvQkFBQTtFQUNBLGtCdkJxQ2E7RXVCcENiLGdCbkJzR2U7RW1CbkdiLHFCbkIwR2U7QVJvM0VuQjs7QTBCbDlFQTtFQ2pCRSx1QkFBQTtFQUNBLG1CdkJzQ2E7RXVCckNiLGdCbkJ1R2U7RW1CcEdiLHFCbkIyR2U7QVIwM0VuQjs7QTBCaDlFQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0ExQm05RUY7QTBCaDlFRTtFQUNFLGtCbEIrT2tCO0FSbXVFdEI7O0EwQjE4RUU7OztFQUNFLFdBQUE7QTFCKzhFSjs7QTRCemxGQTtFQUNFLFVBQUE7RUxFSSx3Q0tESjtFTENJLG1DS0RKO0VMQ0ksZ0NLREo7QTVCNGxGRjtBNEIxbEZFO0VBQ0UsVUFBQTtBNUI0bEZKOztBNEJ4bEZBO0VBQ0UsYUFBQTtBNUIybEZGO0E0QnpsRkU7RUFDRSxjQUFBO0E1QjJsRko7O0E0QnRsRkU7RUFDRSxrQkFBQTtBNUJ5bEZKOztBNEJwbEZFO0VBQ0Usd0JBQUE7QTVCdWxGSjs7QTRCbmxGQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VMN0JJLHFDSzhCSjtFTDlCSSxnQ0s4Qko7RUw5QkksNkJLOEJKO0E1QnNsRkY7O0E2QnhuRkE7O0VBRUUsa0JBQUE7QTdCMm5GRjs7QThCbG1GSTtFQUNFLHFCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtF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akhFLHNCTjZNWTtBUjh4RmhCO0FpQ3QzRkU7O0VBRUUsYUFBQTtBakN3M0ZKOztBaUN0MUZBOzs7Ozs7RW5CNUlJLDBCbUJrSjJCO0VuQmpKM0IsNkJtQmlKMkI7QWpDMDFGL0I7O0FpQ3YxRkE7Ozs7OztFbkJ2SUkseUJtQjZJMEI7RW5CNUkxQiw0Qm1CNEkwQjtBakMyMUY5Qjs7QWtDOS9GQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esb0IxQjZhc0I7QVJvbEZ4Qjs7QWtDOS9GQTtFQUNFLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0Esa0IxQnlhd0I7QVJ3bEYxQjs7QWtDOS9GQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QWxDaWdHRjtBa0MvL0ZFO0VBQ0UsVy9CWEk7RXNCVkoseUJqQmdOa0I7QVJ1MEZ0QjtBa0M3L0ZFO0VBRUUsd0UxQndhd0M7VTBCeGF4QyxnRTFCd2F3QztBUnNsRjVDO0FrQzMvRkU7RUFDRSxXL0J0Qkk7RStCdUJKLHlCMUJzYWlDO0FSdWxGckM7QWtDeC9GSTtFQUNFLGMxQjVCSztBUnNoR1g7QWtDeC9GTTtFQUNFLHlCMUJuQ0c7QVI2aEdYOztBa0NoL0ZBO0VBQ0UsZ0JBQUE7QWxDbS9GRjtBa0NoL0ZFO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLGNBQUE7RUFDQSxXMUIwWDRCO0UwQnpYNUIsWTFCeVg0QjtFMEJ4WDVCLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQ0EseUIxQjFETztBUjRpR1g7QWtDNytGRTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxjQUFBO0VBQ0EsVzFCMlc0QjtFMEIxVzVCLFkxQjBXNEI7RTBCelc1QixXQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQ0FBQTtFQUNBLGdDMUJ3VytCO1UwQnhXL0Isd0IxQndXK0I7QVJ1b0ZuQzs7QWtDcitGRTtFcEI3RkUsc0JONk1ZO0FSeTNGaEI7QWtDcCtGSTtFVGhHQSx5QmpCZ05rQjtBUnUzRnRCO0FrQ24rRkk7RUFDRSwwTjFCc1dtQztBUituRnpDO0FrQ2grRkk7RVQxR0EseUJqQmdOa0I7QVI2M0Z0QjtBa0M5OUZJO0VBQ0UsdUsxQitWeUM7QVJpb0YvQztBa0MzOUZJO0VBQ0Usd0MxQjJVeUM7QVJrcEYvQztBa0MxOUZJO0VBQ0Usd0MxQnVVeUM7QVJxcEYvQzs7QWtDbDlGRTtFQUNFLGtCMUI2VW1DO0FSd29GdkM7QWtDajlGSTtFVHpJQSx5QmpCZ05rQjtBUjY0RnRCO0FrQ2g5Rkk7RUFDRSxvSzFCcVVnQztBUjZvRnRDO0FrQzc4Rkk7RUFDRSx3QzFCNlN5QztBUmtxRi9DOztBa0NuOEZBO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0VBQ0EsMkIxQndQYTtFMEJ2UGIsMENBQUE7RUFDQSxnQjlCNUJpQjtFOEI2QmpCLGMxQjFKUztFMEIySlQsc0JBQUE7RUFDQSxzTkFBQTtFQUNBLGlDMUJxVHNCO1UwQnJUdEIseUIxQnFUc0I7RTBCcFR0Qix5QkFBQTtFQUVFLHNCMUIrQlk7RTBCM0JkLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBbENrOEZGO0FrQ2g4RkU7RUFDRSxxQjFCOE51QjtFMEI3TnZCLFVBQUE7RUFDQSx5RjFCaVQ2QjtVMEJqVDdCLGlGMUJpVDZCO0FSaXBGakM7QWtDaDhGSTtFQU1FLGMxQmpMSztFMEJrTEwsc0IvQnBMRTtBSGluR1I7QWtDejdGRTtFQUVFLFlBQUE7RUFDQSxzQjFCaVJzQjtFMEJoUnRCLHNCQUFBO0FsQzA3Rko7QWtDdjdGRTtFQUNFLGMxQi9MTztFMEJnTVAseUIxQnBNTztBUjZuR1g7QWtDcjdGRTtFQUNFLFVBQUE7QWxDdTdGSjs7QWtDbjdGQTtFQUNFLDZCMUJ5TWdCO0UwQnhNaEIscUIxQitQd0I7RTBCOVB4Qix3QjFCOFB3QjtFMEI3UHhCLGMxQmdSMkI7QVJzcUY3Qjs7QWtDbjdGQTtFQUNFLDRCMUJxTWdCO0UwQnBNaEIscUIxQndQd0I7RTBCdlB4Qix3QjFCdVB3QjtF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O01BQUEsNkJBQUE7VUFBQSxnQkFBQTtBcENrNEdWO0FvQy8zR1E7RUFDRSxhQUFBO0FwQ2k0R1Y7QW9DNzNHVTtFQUNFLFNBQUE7RUFDQSxZQUFBO0FwQyszR1o7O0FvQ2gzR0U7RUFDRSx5QjVCK1l3QjtBUm8rRjVCO0FTdGpIRTtFMkJzTUkseUI1QjRZc0I7QVJ1K0Y1QjtBb0M5MkdJO0VBQ0UseUI1Qm9ZZTtBUjQrRnJCO0FTNWpIRTtFMkIrTU0seUI1QmtZbUI7QVI4K0YzQjtBb0M3MkdNO0VBQ0UseUI1QmdZc0I7QVIrK0Y5QjtBb0MzMkdJOzs7O0VBSUUseUI1QnVYc0I7QVJzL0Y1QjtBb0N6MkdFO0VBQ0UseUI1QmdYaUI7RTRCL1dqQixnQzVCb1hnQztBUnUvRnBDO0FvQ3gyR0U7RUFDRSxxUTVCK1cyQjtBUjIvRi9CO0FvQ3YyR0U7RUFDRSx5QjVCdVdpQjtBUmtnR3JCO0FvQ3YyR0k7RUFDRSx5QjVCc1dzQjtBUm1nRzVCO0FTcmxIRTtFMkIrT00seUI1Qm1Xb0I7QVJzZ0c1Qjs7QW9DajJHRTtFQUNFLFdqQzVQSTtBSGdtSFI7QVM1bEhFO0UyQjJQSSxXakMvUEU7QUhtbUhSO0FvQy8xR0k7RUFDRSwrQjVCd1VjO0FSeWhHcEI7QVNsbUhFO0UyQm9RTSxnQzVCc1VrQjtBUjJoRzFCO0FvQzkxR007RUFDRSxnQzVCb1VxQjtBUjRoRzdCO0FvQzUxR0k7Ozs7RUFJRSxXakNwUkU7QUhrbkhSO0FvQzExR0U7RUFDRSwrQjVCb1RnQjtFNEJuVGhCLHNDNUJ3VCtCO0FSb2lHbkM7QW9DejFHRTtFQUNFLDJRNUJtVDBCO0FSd2lHOUI7QW9DeDFHRTtFQUNFLCtCNUIyU2dCO0FSK2lHcEI7QW9DeDFHSTtFQUNFLFdqQ3JTRTtBSCtuSFI7QVMzbkhFO0UyQm9TTSxXakN4U0E7QUhrb0hSOztBcUM5b0hBO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFB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QztJdkJuTG5DLDZCdUJtTG1DO0VyQ3ltSHJDO0VxQ3ZtSFE7O0lBRUUsMEJBQUE7RXJDeW1IVjtFcUN0bUhROztJQUVFLDZCQUFBO0VyQ3dtSFY7RXFDcG1ITTtJdkJuTEoseUJ1Qm9Ma0M7SXZCbkxsQyw0QnVCbUxrQztFckN1bUhwQztFcUNybUhROztJQUVFLHlCQUFBO0VyQ3VtSFY7RXFDcG1IUTs7SUFFRSw0QkFBQTtFckNzbUhWO0VxQ2xtSE07SXZCNU5KLHNCTjZNWTtFUm9uSGQ7RXFDbG1IUTs7SXZCek5OLCtCTnVNWTtJTXRNWixnQ05zTVk7RVJ5bkhkO0VxQ2xtSFE7O0l2QmhOTixtQ055TFk7SU14TFosa0NOd0xZO0VSOG5IZDtFcUNqbUhNO0l2QjFPSixnQnVCMk82QjtFckNtbUgvQjtFcUNqbUhROzs7O0l2QjdPTixnQnVCaVArQjtFckNtbUhqQztBQUNGOztBcUN0bEhFO0VBQ0Usc0I3QjZZWTtBUjRzR2hCO0FrQmp5SEk7RW1Cc01KO0lBTUksdUI3QnVaaUI7TzZCdlpqQixvQjdCdVppQjtZNkJ2WmpCLGU3QnVaaUI7STZCdFpqQiwyQjdCdVplO082QnZaZix3QjdCdVplO1k2QnZaZixtQjdCdVplO0VSa3NHakI7RXFDdmxIRTtJQUNFLHFCQUFBO0lBQ0EsV0FBQTtFckN5bEhKO0FBQ0Y7O0FzQ3YySEE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLG1COUJtMEJ5QjtFOEJsMEJ6QixnQkFBQTtFQUNBLHlCOUJPUztFTVRQLHNCTjZNWTtBUmdxSGhCOztBc0NyMkhFO0VBQ0UscUJBQUE7RUFDQSxxQjlCdXpCc0I7RThCdHpCdEIsb0I5QnN6QnNCO0U4QnJ6QnRCLGM5QkNPO0U4QkFQLFlBQUE7QXRDdzJISjtBc0MvMUhFO0VBQ0UsMEJBQUE7QXRDaTJISjtBc0M3MUhFO0VBQ0UscUJBQUE7QXRDKzFISjtBc0M1MUhFO0VBQ0UsYzlCbkJPO0FSaTNIWDs7QXVDbDRIQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RTVCR0EsZUFBQTtFQUNBLGdCQUFBO0VHREUsc0JONk1ZO0FSd3JIaEI7O0F1Q240SEE7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsaUIvQndtQnVCO0UrQnZtQnZCLGNwQ0xhO0VvQ01iLHNCcENHTTtFb0NGTix5QkFBQTtBdkNzNEhGO0F1Q3A0SEU7RUFDRSxjcENSVTtFb0NTVixxQkFBQTtFQUNBLHlCL0JOTztFK0JPUCxxQi9CTk87QVI0NEhYO0F1Q240SEU7RUFDRSxVQUFBO0VBQ0EsVUFBQTtFQUNBLHdEL0JnVHlCO1UrQmhUekIsZ0QvQmdUeUI7QVJxbEg3QjtBdUNqNEhFO0VBQ0UsZUFBQTtBdkNtNEhKOztBdUM3M0hJO0VBQ0UsY0FBQTtFekJQRiwrQk5rTFk7RU1qTFosa0NOaUxZO0FSdXRIaEI7QXVDNTNISTtFekIzQkEsZ0NOZ01ZO0VNL0xaLG1DTitMWTtBUjJ0SGhCO0F1QzMzSEU7RUFDRSxVQUFBO0VBQ0EsV3BDbkNJO0VvQ29DSix5Qi9Ca0trQjtFK0JqS2xCLHFCL0JpS2tCO0FSNHRIdEI7QXVDMTNIRTtFQUNFLGMvQnhDTztFK0J5Q1Asb0JBQUE7RUFFQSxZQUFBO0VBQ0Esc0JwQzdDSTtFb0M4Q0oscUIvQmhETztBUjI2SFg7O0F3Q3Q3SEU7RUFDRSx1QkFBQTtFQUNBLGtCcENvSVc7RW9DbklYLGdCaENxTWE7QVJvdkhqQjtBd0NwN0hNO0UxQm9CRiw4Qk5tTGU7RU1sTGYsaUNOa0xlO0FSaXZIbkI7QXdDbDdITTtFMUJBRiwrQk5pTWU7RU1oTWYsa0NOZ01lO0FScXZIbkI7O0F3Q3A4SEU7RUFDRSx1QkFBQTtFQUNBLG1CcENxSVc7RW9DcElYLGdCaENzTWE7QVJpd0hqQjtBd0NsOEhNO0UxQm9CRiw4Qk5vTGU7RU1uTGYsaUNObUxlO0FSOHZIbkI7QXdDaDhITTtFMUJBRiwrQk5rTWU7RU1qTWYsa0NOaU1lO0FSa3dIbkI7O0F5Q2g5SEE7RUFDRSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY2pDeXNCZ0I7RWlDeHNCaEIsaUJyQ29JaUI7RXFDbklqQixjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0UzQlRFLHNCTjZNWTtBUmd4SGhCO0F5Q2g5SEU7RUFDRSxhQUFBO0F6Q2s5SEo7O0F5Qzc4SEE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7QXpDZzlIRjs7QXlDejhIQTtFQUNFLG9CakNzckJxQjtFaUNyckJyQixtQmpDcXJCcUI7RU1udEJuQixvQk5zdEJ1QjtBUnF4RzNCOztBeUNwOEhFO0VDMUNBLFdBQUE7RUFDQSx5QmxDd0VhO0FSMDZIZjtBU2grSEU7RWlDZEksV0FBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7QTFDaS9ITjs7QXlDOThIRTtFQzFDQSxjQUFBO0VBQ0EseUJsQ3dFYTtBUm83SGY7QVMxK0hFO0VpQ2RJLGNBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0ExQzIvSE47O0F5Q3g5SEU7RUMxQ0EsV0FBQTtFQUNBLHlCbEN3RWE7QVI4N0hmO0FTcC9IRTtFaUNkSSxXQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtBMUNxZ0lOOztBeUNsK0hFO0VDMUNBLFdBQUE7RUFDQSx5QmxDd0VhO0FSdzhIZjtBUzkvSEU7RWlDZEksV0FBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7QTFDK2dJTjs7QXlDNStIRTtFQzFDQSxjQUFBO0VBQ0EseUJsQ3dFYTtBUms5SGY7QVN4Z0lFO0VpQ2RJLGNBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0ExQ3loSU47O0F5Q3QvSEU7RUMxQ0EsV0FBQTtFQUNBLHlCbEN3RWE7QVI0OUhmO0FTbGhJRTtFaUNkSSxXQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtBMUNtaUlOOztBeUNoZ0lFO0VDMUNBLGNBQUE7RUFDQSx5QmxDd0VhO0FScytIZjtBUzVoSUU7RWlDZEksY0FBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7QTFDNmlJTjs7QXlDMWdJRTtFQzFDQSxXQUFBO0VBQ0EseUJsQ3dFYTtBUmcvSGY7QVN0aUlFO0VpQ2RJLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0ExQ3VqSU47O0EyQy9qSUE7RUFDRSxrQkFBQTtFQUNBLG1CbkN5b0JrQjtFbUN4b0JsQix5Qm5DVVM7RU1UUCxxQk44TWU7QVJvM0huQjtBa0IxZ0lJO0V5QjVESjtJQU9JLGtCQUFBO0UzQ21rSUY7QUFDRjs7QTJDaGtJQTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFN0JURSxnQjZCVXFCO0EzQ21rSXpCOztBNEM3a0lBO0VBQ0Usa0JBQUE7RUFDQSx3QkFBQTtFQUNBLG1CcEMydkJvQjtFb0MxdkJwQiw2QkFBQTtFOUJKRSxzQk42TVk7QVJ3NEhoQjs7QTRDNWtJQTtFQUVFLGNBQUE7QTVDOGtJRjs7QTRDMWtJQTtFQUNFLGlCeEN5SGlCO0FKbzlIbkI7O0E0Q3JrSUE7RUFDRSxtQkFBQTtBNUN3a0lGO0E0Q3JrSUU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0Esd0JBQUE7RUFDQSxjQUFBO0E1Q3VrSUo7O0E0QzdqSUU7RUM5Q0EsY0QrQ3FIO0VuQjFDbkgseUJtQjBDdUI7RUM3Q3pCLHFCRDZDcUU7QTVDa2tJdkU7QTZDN21JRTtFQUNFLHlCQUFBO0E3QyttSUo7QTZDNW1JRTtFQUNFLGNBQUE7QTdDOG1JSjs7QTRDemtJRTtFQzlDQSxjRCtDcUg7RW5CMUNuSCx5Qm1CMEN1QjtFQzdDekIscUJENkNxRTtBNUM4a0l2RTtBNkN6bklFO0VBQ0UseUJBQUE7QTdDMm5JSjtBNkN4bklFO0VBQ0UsY0FBQTtBN0MwbklKOztBNENybElFO0VDOUNBLGNEK0NxSDtFbkIxQ25ILHlCbUIwQ3VCO0VDN0N6QixxQkQ2Q3FFO0E1QzBsSXZFO0E2Q3JvSUU7RUFDRSx5QkFBQTtBN0N1b0lKO0E2Q3BvSUU7RUFDRSxjQUFBO0E3Q3NvSUo7O0E0Q2ptSUU7RUM5Q0EsY0QrQ3FIO0VuQjFDbkgseUJtQjBDdUI7RUM3Q3pCLHFCRDZDcUU7QTVDc21JdkU7QTZDanBJRTtFQUNFLHlCQUFBO0E3Q21wSUo7QTZDaHBJRTtFQUNFLGNBQUE7QTdDa3BJSjs7QTRDN21JRTtFQzlDQSxjRCtDcUg7RW5CMUNuSCx5Qm1CMEN1QjtFQzdDekIscUJENkNxRTtBNUNrbkl2RTtBNkM3cElFO0VBQ0UseUJBQUE7QTdDK3BJSjtBNkM1cElFO0VBQ0UsY0FBQTtBN0M4cElKOztBNEN6bklFO0VDOUNBLGNEK0NxSDtFbkIxQ25ILHlCbUIwQ3VCO0VDN0N6QixxQkQ2Q3FFO0E1QzhuSXZFO0E2Q3pxSUU7RUFDRSx5QkFBQTtBN0MycUlKO0E2Q3hxSUU7RUFDRSxjQUFBO0E3QzBxSUo7O0E0Q3JvSUU7RUM5Q0EsY0QrQ3FIO0VuQjFDbkgseUJtQjBDdUI7RUM3Q3pCLHFCRDZDcUU7QTVDMG9JdkU7QTZDcnJJRTtFQUNFLHlCQUFBO0E3Q3VySUo7QTZDcHJJRTtFQUNFLGNBQUE7QTdDc3JJSjs7QTRDanBJRTtFQzlDQSxjRCtDcUg7RW5CMUNuSCx5Qm1CMEN1QjtFQzdDekIscUJENkNxRTtBNUNzcEl2RTtBNkNqc0lFO0VBQ0UseUJBQUE7QTdDbXNJSjtBNkNoc0lFO0VBQ0UsY0FBQTtBN0Nrc0lKOztBOEM1c0lBO0VBQ0U7SUFDRSwyQkFBQTtFOUMrc0lGO0U4QzdzSUE7SUFDRSx3QkFBQTtFOUMrc0lGO0FBQ0Y7O0E4Q3J0SUE7RUFDRTtJQUNFLDJCQUFBO0U5QytzSUY7RThDN3NJQTtJQUNFLHdCQUFBO0U5QytzSUY7QUFDRjs7QThDcnRJQTtFQUNFO0lBQ0UsMkJBQUE7RTlDK3NJRjtFOEM3c0lBO0lBQ0Usd0JBQUE7RTlDK3NJRjtBQUNGO0E4QzVzSUE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsWXRDbXdCZ0I7RXNDbHdCaEIsZ0JBQUE7RUFDQSxrQnRDa3dCbUI7RXNDandCbkIseUJ0Q0RTO0VNVFAsc0JONk1ZO0FSNGdJaEI7O0E4QzFzSUE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsVzNDUE07RTJDUU4sa0JBQUE7RUFDQSx5QnRDMnZCZ0I7RWUvd0JaLG1DdUJxQko7RXZCckJJLDhCdUJxQko7RXZCckJJLDJCdUJxQko7QTlDNnNJRjs7QThDMXNJQTtFckJrQkUsNk1BQUE7RUFBQSx3TUFBQTtFQUFBLHFNQUFBO0VxQmhCQSxrQ0FBQTtVQUFBLDBCQUFBO0E5QzZzSUY7O0E4QzFzSUE7RUFDRSwwREFBQTtPQUFBLHFEQUFBO1VBQUEsa0RBQUE7QTlDNnNJRjs7QStDaHZJQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBL0NtdklGOztBK0NodklBO0VBQ0UsbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7QS9DbXZJRjs7QWdEcnZJQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBR0EsZUFBQTtFQUNBLGdCQUFBO0FoRHN2SUY7O0FnRDd1SUE7RUFDRSxXQUFBO0VBQ0EsY3hDSFM7RXdDSVQsbUJBQUE7QWhEZ3ZJRjtBU2x2SUU7RXVDTUUsY3hDUk87RXdDU1AscUJBQUE7RUFDQSx5QjdDWE87QUgwdklYO0FnRDV1SUU7RUFDRSxjN0NiTztFNkNjUCx5QnhDcEJPO0FSa3dJWDs7QWdEcnVJQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBO0VBRUEseUJBQUE7RUFDQSxzQjdDaENNO0U2Q2lDTixzQ0FBQTtBaER1dUlGO0FnRHJ1SUU7RWxDekNFLCtCTnVNWTtFTXRNWixnQ05zTVk7QVIya0loQjtBZ0RydUlFO0VBQ0UsZ0JBQUE7RWxDaENBLG1DTnlMWTtFTXhMWixrQ053TFk7QVJnbEloQjtBUzd3SUU7RXVDeUNFLFVBQUE7RUFDQSxxQkFBQTtBaER1dUlKO0FnRHB1SUU7RUFFRSxjeENsRE87RXdDbURQLHNCN0NwREk7QUh5eElSO0FnRGp1SUU7RUFDRSxVQUFBO0VBQ0EsVzdDMURJO0U2QzJESix5QnhDMklrQjtFd0MxSWxCLHFCeEMwSWtCO0FSeWxJdEI7O0FnRHh0SUU7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFbENyRkEsZ0JrQ3NGdUI7QWhEMnRJM0I7QWdEdnRJSTtFQUNFLGFBQUE7QWhEeXRJTjtBZ0RwdElJO0VBQ0UsZ0JBQUE7QWhEc3RJTjs7QWlEeHpJRTtFQUNFLGNENkdzRTtFQzVHdEUseUJENEd1QztBaEQrc0kzQztBUzV5SUU7RXdDWE0sY0R3R2tFO0VDdkdsRSx5QkFBQTtBakQweklSO0FpRHZ6SU07RUFDRSxXQUFBO0VBQ0EseUJEa0drRTtFQ2pHbEUscUJEaUdrRTtBaER3dEkxRTs7QWlEdDBJRTtFQUNFLGNENkdzRTtFQzVHdEUseUJENEd1QztBaEQ2dEkzQztBUzF6SUU7RXdDWE0sY0R3R2tFO0VDdkdsRSx5QkFBQTtBakR3MElSO0FpRHIwSU07RUFDRSxXQUFBO0VBQ0EseUJEa0drRTtFQ2pHbEUscUJEaUdrRTtBaERzdUkxRTs7QWlEcDFJRTtFQUNFLGNENkdzRTtFQzVHdEUseUJENEd1QztBaEQydUkzQztBU3gwSUU7RXdDWE0sY0R3R2tFO0VDdkdsRSx5QkFBQTtBakRzMUlSO0FpRG4xSU07RUFDRSxXQUFBO0VBQ0EseUJEa0drRTtFQ2pHbEUscUJEaUdrRTtBaERvdkkxRTs7QWlEbDJJRTtFQUNFLGNENkdzRTtFQzVHdEUseUJENEd1QztBaER5dkkzQztBU3QxSUU7RXdDWE0sY0R3R2tFO0VDdkdsRSx5QkFBQTtBakRvMklSO0FpRGoySU07RUFDRSxXQUFBO0VBQ0EseUJEa0drRTtFQ2pHbEUscUJEaUdrRTtBaERrd0kxRTs7QWlEaDNJRTtFQUNFLGNENkdzRTtFQzVHdEUseUJENEd1QztBaER1d0kzQztBU3AySUU7RXdDWE0sY0R3R2tFO0VDdkdsRSx5QkFBQTtBakRrM0lSO0FpRC8ySU07RUFDRSxXQUFBO0VBQ0EseUJEa0drRTtFQ2pHbEUscUJEaUdrRTtBaERneEkxRTs7QWlEOTNJRTtFQUNFLGNENkdzRTtFQzVHdEUseUJENEd1QztBaERxeEkzQztBU2wzSUU7RXdDWE0sY0R3R2tFO0VDdkdsRSx5QkFBQTtBakRnNElSO0FpRDczSU07RUFDRSxXQUFBO0VBQ0EseUJEa0drRTtFQ2pHbEUscUJEaUdrRTtBaEQ4eEkxRTs7QWlENTRJRTtFQUNFLGNENkdzRTtFQzVHdEUseUJENEd1QztBaERteUkzQztBU2g0SUU7RXdDWE0sY0R3R2tFO0VDdkdsRSx5QkFBQTtBakQ4NElSO0FpRDM0SU07RUFDRSxXQUFBO0VBQ0EseUJEa0drRTtFQ2pHbEUscUJEaUdrRTtBaEQ0eUkxRTs7QWlEMTVJRTtFQUNFLGNENkdzRTtFQzVHdEUseUJENEd1QztBaERpekkzQztBUzk0SUU7RXdDWE0sY0R3R2tFO0VDdkdsRSx5QkFBQTtBakQ0NUlSO0FpRHo1SU07RUFDRSxXQUFBO0VBQ0EseUJEa0drRTtFQ2pHbEUscUJEaUdrRTtBaEQwekkxRTs7QWtEMzZJQTtFQUNFLFlBQUE7RUFDQSxpQjFDcTJCZ0I7RTBDcDJCaEIsaUI5QzBJaUI7RThDeklqQixjQUFBO0VBQ0EsVzFDZ0JNO0UwQ2ZOLHlCMUNvMkJrQjtFMENuMkJsQixZQUFBO0FsRDg2SUY7QVNqNklFO0V5Q1ZFLFcxQ1dJO0UwQ1ZKLHFCQUFBO0VBQ0EsYUFBQTtBbEQ4NklKO0FrRDE2SUU7RUFDRSxlQUFBO0FsRDQ2SUo7O0FrRGw2SUE7RUFDRSxVQUFBO0VBQ0EsNkJBQUE7RUFDQSxTQUFBO0VBQ0Esd0JBQUE7QWxEcTZJRjs7QW1ENzdJQTtFQUNFLGdCQUFBO0FuRGc4SUY7O0FtRDU3SUE7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLGEzQ21pQmE7RTJDbGlCYixhQUFBO0VBQ0EsZ0JBQUE7RUFHQSxVQUFBO0FuRDY3SUY7QW1EeDdJRTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7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aEtOOztBeUQzaEtFO0VBQ0Usb0NBQUE7QXpEOGhLSjs7QVNoaEtFOzs7RWdEVEksb0NBQUE7QXpEK2hLTjs7QXlEcmlLRTtFQUNFLG9DQUFBO0F6RHdpS0o7O0FTMWhLRTs7O0VnRFRJLG9DQUFBO0F6RHlpS047O0F5RC9pS0U7RUFDRSxvQ0FBQTtBekRraktKOztBU3BpS0U7OztFZ0RUSSxvQ0FBQTtBekRtaktOOztBeUR6aktFO0VBQ0Usb0NBQUE7QXpENGpLSjs7QVM5aUtFOzs7RWdEVEksb0NBQUE7QXpENmpLTjs7QXlEbmtLRTtFQUNFLG9DQUFBO0F6RHNrS0o7O0FTeGpLRTs7O0VnRFRJLG9DQUFBO0F6RHVrS047O0F5RDdrS0U7RUFDRSxvQ0FBQTtBekRnbEtKOztBU2xrS0U7OztFZ0RUSSxvQ0FBQTtBekRpbEtOOztBMERobEtBO0VBQ0UsaUNBQUE7QTFEbWxLRjs7QTBEaGxLQTtFQUNFLHdDQUFBO0ExRG1sS0Y7O0EyRDlsS0E7RUFDRSxvQ0FBQTtBM0RpbUtGOztBMkQ5bEtBO0VBQ0Usd0NBQUE7QTNEaW1LRjs7QTJEOWxLQTtFQUNFLDBDQUFBO0EzRGltS0Y7O0EyRDlsS0E7RUFDRSwyQ0FBQTtBM0RpbUtGOztBMkQ5bEtBO0VBQ0UseUNBQUE7QTNEaW1LRjs7QTJEOWxLQTtFQUNFLG9CQUFBO0EzRGltS0Y7O0EyRDlsS0E7RUFDRSx3QkFBQTtBM0RpbUtGOztBMkQ5bEtBO0VBQ0UsMEJBQUE7QTNEaW1LRjs7QTJEOWxLQTtFQUNFLDJCQUFBO0EzRGltS0Y7O0EyRDlsS0E7RUFDRSx5QkFBQTtBM0RpbUtGOztBMkQ3bEtFO0VBQ0UsZ0NBQUE7QTNEZ21LSjs7QTJEam1LRTtFQUNFLGdDQUFBO0EzRG9tS0o7O0EyRHJtS0U7RUFDRSxnQ0FBQTtBM0R3bUtKOztBMkR6bUtFO0VBQ0UsZ0NBQUE7QTNENG1LSjs7QTJEN21LRTtFQUNFLGdDQUFBO0EzRGduS0o7O0EyRGpuS0U7RUFDRSxnQ0FBQTtBM0RvbktKOztBMkRybktFO0VBQ0UsZ0NBQUE7QTNEd25LSjs7QTJEem5LRTtFQUNFLGdD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ZUFBQTtBcEVzK0xKOztBcUVoZ01JO0VBQ0UscUJBQUE7QXJFbWdNTjs7QXFFcGdNSTtFQUNFLHFCQUFBO0FyRXVnTU47O0FxRXhnTUk7RUFDRSxxQkFBQTtBckUyZ01OOztBcUU1Z01JO0VBQ0Usc0JBQUE7QXJFK2dNTjs7QXFFaGhNSTtFQUNFLHNCQUFBO0FyRW1oTU47O0FxRXBoTUk7RUFDRSxzQkFBQTtBckV1aE1OOztBcUV4aE1JO0VBQ0Usc0JBQUE7QXJFMmhNTjs7QXFFNWhNSTtFQUNFLHVCQUFBO0FyRStoTU47O0FxRTFoTUE7RUFDRSwwQkFBQTtBckU2aE1GOztBcUUxaE1BO0VBQ0UsMkJBQUE7QXJFNmhNRjs7QXNFbmlNUTtFQUNFLG9CQUFBO0F0RXNpTVY7O0FzRXBpTVE7O0VBRUUsd0JBQUE7QXRFdWlNVjs7QXNFcmlNUTs7RUFFRSwwQkFBQTtBdEV3aU1WOztBc0V0aU1ROztFQUVFLDJCQUFBO0F0RXlpTVY7O0FzRXZpTVE7O0VBRUUseUJBQUE7QXRFMGlNVjs7QXNFM2pNUTtFQUNFLDBCQUFBO0F0RThqTVY7O0FzRTVqTVE7O0VBRUUsOEJBQUE7QXRFK2pNVjs7QXNFN2pNUTs7RUFFRSxnQ0FBQTtBdEVna01WOztBc0U5ak1ROztFQUVFLGlDQUFBO0F0RWlrTVY7O0FzRS9qTVE7O0VBRUUsK0JBQUE7QXRFa2tNVjs7QXNFbmxNUTtFQUNFLHlCQUFBO0F0RXNsTVY7O0FzRXBsTVE7O0VBRUUsNkJBQUE7QXRFdWxNVjs7QXNFcmxNUTs7RUFFRSwrQkFBQTtBdEV3bE1WOztBc0V0bE1ROztFQUVFLGdDQUFBO0F0RXlsTVY7O0FzRXZsTVE7O0VBRUUsOEJBQUE7QXRFMGxNVjs7QXNFM21NUTtFQUNFLHVCQUFBO0F0RThtTVY7O0FzRTVtTVE7O0VBRUUsMkJBQUE7QXRFK21NVjs7QXNFN21NUTs7RUFFRSw2QkFBQTtBdEVnbk1WOztBc0U5bU1ROztFQUVFLDhCQUFBO0F0RWluTVY7O0FzRS9tTVE7O0VBRUUsNEJBQUE7QXRFa25NVjs7QXNFbm9NUTtFQUNFLHlCQUFBO0F0RXNvTVY7O0FzRXBvTVE7O0VBRUUsNkJBQUE7QXRFdW9NVjs7QXNFcm9NUTs7RUFFRSwrQkFBQTtBdEV3b01WOztBc0V0b01ROztFQUVFLGdDQUFBO0F0RXlvTVY7O0FzRXZvTVE7O0VBRUUsOEJBQUE7QXRFMG9NVjs7QXNFM3BNUTtFQUNFLHVCQUFBO0F0RThwTVY7O0FzRTVwTVE7O0VBRUUsMkJBQUE7QXRFK3BNVjs7QXNFN3BNUTs7RUFFRSw2QkFBQTtBdEVncU1WOztBc0U5cE1ROztFQUVFLDhCQUFBO0F0RWlxTVY7O0FzRS9wTVE7O0VBRUUsNEJBQUE7QXRFa3FNVjs7QXNFbnJNUTtFQUNFLHFCQUFBO0F0RXNyTVY7O0FzRXByTVE7O0VBRUUseUJBQUE7QXRFdXJNVjs7QXNFcnJNUTs7RUFFRSwyQkFBQTtBdEV3ck1WOztBc0V0ck1ROztFQUVFLDRCQUFBO0F0RXlyTVY7O0FzRXZyTVE7O0VBRUUsMEJBQUE7QXRFMHJNVjs7QXNFM3NNUTtFQUNFLDJCQUFBO0F0RThzTVY7O0FzRTVzTVE7O0VBRUUsK0JBQUE7QXRFK3NNVjs7QXNFN3NNUTs7RUFFRSxpQ0FBQTtBdEVndE1WOztBc0U5c01ROztFQUVFLGtDQUFBO0F0RWl0TVY7O0FzRS9zTVE7O0VBRUUsZ0NBQUE7QXRFa3RNVjs7QXNFbnVNUTtFQUNFLDBCQUFBO0F0RXN1TVY7O0FzRXB1TVE7O0VBRUUsOEJBQUE7QXRFdXVNVjs7QXNFcnVNUTs7RUFFRSxnQ0FBQTtBdEV3dU1WOztBc0V0dU1ROztFQUVFLGlDQUFBO0F0RXl1TVY7O0FzRXZ1TVE7O0VBRUUsK0JBQUE7QXRFMHVNVjs7QXNFM3ZNUTtFQUNFLHdCQUFBO0F0RTh2TVY7O0FzRTV2TVE7O0VBRUUsNEJBQUE7QXRFK3ZNVjs7QXNFN3ZNUTs7RUFFRSw4QkFBQTtBdEVnd01WOztBc0U5dk1ROztFQUVFLCtCQUFBO0F0RWl3TVY7O0FzRS92TVE7O0VBRUUsNkJBQUE7QXRFa3dNVjs7QXNFbnhNUTtFQUNFLDBCQUFBO0F0RXN4TVY7O0FzRXB4TVE7O0VBRUUsOEJBQUE7QXRFdXhNVjs7QXNFcnhNUTs7RUFFRSxnQ0FBQTtBdEV3eE1WOztBc0V0eE1ROztFQUVFLGlDQUFBO0F0RXl4TVY7O0FzRXZ4TVE7O0VBRUUsK0JBQUE7QXRFMHhNVjs7QXNFM3lNUTtFQUNFLHdCQUFBO0F0RTh5TVY7O0FzRTV5TVE7O0VBRUUsNEJBQUE7QXRFK3lNVjs7QXNFN3lNUTs7RUFFRSw4QkFBQTtBdEVnek1WOztBc0U5eU1ROztFQUVFLCtCQUFBO0F0RWl6TVY7O0FzRS95TVE7O0VBRUUsNkJBQUE7QXRFa3pNVjs7QXNFNXlNSTtFQUNFLHVCQUFBO0F0RSt5TU47O0FzRTd5TUk7O0VBRUUsMkJBQUE7QXRFZ3pNTjs7QXNFOXlNSTs7RUFFRSw2QkFBQTtBdEVpek1OOztBc0UveU1JOztFQUVFLDhCQUFBO0F0RWt6TU47O0FzRWh6TUk7O0VBRUUsNEJBQUE7QXRFbXpNTjs7QWtCMXlNSTtFb0RqREk7SUFDRSxvQkFBQTtFdEUrMU1SO0VzRTcxTU07O0lBRUUsd0JBQUE7RXRFKzFNUjtFc0U3MU1NOztJQUVFLDBCQUFBO0V0RSsxTVI7RXNFNzFNTTs7SUFFRSwyQkFBQTtFdEUrMU1SO0VzRTcxTU07O0lBRUUseUJBQUE7RXRFKzFNUjtFc0VoM01NO0lBQ0UsMEJBQUE7RXRFazNNUjtFc0VoM01NOztJQUVFLDhCQUFBO0V0RWszTVI7RXNFaDNNTTs7SUFFRSxnQ0FBQTtFdEVrM01SO0VzRWgzTU07O0lBRUUsaUNBQUE7RXRFazNNUjtFc0VoM01NOztJQUVFLCtCQUFBO0V0RWszTVI7RXNFbjRNTTtJQUNFLHlCQUFBO0V0RXE0TVI7RXNFbjRNTTs7SUFFRSw2QkFBQTtFdEVxNE1SO0VzRW40TU07O0lBRUUsK0JBQUE7RXRFcTRNUjtFc0VuNE1NOztJQUVFLGdDQUFBO0V0RXE0TVI7RXNFbjRNTTs7SUFFRSw4QkFBQTtFdEVxNE1SO0VzRXQ1TU07SUFDRSx1QkFBQTtFdEV3NU1SO0VzRXQ1TU07O0lBRUUsMkJBQUE7RXRFdzVNUjtFc0V0NU1NOztJQUVFLDZCQUFBO0V0RXc1TVI7RXNFdDVNTTs7SUFFRSw4QkFBQTtFdEV3NU1SO0VzRXQ1TU07O0lBRUUsNEJBQUE7RXRFdzVNUjtFc0V6Nk1NO0lBQ0UseUJBQUE7RXRFMjZNUjtFc0V6Nk1NOztJQUVFLDZCQUFBO0V0RTI2TVI7RXNFejZNTTs7SUFFRSwrQkFBQTtFdEUyNk1SO0VzRXo2TU07O0lBRUUsZ0NBQUE7RXRFMjZNUjtFc0V6Nk1NOztJQUVFLDhCQUFBO0V0RTI2TVI7RXNFNTdNTTtJQUNFLHVCQUFBO0V0RTg3TVI7RXNFNTdNTTs7SUFFRSwyQkFBQTtFdEU4N01SO0VzRTU3TU07O0lBRUUsNkJBQUE7RXRFODdNUjtFc0U1N01NOztJQUVFLDhCQUFBO0V0RTg3TVI7RXNFNTdNTTs7SUFFRSw0QkFBQTtFdEU4N01SO0VzRS84TU07SUFDRSxxQkFBQTtFdEVpOU1SO0VzRS84TU07O0lBRUUseUJBQUE7RXRFaTlNUjtFc0UvOE1NOztJQUVFLDJCQUFBO0V0RWk5TVI7RXNFLzhNTTs7SUFFRSw0QkFBQTtFdEVpOU1SO0VzRS84TU07O0lBRUUsMEJBQUE7RXRFaTlNUjtFc0VsK01NO0lBQ0UsMkJBQUE7RXRFbytNUjtFc0VsK01NOztJQUVFLCtCQUFBO0V0RW8rTVI7RXNFbCtNTTs7SUFFRSxpQ0FBQTtFdEVvK01SO0VzRWwrTU07O0lBRUUsa0NBQUE7RXRFbytNUjtFc0VsK01NOztJQUVFLGdDQUFBO0V0RW8rTVI7RXNFci9NTTtJQUNFLDBCQUFBO0V0RXUvTVI7RXNFci9NTTs7SUFFRSw4QkFBQTtFdEV1L01SO0VzRXIvTU07O0lBRUUsZ0NBQUE7RXRFdS9NUjtFc0VyL01NOztJQUVFLGlDQUFBO0V0RXUvTVI7RXNFci9NTTs7SUFFRSwrQkFBQTtFdEV1L01SO0VzRXhnTk07SUFDRSx3QkFBQTtFdEUwZ05SO0VzRXhnTk07O0lBRUUsNEJBQUE7RXRFMGdOUjtFc0V4Z05NOztJQUVFLDhCQUFBO0V0RTBnTlI7RXNFeGdOTTs7SUFFRSwrQkFBQTtFdEUwZ05SO0VzRXhnTk07O0lBRUUsNkJBQUE7RXRFMGdOUjtFc0UzaE5NO0lBQ0UsMEJBQUE7RXRFNmhOUjtFc0UzaE5NOztJQUVFLDhCQUFBO0V0RTZoTlI7RXNFM2hOTTs7SUFFRSxnQ0FBQTtFdEU2aE5SO0VzRTNoTk07O0lBRUUsaUNBQUE7RXRFNmhOUjtFc0UzaE5NOztJQUVFLCtCQUFBO0V0RTZoTlI7RXNFOWlOTTtJQUNFLHdCQUFBO0V0RWdqTlI7RXNFOWlOTTs7SUFFRSw0QkFBQTtFdEVnak5SO0VzRTlpTk07O0lBRUUsOEJBQUE7RXRFZ2pOUjtFc0U5aU5NOztJQUVFLCtCQUFBO0V0RWdqTlI7RXNFOWlOTTs7SUFFRSw2QkFBQTtFdEVnak5SO0VzRTFpTkU7SUFDRSx1QkFBQTtFdEU0aU5KO0VzRTFpTkU7O0lBRUUsMkJBQUE7RXRFNGlOSjtFc0UxaU5FOztJQUVFLDZCQUFBO0V0RTRpTko7RXNFMWlORTs7SUFFRSw4QkFBQTtFdEU0aU5KO0VzRTFpTkU7O0lBRUUsNEJBQUE7RXRFNGlOSjtBQUNGO0FrQnBpTkk7RW9EakRJO0lBQ0Usb0JBQUE7RXRFd2xOUjtFc0V0bE5NOztJQUVFLHdCQUFBO0V0RXdsTlI7RXNFdGxOTTs7SUFFRSwwQkFBQTtFdEV3bE5SO0VzRXRsTk07O0lBRUUsMkJBQUE7RXRFd2xOUjtFc0V0bE5NOztJQUVFLHlCQUFBO0V0RXdsTlI7RXNFem1OTTtJQUNFLDBCQUFBO0V0RTJtTlI7RXNFem1OTTs7SUFFRSw4QkFBQTtFdEUybU5SO0VzRXptTk07O0lBRUUsZ0NBQUE7RXRFMm1OUjtFc0V6bU5NOztJQUVFLGlDQUFBO0V0RTJtTlI7RXNFem1OTTs7SUFFRSwrQkFBQTtFdEUybU5SO0VzRTVuTk07SUFDRSx5QkFBQTtFdEU4bk5SO0VzRTVuTk07O0lBRUUsNkJBQUE7RXRFOG5OUjtFc0U1bk5NOztJQUVFLCtCQUFBO0V0RThuTlI7RXNFNW5OTTs7SUFFRSxnQ0FBQTtFdEU4bk5SO0VzRTVuTk07O0lBRUUsOEJBQUE7RXRFOG5OUjtFc0Uvb05NO0lBQ0UsdUJBQUE7RXRFaXBOUjtFc0Uvb05NOztJQUVFLDJCQUFBO0V0RWlwTlI7RXNFL29OTTs7SUFFRSw2QkFBQTtFdEVpcE5SO0VzRS9vTk07O0lBRUUsOEJBQUE7RXRFaXBOUjtFc0Uvb05NOztJQUVFLDRCQUFBO0V0RWlwTlI7RXNFbHFOTTtJQUNFLHlCQUFBO0V0RW9xTlI7RXNFbHFOTTs7SUFFRSw2QkFBQTtFdEVvcU5SO0VzRWxxTk07O0lBRUUsK0JBQUE7RXRFb3FOUjtFc0VscU5NOztJQUVFLGdDQUFBO0V0RW9xTlI7RXNFbHFOTTs7SUFFRSw4QkFBQTtFdEVvcU5SO0VzRXJyTk07SUFDRSx1QkFBQTtFdEV1ck5SO0VzRXJyTk07O0lBRUUsMkJBQUE7RXRFdXJOUjtFc0Vyck5NOztJQUVFLDZCQUFBO0V0RXVyTlI7RXNFcnJOTTs7SUFFRSw4QkFBQTtFdEV1ck5SO0VzRXJyTk07O0lBRUUsNEJBQUE7RXRFdXJOUjtFc0V4c05NO0lBQ0UscUJBQUE7RXRFMHNOUjtFc0V4c05NOztJQUVFLHlCQUFBO0V0RTBzTlI7RXNFeHNOTTs7SUFFRSwyQkFBQTtFdEUwc05SO0VzRXhzTk07O0lBRUUsNEJBQUE7RXRFMHNOUjtFc0V4c05NOztJQUVFLDBCQUFBO0V0RTBzTlI7RXNFM3ROTTtJQUNFLDJCQUFBO0V0RTZ0TlI7RXNFM3ROTTs7SUFFRSwrQkFBQTtFdEU2dE5SO0VzRTN0Tk07O0lBRUUsaUNBQUE7RXRFNnROUjtFc0UzdE5NOztJQUVFLGtDQUFBO0V0RTZ0TlI7RXNFM3ROTTs7SUFFRSxnQ0FBQTtFdEU2dE5SO0VzRTl1Tk07SUFDRSwwQkFBQTtFdEVndk5SO0VzRTl1Tk07O0lBRUUsOEJBQUE7RXRFZ3ZOUjtFc0U5dU5NOztJQUVFLGdDQUFBO0V0RWd2TlI7RXNFOXVOTTs7SUFFRSxpQ0FBQTtFdEVndk5SO0VzRTl1Tk07O0lBRUUsK0JBQUE7RXRFZ3ZOUjtFc0Vqd05NO0lBQ0Usd0JBQUE7RXRFbXdOUjtFc0Vqd05NOztJQUVFLDRCQUFBO0V0RW13TlI7RXNFandOTTs7SUFFRSw4QkFBQTtFdEVtd05SO0VzRWp3Tk07O0lBRUUsK0JBQUE7RXRFbXdOUjtFc0Vqd05NOztJQUVFLDZCQUFBO0V0RW13TlI7RXNFcHhOTTtJQUNFLDBCQUFBO0V0RXN4TlI7RXNFcHhOTTs7SUFFRSw4QkFBQTtFdEVzeE5SO0VzRXB4Tk07O0lBRUUsZ0NBQUE7RXRFc3hOUjtFc0VweE5NOztJQUVFLGlDQUFBO0V0RXN4TlI7RXNFcHhOTTs7SUFFRSwrQkFBQTtFdEVzeE5SO0VzRXZ5Tk07SUFDRSx3QkFBQTtFdEV5eU5SO0VzRXZ5Tk07O0lBRUUsNEJBQUE7RXRFeXlOUjtFc0V2eU5NOztJQUVFLDhCQUFBO0V0RXl5TlI7RXNFdnlOTTs7SUFFRSwrQkFBQTtFdEV5eU5SO0VzRXZ5Tk07O0lBRUUsNkJBQUE7RXRFeXlOUjtFc0VueU5FO0lBQ0UsdUJBQUE7RXRFcXlOSjtFc0VueU5FOztJQUVFLDJCQUFBO0V0RXF5Tko7RXNFbnlORTs7SUFFRSw2QkFBQTtFdEVxeU5KO0VzRW55TkU7O0lBRUUsOEJBQUE7RXRFcXlOSjtFc0VueU5FOztJQUVFLDRCQUFBO0V0RXF5Tko7QUFDRjtBa0I3eE5JO0VvRGpESTtJQUNFLG9CQUFBO0V0RWkxTlI7RXNFLzBOTTs7SUFFRSx3QkFBQTtFdEVpMU5SO0VzRS8wTk07O0lBRUUsMEJBQUE7RXRFaTFOUjtFc0UvME5NOztJQUVFLDJCQUFBO0V0RWkxTlI7RXNFLzBOTTs7SUFFRSx5QkFBQTtFdEVpMU5SO0VzRWwyTk07SUFDRSwwQkFBQTtFdEVvMk5SO0VzRWwyTk07O0lBRUUsOEJBQUE7RXRFbzJOUjtFc0VsMk5NOztJQUVFLGdDQUFBO0V0RW8yTlI7RXNFbDJOTTs7SUFFRSxpQ0FBQTtFdEVvMk5SO0VzRWwyTk07O0lBRUUsK0JBQUE7RXRFbzJOUjtFc0VyM05NO0lBQ0UseUJBQUE7RXRFdTNOUjtFc0VyM05NOztJQUVFLDZCQUFBO0V0RXUzTlI7RXNFcjNOTTs7SUFFRSwrQkFBQTtFdEV1M05SO0VzRXIzTk07O0lBRUUsZ0NBQUE7RXRFdTNOUjtFc0VyM05NOztJQUVFLDhCQUFBO0V0RXUzTlI7RXNFeDROTTtJQUNFLHVCQUFBO0V0RTA0TlI7RXNFeDROTTs7SUFFRSwyQkFBQTtFdEUwNE5SO0VzRXg0Tk07O0lBRUUsNkJBQUE7RXRFMDROUjtFc0V4NE5NOztJQUVFLDhCQUFBO0V0RTA0TlI7RXNFeDROTTs7SUFFRSw0QkFBQTtFdEUwNE5SO0VzRTM1Tk07SUFDRSx5QkFBQTtFdEU2NU5SO0VzRTM1Tk07O0lBRUUsNkJBQUE7RXRFNjVOUjtFc0UzNU5NOztJQUVFLCtCQUFBO0V0RTY1TlI7RXNFMzVOTTs7SUFFRSxnQ0FBQTtFdEU2NU5SO0VzRTM1Tk07O0lBRUUsOEJBQUE7RXRFNjVOUjtFc0U5Nk5NO0lBQ0UsdUJBQUE7RXRFZzdOUjtFc0U5Nk5NOztJQUVFLDJCQUFBO0V0RWc3TlI7RXNFOTZOTTs7SUFFRSw2QkFBQTtFdEVnN05SO0VzRTk2Tk07O0lBRUUsOEJBQUE7RXRFZzdOUjtFc0U5Nk5NOztJQUVFLDRCQUFBO0V0RWc3TlI7RXNFajhOTTtJQUNFLHFCQUFBO0V0RW04TlI7RXNFajhOTTs7SUFFRSx5QkFBQTtFdEVtOE5SO0VzRWo4Tk07O0lBRUUsMkJBQUE7RXRFbThOUjtFc0VqOE5NOztJQUVFLDRCQUFBO0V0RW04TlI7RXNFajhOTTs7SUFFRSwwQkFBQTtFdEVtOE5SO0VzRXA5Tk07SUFDRSwyQkFBQTtFdEVzOU5SO0VzRXA5Tk07O0lBRUUsK0JBQUE7RXRFczlOUjtFc0VwOU5NOztJQUVFLGlDQUFBO0V0RXM5TlI7RXNFcDlOTTs7SUFFRSxrQ0FBQTtFdEVzOU5SO0VzRXA5Tk07O0lBRUUsZ0NBQUE7RXRFczlOUjtFc0V2K05NO0lBQ0UsMEJBQUE7RXRFeStOUjtFc0V2K05NOztJQUVFLDhCQUFBO0V0RXkrTlI7RXNFditOTTs7SUFFRSxnQ0FBQTtFdEV5K05SO0VzRXYrTk07O0lBRUUsaUNBQUE7RXRFeStOUjtFc0V2K05NOztJQUVFLCtCQUFBO0V0RXkrTlI7RXNFMS9OTTtJQUNFLHdCQUFBO0V0RTQvTlI7RXNFMS9OTTs7SUFFRSw0QkFBQTtFdEU0L05SO0VzRTEvTk07O0lBRUUsOEJBQUE7RXRFNC9OUjtFc0UxL05NOztJQUVFLCtCQUFBO0V0RTQvTlI7RXNFMS9OTTs7SUFFRSw2QkFBQTtFdEU0L05SO0VzRTdnT007SUFDRSwwQkFBQTtFdEUrZ09SO0VzRTdnT007O0lBRUUsOEJBQUE7RXRFK2dPUjtFc0U3Z09NOztJQUVFLGdDQUFBO0V0RStnT1I7RXNFN2dPTTs7SUFFRSxpQ0FBQTtFdEUrZ09SO0VzRTdnT007O0lBRUUsK0JBQUE7RXRFK2dPUjtFc0VoaU9NO0lBQ0Usd0JBQUE7RXRFa2lPUjtFc0VoaU9NOztJQUVFLDRCQUFBO0V0RWtpT1I7RXNFaGlPTTs7SUFFRSw4QkFBQTtFdEVraU9SO0VzRWhpT007O0lBRUUsK0JBQUE7RXRFa2lPUjtFc0VoaU9NOztJQUVFLDZCQUFBO0V0RWtpT1I7RXNFNWhPRTtJQUNFLHVCQUFBO0V0RThoT0o7RXNFNWhPRTs7SUFFRSwyQkFBQTtFdEU4aE9KO0VzRTVoT0U7O0lBRUUsNkJBQUE7RXRFOGhPSjtFc0U1aE9FOztJQUVFLDhCQUFBO0V0RThoT0o7RXNFNWhPRTs7SUFFRSw0QkFBQTtFdEU4aE9KO0FBQ0Y7QWtCdGhPSTtFb0RqREk7SUFDRSxvQkFBQTtFdEUwa09SO0VzRXhrT007O0lBRUUsd0JBQUE7RXRFMGtPUjtFc0V4a09NOztJQUVFLDBCQUFBO0V0RTBrT1I7RXNFeGtPTTs7SUFFRSwyQkFBQTtFdEUwa09SO0VzRXhrT007O0lBRUUseUJBQUE7RXRFMGtPUjtFc0UzbE9NO0lBQ0UsMEJBQUE7RXRFNmxPUjtFc0UzbE9NOztJQUVFLDhCQUFBO0V0RTZsT1I7RXNFM2xPTTs7SUFFRSxnQ0FBQTtFdEU2bE9SO0VzRTNsT007O0lBRUUsaUNBQUE7RXRFNmxPUjtFc0UzbE9NOztJQUVFLCtCQUFBO0V0RTZsT1I7RXNFOW1PTTtJQUNFLHlCQUFBO0V0RWduT1I7RXNFOW1PTTs7SUFFRSw2QkFBQTtFdEVnbk9SO0VzRTltT007O0lBRUUsK0JBQUE7RXRFZ25PUjtFc0U5bU9NOztJQUVFLGdDQUFBO0V0RWduT1I7RXNFOW1PTTs7SUFFRSw4QkFBQTtFdEVnbk9SO0VzRWpvT007SUFDRSx1QkFBQTtFdEVtb09SO0VzRWpvT007O0lBRUUsMkJBQUE7RXRFbW9PUjtFc0Vqb09NOztJQUVFLDZCQUFBO0V0RW1vT1I7RXNFam9PTTs7SUFFRSw4QkFBQTtFdEVtb09SO0VzRWpvT007O0lBRUUsNEJBQUE7RXRFbW9PUjtFc0VwcE9NO0lBQ0UseUJBQUE7RXRFc3BPUjtFc0VwcE9NOztJQUVFLDZCQUFBO0V0RXNwT1I7RXNFcHBPTTs7SUFFRSwrQkFBQTtFdEVzcE9SO0VzRXBwT007O0lBRUUsZ0NBQUE7RXRFc3BPUjtFc0VwcE9NOztJQUVFLDhCQUFBO0V0RXNwT1I7RXNFdnFPTTtJQUNFLHVCQUFBO0V0RXlxT1I7RXNFdnFPTTs7SUFFRSwyQkFBQTtFdEV5cU9SO0VzRXZxT007O0lBRUUsNkJBQUE7RXRFeXFPUjtFc0V2cU9NOztJQUVFLDhCQUFBO0V0RXlxT1I7RXNFdnFPTTs7SUFFRSw0QkFBQTtFdEV5cU9SO0VzRTFyT007SUFDRSxxQkFBQTtFdEU0ck9SO0VzRTFyT007O0lBRUUseUJBQUE7RXRFNHJPUjtFc0Uxck9NOztJQUVFLDJCQUFBO0V0RTRyT1I7RXNFMXJPTTs7SUFFRSw0QkFBQTtFdEU0ck9SO0VzRTFyT007O0lBRUUsMEJBQUE7RXRFNHJPUjtFc0U3c09NO0lBQ0UsMkJBQUE7RXRFK3NPUjtFc0U3c09NOztJQUVFLCtCQUFBO0V0RStzT1I7RXNFN3NPTTs7SUFFRSxpQ0FBQTtFdEUrc09SO0VzRTdzT007O0lBRUUsa0NBQUE7RXRFK3NPUjtFc0U3c09NOztJQUVFLGdDQUFBO0V0RStzT1I7RXNFaHVPTTtJQUNFLDBCQUFBO0V0RWt1T1I7RXNFaHVPTTs7SUFFRSw4QkFBQTtFdEVrdU9SO0VzRWh1T007O0lBRUUsZ0NBQUE7RXRFa3VPUjtFc0VodU9NOztJQUVFLGlDQUFBO0V0RWt1T1I7RXNFaHVPTTs7SUFFRSwrQkFBQTtFdEVrdU9SO0VzRW52T007SUFDRSx3QkFBQTtFdEVxdk9SO0VzRW52T007O0lBRUUsNEJBQUE7RXRFcXZPUjtFc0Vudk9NOztJQUVFLDhCQUFBO0V0RXF2T1I7RXNFbnZPTTs7SUFFRSwrQkFBQTtFdEVxdk9SO0VzRW52T007O0lBRUUsNkJBQUE7RXRFcXZPUjtFc0V0d09NO0lBQ0UsMEJBQUE7RXRFd3dPUjtFc0V0d09NOztJQUVFLDhCQUFBO0V0RXd3T1I7RXNFdHdPTTs7SUFFRSxnQ0FBQTtFdEV3d09SO0VzRXR3T007O0lBRUUsaUNBQUE7RXRFd3dPUjtFc0V0d09NOztJQUVFLCtCQUFBO0V0RXd3T1I7RXNFenhPTTtJQUNFLHdCQUFBO0V0RTJ4T1I7RXNFenhPTTs7SUFFRSw0QkFBQTtFdEUyeE9SO0VzRXp4T007O0lBRUUsOEJBQUE7RXRFMnhPUjtFc0V6eE9NOztJQUVFLCtCQUFBO0V0RTJ4T1I7RXNFenhPTTs7SUFFRSw2QkFBQTtFdEUyeE9SO0VzRXJ4T0U7SUFDRSx1QkFBQTtFdEV1eE9KO0VzRXJ4T0U7O0lBRUUsMkJBQUE7RXRFdXhPSjtFc0VyeE9FOztJQUVFLDZCQUFBO0V0RXV4T0o7RXNFcnhPRTs7SUFFRSw4QkFBQTtFdEV1eE9KO0VzRXJ4T0U7O0lBRUUsNEJBQUE7RXRFdXhPSjtBQUNGO0F1RW4wT0E7RUFDRSw4QkFBQTtBdkVxME9GOztBdUVsME9BO0VBQ0UsOEJBQUE7QXZFcTBPRjs7QXVFbDBPQTtFQ1pFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBeEVrMU9GOztBdUU5ek9JO0VBQ0UsMkJBQUE7QXZFaTBPTjs7QXVFL3pPSTtFQUNFLDRCQUFBO0F2RWswT047O0F1RWgwT0k7RUFDRSw2QkFBQTtBdkVtME9OOztBa0J4eU9JO0VxRGxDQTtJQUNFLDJCQUFBO0V2RTgwT0o7RXVFNTBPRTtJQUNFLDRCQUFBO0V2RTgwT0o7RXVFNTBPRTtJQUNFLDZCQUFBO0V2RTgwT0o7QUFDRjtBa0Jwek9JO0VxRGxDQTtJQUNFLDJCQUFBO0V2RXkxT0o7RXVFdjFPRTtJQUNFLDRCQUFBO0V2RXkxT0o7RXVFdjFPRTtJQUNFLDZCQUFBO0V2RXkxT0o7QUFDRjtBa0Ivek9JO0VxRGxDQTtJQUNFLDJCQUFBO0V2RW8yT0o7RXVFbDJPRTtJQUNFLDRCQUFBO0V2RW8yT0o7RXVFbDJPRTtJQUNFLDZCQUFBO0V2RW8yT0o7QUFDRjtBa0IxME9JO0VxRGxDQTtJQUNFLDJCQUFBO0V2RSsyT0o7RXVFNzJPRTtJQUNFLDRCQUFBO0V2RSsyT0o7RXVFNzJPRTtJQUNFLDZCQUFBO0V2RSsyT0o7QUFDRjtBdUV6Mk9BO0VBQ0Usb0NBQUE7QXZFMjJPRjs7QXVFeDJPQTtFQUNFLG9DQUFBO0F2RTIyT0Y7O0F1RXgyT0E7RUFDRSxxQ0FBQTtBdkUyMk9GOztBdUV0Mk9BO0VBQ0UsMkJBQUE7QXZFeTJPRjs7QXVFdDJPQTtFQUNFLDhCQUFBO0F2RXkyT0Y7O0F1RXQyT0E7RUFDRSw0QkFBQTtBdkV5Mk9GOztBdUV0Mk9BO0VBQ0UsNkJBQUE7QXZFeTJPRjs7QXVFcDJPQTtFQUNFLHNCQUFBO0F2RXUyT0Y7O0F5RTM2T0U7RUFDRSx5QkFBQTtBekU4Nk9KOztBU2g2T0U7RWdFVkkseUJBQUE7QXpFODZPTjs7QXlFbjdPRTtFQUNFLHlCQUFBO0F6RXM3T0o7O0FTeDZPRTtFZ0VWSSx5QkFBQTtBekVzN09OOztBeUUzN09FO0VBQ0UseUJBQUE7QXpFODdPSjs7QVNoN09FO0VnRVZJLHlCQUFBO0F6RTg3T047O0F5RW44T0U7RUFDRSx5QkFBQTtBekVzOE9KOztBU3g3T0U7RWdFVkkseUJBQUE7QXpFczhPTjs7QXlFMzhPRTtFQUNFLHlCQUFBO0F6RTg4T0o7O0FTaDhPRTtFZ0VWSSx5QkFBQTtBekU4OE9OOztBeUVuOU9FO0VBQ0UseUJBQUE7QXpFczlPSjs7QVN4OE9FO0VnRVZJLHlCQUFBO0F6RXM5T047O0F5RTM5T0U7RUFDRSx5QkFBQTtBekU4OU9KOztBU2g5T0U7RWdFVkkseUJBQUE7QXpFODlPTjs7QXlFbitPRTtFQUNFLHlCQUFBO0F6RXMrT0o7O0FTeDlPRTtFZ0VWSSx5QkFBQTtBekVzK09OOztBdUVoNk9BO0VBQ0UseUJBQUE7QXZFbTZPRjs7QXVFOTVPQTtFR25GRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsU0FBQTtBMUVxL09GOztBMkV4L09BO0VDQ0UsOEJBQUE7QTVFMi9P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cU9aOztBMEZweFBBO0VBQ0UsZ0JOb25CZTtBcEZtcU9qQjs7QTBGcHhQQTtFQUNFLGdCTm9HYTtBcEZtclBmOztBMEZweFBBOzs7RUFHRSxnQk42bkJhO0FwRjBwT2Y7O0EwRnB4UEE7RUFDRSxnQk5tZ0JtQjtBcEZveE9yQjs7QTBGcHhQQTtFQUNFLGdCTjhmb0I7QXBGeXhPdEI7O0EwRnB4UEE7RUFDRSxnQk4yY2lCO0FwRjQwT25COztBMEZweFBBO0VBQ0UsZ0JONmdCYztBcEYwd09oQjs7QTBGcHhQQTs7RUFFRSxnQk55R1c7QXBGOHFQYjs7QTBGcHhQQTtFQUNFLGdCTnFuQmU7QXBGa3FPakI7O0EwRnB4UEE7RUFDRSxnQk4yUlk7QXBGNC9PZDs7QTBGcHhQQTtFQUNFLGdCTnVMYztBcEZnbVBoQjs7QTBGcHhQQTtFQUNFLGdCTjZFZTtBcEYwc1BqQjs7QTBGcHhQQTtFQUNFLGdCTjZjWTtBcEYwME9kOztBMEZweFBBO0VBQ0UsZ0JOdUhnQjtBcEZncVBsQjs7QTBGcHhQQTtFQUNFLGdCTmhFMkI7QXBGdTFQN0I7O0EwRnB4UEE7RUFDRSxnQk5qRXlCO0FwRncxUDNCOztBMEZweFBBO0VBQ0UsZ0JObVJhO0FwRm9nUGY7O0EwRnB4UEE7RUFDRSxnQk5tWnFCO0FwRm80T3ZCOztBMEZweFBBOztFQUVFLGdCTjhhYztBcEZ5Mk9oQjs7QTBGcHhQQTtFQUNFLGdCTnFhZTtBcEZrM09qQjs7QTBGcHhQQTtFQUNFLGdCTjBTZ0I7QXBGNitPbEI7O0EwRnB4UEE7RUFDRSxnQk4wU1k7QXBGNitPZDs7QTBGcHhQQTtFQUNFLGdCTndKWTtBcEYrblBkOztBMEZweFBBO0VBQ0UsZ0JONk5rQjtBcEYwalBwQjs7QTBGcHhQQTtFQUNFLGdCTnVtQmtCO0FwRmdyT3BCOztBMEZweFBBO0VBQ0UsZ0JOa21CbUI7QXBGcXJPckI7O0EwRnB4UEE7RUFDRSxnQk5nbUJpQjtBcEZ1ck9uQjs7QTBGcHhQQTtFQUNFLGdCTnNYYztBcEZpNk9oQjs7QTBGcHhQQTtFQUNFLGdCTjlGZTtBcEZxM1BqQjs7QTBGcHhQQTtFQUNFLGdCTmdmVztBcEZ1eU9iOztBMEZweFBBO0VBQ0UsZ0JONmVZO0FwRjB5T2Q7O0EwRnB4UEE7RUFDRSxnQk50RVk7QXBGNjFQZDs7QTBGcHhQQTtFQUNFLGdCTnpFZ0I7QXBGZzJQbEI7O0EwRnB4UEE7RUFDRSxnQk4wVmE7QXBGNjdPZjs7QTBGcHhQQTtFQUNFLGdCTjdEYztBcEZvMVBoQjs7QTBGcHhQQTtFQUNFLGdCTitHWTtBcEZ3cVBkOztBMEZweFBBO0VBQ0UsZ0JON0ZZO0FwRm8zUGQ7O0EwRnB4UEE7RUFDRSxnQk55TWM7QXBGOGtQaEI7O0EwRnB4UEE7RUFDRSxnQk5vZG1CO0FwRm0wT3JCOztBMEZweFBBO0VBQ0UsZ0JOaWRrQjtBcEZzME9wQjs7QTBGcHhQQTtFQUNFLGdCTjlMa0I7QXBGcTlQcEI7O0EwRnB4UEE7RUFDRSxnQk5wTW9CO0FwRjI5UHRCOztBMEZweFBBO0VBQ0UsZ0JOck1tQjtBcEY0OVByQjs7QTBGcHhQQTtFQUNFLGdCTjNNcUI7QXBGaytQdkI7O0EwRnB4UEE7RUFDRSxnQk55TVk7QXBGOGtQZDs7QTBGcHhQQTs7RUFFRSxnQk5rUWU7QXBGcWhQakI7O0EwRnB4UEE7RUFDRSxnQk4wSmM7QXBGNm5QaEI7O0EwRnB4UEE7RUFDRSxnQk5tZ0JvQjtBcEZveE90Qjs7QTBGcHhQQTs7O0VBR0UsZ0JOd1FpQjtBcEYrZ1BuQjs7QTBGcHhQQTtFQUNFLGdCTjZQYztBcEYwaFBoQjs7QTBGcHhQQTtFQUNFLGdCTmdNa0I7QXBGdWxQcEI7O0EwRnB4UEE7RUFDRSxnQk5qUGM7QXBGd2dRaEI7O0EwRnB4UEE7RUFDRSxnQk5xYlk7QXBGazJPZDs7QTBGcHhQQTs7RUFFRSxnQk44T3VCO0FwRnlpUHpCOztBMEZweFBBO0VBQ0UsZ0JOMFRzQjtBcEY2OU94Qjs7QTBGcHhQQTtFQUNFLGdCTnhIc0I7QXBGKzRQeEI7O0EwRnB4UEE7RUFDRSxnQk5uT2M7QXBGMC9QaEI7O0EwRnB4UEE7RUFDRSxnQk5zV3FCO0FwRmk3T3ZCOztBMEZweFBBO0VBQ0UsZ0JOM0JxQjtBcEZrelB2Qjs7QTBGcHhQQTtFQUNFLGdCTnJPZ0I7QXBGNC9QbEI7O0EwRnB4UEE7RUFDRSxnQk5nT1k7QXBGdWpQZDs7QTBGcHhQQTtFQUNFLGdCTnVNYTtBcEZnbFBmOztBMEZweFBBO0VBQ0UsZ0JOdVZZO0FwRmc4T2Q7O0EwRnB4UEE7RUFDRSxnQkFBQTtBMUZ1eFBGOztBMEZweFBBO0VBQ0UsZ0JObERvQjtBcEZ5MFB0Qjs7QTBGcHhQQTtFQUNFLGdCTnVVb0I7QXBGZzlPdEI7O0EwRnB4UEE7RUFDRSxnQk56RmE7QXBGZzNQZjs7QTBGcHhQQTtFQUNFLGdCTmxLb0I7QXBGeTdQdEI7O0EwRnB4UEE7RUFDRSxnQk5yS3FCO0FwRjQ3UHZCOztBMEZweFBBO0VBQ0UsZ0JOaU1tQjtBcEZzbFByQjs7QTBGcHhQQTtFQUNFLGdCTm1Jb0I7QXBGb3BQdEI7O0EwRnB4UEE7RUFDRSxnQk5vV29CO0FwRm03T3RCOztBMEZweFBBO0VBQ0UsZ0JOL0xvQjtBcEZzOVB0Qjs7QTBGcHhQQTtFQUNFLGdCTjRMdUI7QXBGMmxQekI7O0EwRnB4UEE7RUFDRSxnQk4wQ21CO0FwRjZ1UHJCOztBMEZweFBBO0VBQ0UsZ0JOekprQjtBcEZnN1BwQjs7QTBGcHhQQTtFQUNFLGdCTmlWc0I7QXBGczhPeEI7O0EwRnB4UEE7RUFDRSxnQk5sTnNCO0FwRnkrUHhCOztBMEZweFBBO0VBQ0UsZ0JOL1NXO0FwRnNrUWI7O0EwRnB4UEE7RUFDRSxnQk5sVWtCO0FwRnlsUXBCOztBMEZweFBBO0VBQ0UsZ0JOclVtQjtBcEY0bFFyQjs7QTBGcHhQQTtFQUNFLGdCTnhVZ0I7QXBGK2xRbEI7O0EwRnB4UEE7RUFDRSxnQk4vVWtCO0FwRnNtUXBCOztBMEZweFBBOztFQUVFLGdCTmlNYTtBcEZzbFBmOztBMEZweFBBO0VBQ0UsZ0JOaEpjO0FwRnU2UGhCOztBMEZweFBBO0VBQ0UsZ0JOM01nQjtBcEZrK1BsQjs7QTBGcHhQQTtFQUNFLGdCTjJIWTtBcEY0cFBkOztBMEZweFBBO0VBQ0UsZ0JONkRhO0FwRjB0UGY7O0EwRnB4UEE7RUFDRSxnQk45VmdCO0FwRnFuUWxCOztBMEZweFBBO0VBQ0UsZ0JOdEswQjtBcEY2N1A1Qjs7QTBGcHhQQTtFQUNFLGdCTjlGWTtBcEZxM1BkOztBMEZweFBBO0VBQ0UsZ0JOVFk7QXBGZ3lQZDs7QTBGcHhQQTtFQUNFLGdCTnpJWTtBcEZnNlBkOztBMEZweFBBO0VBQ0UsZ0JOaExXO0FwRnU4UGI7O0EwRnB4UEE7RUFDRSxnQk5uTGlCO0FwRjA4UG5COztBMEZweFBBOztFQUVFLGdCTjlMNEI7QXBGcTlQOUI7O0EwRnB4UEE7RUFDRSxnQk42RWE7QXBGMHNQZjs7QTBGcHhQQTtFQUNFLGdCTnJVZ0I7QXBGNGxRbEI7O0EwRnB4UEE7RUFDRSxnQk40RmM7QXBGMnJQaEI7O0EwRnB4UEE7RUFDRSxnQk4zUWU7QXBGa2lRakI7O0EwRnB4UEE7RUFDRSxnQk5qQmM7QXBGd3lQaEI7O0EwRnB4UEE7RUFDRSxnQk4xU2tCO0FwRmlrUXBCOztBMEZweFBBO0VBQ0UsZ0JOalRvQjtBcEZ3a1F0Qjs7QTBGcHhQQTtFQUNFLGdCTndGZTtBcEYrclBqQjs7QTBGcHhQQTtFQUNFLGdCTndIcUI7QXBGK3BQdkI7O0EwRnB4UEE7RUFDRSxnQk5uTGM7QXBGMDhQaEI7O0EwRnB4UEE7RUFDRSxnQk5yTG1CO0FwRjQ4UHJCOztBMEZweFBBO0VBQ0UsZ0JOOWFnQjtBcEZxc1FsQjs7QTBGcHhQQTtFQUNFLGdCTm5iZ0I7QXBGMHNRbEI7O0EwRnB4UEE7O0VBRUUsZ0JOM2FpQjtBcEZrc1FuQjs7QTBGcHhQQTtFQUNFLGdCTm1Pc0I7QXBGb2pQeEI7O0EwRnB4UEE7RUFDRSxnQk5uUHVCO0FwRjBnUXpCOztBMEZweFBBO0VBQ0UsZ0JOM1hvQjtBcEZrcFF0Qjs7QTBGcHhQQTtFQUNFLGdCTjFHVztBcEZpNFBiOztBMEZweFBBOztFQUVFLGdCTjNVWTtBcEZrbVFkOztBMEZweFBBO0VBQ0UsZ0JOelVnQjtBcEZnbVFsQjs7QTBGcHhQQTtFQUNFLGdCTndLbUI7QXBGK21QckI7O0EwRnB4UEE7RUFDRSxnQk5tS3FCO0FwRm9uUHZCOztBMEZweFBBO0VBQ0UsZ0JOdUdpQjtBcEZnclBuQjs7QTBGcHhQQTtFQUNFLGdCTnpLZTtBcEZnOFBqQjs7QTBGcHhQQTtFQUNFLGdCTjBEZ0I7QXBGNnRQbEI7O0EwRnB4UEE7RUFDRSxnQk50SHVCO0FwRjY0UHpCOztBMEZweFBBO0VBQ0UsZ0JONklrQjtBcEYwb1BwQjs7QTBGcHhQQTtFQUNFLGdCTjdTcUI7QXBGb2tRdkI7O0EwRnB4UEE7RUFDRSxnQk53Q2U7QXBGK3VQakI7O0EwRnB4UEE7RUFDRSxnQk40SmM7QXBGMm5QaEI7O0EwRnB4UEE7RUFDRSxnQk41T3FCO0FwRm1nUXZCOztBMEZweFBBO0VBQ0UsZ0JOd0tjO0FwRittUGhCOztBMEZweFBBO0VBQ0UsZ0JON0plO0FwRm83UGpCOztBMEZweFBBO0VBQ0UsZ0JOcEVhO0FwRjIxUGY7O0EwRnB4UEE7RUFDRSxnQk5tRGdCO0FwRm91UGxCOztBMEZweFBBO0VBQ0UsZ0JONWRrQjtBcEZtdlFwQjs7QTBGcHhQQTtFQUNFLGdCTi9Fb0I7QXBGczJQdEI7O0EwRnB4UEE7RUFDRSxnQk5xSWU7QXBGa3BQakI7O0EwRnB4UEE7O0VBRUUsZ0JOcFZnQjtBcEYybVFsQjs7QTBGcHhQQTtFQUNFLGdCTm5SYztBcEYwaVFoQjs7QTBGcHhQQTtFQUNFLGdCTmdJYztBcEZ1cFBoQjs7QTBGcHhQQTtFQUNFLGdCTnpabUI7QXBGZ3JRckI7O0EwRnB4UEE7O0VBRUUsZ0JOakRXO0FwRncwUGI7O0EwRnB4UEE7RUFDRSxnQk4vUGE7QXBGc2hRZjs7QTBGcHhQQTtFQUNFLGdCTjNmZ0I7QXBGa3hRbEI7O0EwRnB4UEE7RUFDRSxnQk56aEJZO0FwRmd6UWQ7O0EwRnB4UEE7RUFDRSxnQk5qZW1CO0FwRnd2UXJCOztBMEZweFBBO0VBQ0UsZ0JOM1JvQjtBcEZralF0Qjs7QTBGcHhQQTtFQUNFLGdCTmhTbUI7QXBGdWpRckI7O0EwRnB4UEE7RUFDRSxnQk5sU2lCO0FwRnlqUW5COztBMEZweFBBO0VBQ0UsZ0JOelNtQjtBcEZna1FyQjs7QTBGcHhQQTtFQUNFLGdCTmhtQnlCO0FwRnUzUTNCOztBMEZweFBBO0VBQ0UsZ0JOL2xCMEI7QXBGczNRNUI7O0EwRnB4UEE7RUFDRSxnQk5sbUJ1QjtBcEZ5M1F6Qjs7QTBGcHhQQTtFQUNFLGdCTjdtQnlCO0FwRm80UTNCOztBMEZweFBBO0VBQ0UsZ0JONVVhO0FwRm1tUWY7O0EwRnB4UEE7RUFDRSxnQk5tSGM7QXBGb3FQaEI7O0EwRnB4UEE7RUFDRSxnQk5SYTtBcEYreFBmOztBMEZweFBBO0VBQ0UsZ0JOdlljO0FwRjhwUWhCOztBMEZweFBBO0VBQ0UsZ0JONWpCaUI7QXBGbTFRbkI7O0EwRnB4UEE7RUFDRSxnQk54bkJrQjtBcEYrNFFwQjs7QTBGcHhQQTs7RUFFRSxnQk53RGE7QXBGK3RQZjs7QTBGcHhQQTs7RUFFRSxnQk5oUlk7QXBGdWlRZDs7QTBGcHhQQTtFQUNFLGdCTjdnQmE7QXBGb3lRZjs7QTBGcHhQQTtFQUNFLGdCTnhaYTtBcEYrcVFmOztBMEZweFBBOztFQUVFLGdCTnhJZ0I7QXBGKzVQbEI7O0EwRnB4UEE7O0VBRUUsZ0JON2FlO0FwRm9zUWpCOztBMEZweFBBO0VBQ0UsZ0JOOU5pQjtBcEZxL1BuQjs7QTBGcHhQQTs7RUFFRSxnQk56YWdCO0FwRmdzUWxCOztBMEZweFBBO0VBQ0UsZ0JOakdjO0FwRnczUGhCOztBMEZweFBBOzs7RUFHRSxnQk50cEJZO0FwRjY2UWQ7O0EwRnB4UEE7RUFDRSxnQk5qVGU7QXBGd2tRakI7O0EwRnB4UEE7RUFDRSxnQk50VGU7QXBGNmtRakI7O0EwRnB4UEE7RUFDRSxnQk45RnFCO0FwRnEzUHZCOztBMEZweFBBO0VBQ0UsZ0JOckJpQjtBcEY0eVBuQjs7QTBGcHhQQTtFQUNFLGdCTjVGYTtBcEZtM1BmOztBMEZweFBBO0VBQ0UsZ0JON1RhO0FwRm9sUWY7O0EwRnB4UEE7RUFDRSxnQk41Q2E7QXBGbTBQZjs7QTBGcHhQQTtFQUNFLGdCTnpQaUI7QXBGZ2hRbkI7O0EwRnB4UEE7RUFDRSxnQk4zUHdCO0FwRmtoUTFCOztBMEZweFBBO0VBQ0UsZ0JObGIwQjtBcEZ5c1E1Qjs7QTBGcHhQQTtFQUNFLGdCTnpibUI7QXBGZ3RRckI7O0EwRnB4UEE7RUFDRSxnQk5uVGE7QXBGMGtRZjs7QTBGcHhQQTtFQUNFLGdCTi9vQmtCO0FwRnM2UXBCOztBMEZweFBBO0VBQ0UsZ0JONW9CZ0I7QXBGbTZRbEI7O0EwRnB4UEE7RUFDRSxnQk50cEJrQjtBcEY2NlFwQjs7QTBGcHhQQTtFQUNFLGdCTnpwQm1CO0FwRmc3UXJCOztBMEZweFBBO0VBQ0UsZ0JOdm1CZTtBcEY4M1FqQjs7QTBGcHhQQTs7RUFFRSxnQk5oTVk7QXBGdTlQZDs7QTBGcHhQQTs7RUFFRSxnQk4vTGlCO0FwRnM5UG5COztBMEZweFBBOztFQUVFLGdCTnJNZ0I7QXBGNDlQbEI7O0EwRnB4UEE7RUFDRSxnQk56a0JnQjtBcEZnMlFsQjs7QTBGcHhQQTtFQUNFLGdCTi9ZZ0I7QXBGc3FRbEI7O0EwRnB4UEE7O0VBRUUsZ0JOcEdZO0FwRjIzUGQ7O0EwRnB4UEE7O0VBRUUsZ0JOeGdCYTtBcEYreFFmOztBMEZweFBBOztFQUVFLGdCTmhMa0I7QXBGdThQcEI7O0EwRnB4UEE7RUFDRSxnQk4vb0JpQjtBcEZzNlFuQjs7QTBGcHhQQTtFQUNFLGdCTi9vQmtCO0FwRnM2UXBCOztBMEZweFBBOztFQUVFLGdCTjV1Qlk7QXBGbWdSZDs7QTBGcHhQQTtFQUNFLGdCTjlQZTtBcEZxaFFqQjs7QTBGcHhQQTtFQUNFLGdCTnJJZ0I7QXBGNDVQbEI7O0EwRnB4UEE7O0VBRUUsZ0JOdHJCaUI7QXBGNjhRbkI7O0EwRnB4UEE7RUFDRSxnQk4vYm1CO0FwRnN0UXJCOztBMEZweFBBO0VBQ0UsZ0JOcG5CZ0I7QXBGMjRRbEI7O0EwRnB4UEE7RUFDRSxnQk43ckJzQjtBcEZvOVF4Qjs7QTBGcHhQQTtFQUNFLGdCTmhzQm9CO0FwRnU5UXRCOztBMEZweFBBO0VBQ0UsZ0JOL0llO0FwRnM2UGpCOztBMEZweFBBO0VBQ0UsZ0JOclBtQjtBcEY0Z1FyQjs7QTBGcHhQQTtFQUNFLGdCTjdPZ0I7QXBGb2dRbEI7O0EwRnB4UEE7RUFDRSxnQk52eUJjO0FwRjhqUmhCOztBMEZweFBBO0VBQ0UsZ0JOOXNCYztBcEZxK1FoQjs7QTBGcHhQQTtFQUNFLGdCTnpyQmU7QXBGZzlRakI7O0EwRnB4UEE7RUFDRSxnQk5wbkJtQjtBcEYyNFFyQjs7QTBGcHhQQTtFQUNFLGdCTi94QmtCO0FwRnNqUnBCOztBMEZweFBBO0VBQ0UsZ0JObGlCa0I7QXBGeXpRcEI7O0EwRnB4UEE7RUFDRSxnQk5oNEJpQjtBcEZ1cFJuQjs7QTBGcHhQQTtFQUNFLGdCTmxkYztBcEZ5dVFoQjs7QTBGcHhQQTtFQUNFLGdCTnZwQm1CO0FwRjg2UXJCOztBMEZweFBBO0VBQ0UsZ0JOLzBCWTtBcEZzbVJkOztBMEZweFBBO0VBQ0UsZ0JOaGxCZ0I7QXBGdTJRbEI7O0EwRnB4UEE7RUFDRSxnQk4vWm1CO0FwRnNyUXJCOztBMEZweFBBO0VBQ0UsZ0JObDVCeUI7QXBGeXFSM0I7O0EwRnB4UEE7RUFDRSxnQk5yNUIwQjtBcEY0cVI1Qjs7QTBGcHhQQTtFQUNFLGdCTng1QnVCO0FwRitxUnpCOztBMEZweFBBO0VBQ0UsZ0JOLzVCeUI7QXBGc3JSM0I7O0EwRnB4UEE7RUFDRSxnQk45NUJrQjtBcEZxclJwQjs7QTBGcHhQQTtFQUNFLGdCTmo2Qm1CO0FwRndyUnJCOztBMEZweFBBO0VBQ0UsZ0JOcDZCZ0I7QXBGMnJSbEI7O0EwRnB4UEE7RUFDRSxnQk4zNkJrQjtBcEZrc1JwQjs7QTBGcHhQQTtFQUNFLGdCTnp2QmU7QXBGZ2hSakI7O0EwRnB4UEE7RUFDRSxnQk41akJjO0FwRm0xUWhCOztBMEZweFBBO0VBQ0UsZ0JOblVjO0FwRjBsUWhCOztBMEZweFBBOztFQUVFLGdCTnZnQmM7QXBGOHhRaEI7O0EwRnB4UEE7RUFDRSxnQk4xekJnQjtBcEZpbFJsQjs7QTBGcHhQQTtFQUNFLGdCTjNja0I7QXBGa3VRcEI7O0EwRnB4UEE7RUFDRSxnQk45Y21CO0FwRnF1UXJCOztBMEZweFBBO0VBQ0UsZ0JOM1hlO0FwRmtwUWpCOztBMEZweFBBO0VBQ0UsZ0JOMzBCYztBcEZrbVJoQjs7QTBGcHhQQTs7RUFFRSxnQk41Y2E7QXBGbXVRZjs7QTBGcHhQQTtFQUNFLGdCTnByQmtCO0FwRjI4UXBCOztBMEZweFBBO0VBQ0UsZ0JObnRCZ0I7QXBGMCtRbEI7O0EwRnB4UEE7RUFDRSxnQk5ydEJxQjtBcEY0K1F2Qjs7QTBGcHhQQTtFQUNFLGdCTnZhZTtBcEY4clFqQjs7QTBGcHhQQTtFQUNFLGdCTnB0QmU7QXBGMitRakI7O0EwRnB4UEE7RUFDRSxnQk5sa0JhO0FwRnkxUWY7O0EwRnB4UEE7RUFDRSxnQk4xdEJlO0FwRmkvUWpCOztBMEZweFBBO0VBQ0UsZ0JOam9Ca0I7QXBGdzVRcEI7O0EwRnB4UEE7RUFDRSxnQk5ydkJjO0FwRjRnUmhCOztBMEZweFBBO0VBQ0UsZ0JOMXZCc0I7QXBGaWhSeEI7O0EwRnB4UEE7RUFDRSxnQk5wWWdCO0FwRjJwUWxCOztBMEZweFBBO0VBQ0UsZ0JOcDNCWTtBcEYyb1JkOztBMEZweFBBOztFQUVFLGdCTmhnQmlCO0FwRnV4UW5COztBMEZweFBBOzs7RUFHRSxnQk5wYm1CO0FwRjJzUXJCOztBMEZweFBBO0VBQ0UsZ0JOcm9Cc0I7QXBGNDVReEI7O0EwRnB4UEE7RUFDRSxnQk5oM0JZO0FwRnVvUmQ7O0EwRnB4UEE7RUFDRSxnQk4xNEJpQjtBcEZpcVJuQjs7QTBGcHhQQTs7RUFFRSxnQk41NkJvQjtBcEZtc1J0Qjs7QTBGcHhQQTtFQUNFLGdCTmhqQmdCO0FwRnUwUWxCOztBMEZweFBBO0VBQ0UsZ0JObHNCWTtBcEZ5OVFkOztBMEZweFBBO0VBQ0UsZ0JOejFCbUI7QXBGZ25SckI7O0EwRnB4UEE7RUFDRSxnQk5oY21CO0FwRnV0UXJCOztBMEZweFBBO0VBQ0UsZ0JOemNpQjtBcEZndVFuQjs7QTBGcHhQQTtFQUNFLGdCTjEyQmM7QXBGaW9SaEI7O0EwRnB4UEE7RUFDRSxnQk4za0JvQjtBcEZrMlF0Qjs7QTBGcHhQQTtFQUNFLGdCTm5wQmtCO0FwRjA2UXBCOztBMEZweFBBO0VBQ0UsZ0JOdHBCd0I7QXBGNjZRMUI7O0EwRnB4UEE7RUFDRSxnQk45aEJjO0FwRnF6UWhCOztBMEZweFBBO0VBQ0UsZ0JObi9Ca0I7QXBGMHdScEI7O0EwRnB4UEE7RUFDRSxnQk5sMUJ5QjtBcEZ5bVIzQjs7QTBGcHhQQTtFQUNFLGdCTnRrQmM7QXBGNjFRaEI7O0EwRnB4UEE7RUFDRSxnQk5uckJjO0FwRjA4UWhCOztBMEZweFBBO0VBQ0UsZ0JOaitCMkI7QXBGd3ZSN0I7O0EwRnB4UEE7RUFDRSxnQk5wK0I0QjtBcEYydlI5Qjs7QTBGcHhQQTtFQUNFLGdCTnYrQnlCO0FwRjh2UjNCOztBMEZweFBBO0VBQ0UsZ0JOOStCMkI7QXBGcXdSN0I7O0EwRnB4UEE7RUFDRSxnQk5qeEJhO0FwRndpUmY7O0EwRnB4UEE7RUFDRSxnQk52OEJZO0FwRjh0UmQ7O0EwRnB4UEE7RUFDRSxnQk41bkNjO0FwRm01UmhCOztBMEZweFBBO0VBQ0UsZ0JON2JrQjtBcEZvdFFwQjs7QTBGcHhQQTtFQUNFLGdCTjNpQ2dCO0FwRmswUmxCOztBMEZweFBBO0VBQ0UsZ0JOMzdCa0I7QXBGa3RScEI7O0EwRnB4UEE7RUFDRSxnQk45N0JrQjtBcEZxdFJwQjs7QTBGcHhQQTtFQUNFLGdCTnJuQmtCO0FwRjQ0UXBCOztBMEZweFBBO0VBQ0UsZ0JOdHFCbUI7QXBGNjdRckI7O0EwRnB4UEE7RUFDRSxnQk43ZmM7QXBGb3hRaEI7O0EwRnB4UEE7RUFDRSxnQk5udUJvQjtBcEYwL1F0Qjs7QTBGcHhQQTtFQUNFLGdCTnR1QnNCO0FwRjYvUXhCOztBMEZweFBBO0VBQ0UsZ0JOOXhCZ0I7QXBGcWpSbEI7O0EwRnB4UEE7RUFDRSxnQk5ueUJrQjtBcEYwalJwQjs7QTBGcHhQQTtFQUNFLGdCTjVpQ29CO0FwRm0wUnRCOztBMEZweFBBO0VBQ0UsZ0JObHRCcUI7QXBGeStRdkI7O0EwRnB4UEE7RUFDRSxnQk5uOUI0QjtBcEYwdVI5Qjs7QTBGcHhQQTtFQUNFLGdCTjFvQm9CO0FwRmk2UXRCOztBMEZweFBBO0VBQ0UsZ0JOdGhDZTtBcEY2eVJqQjs7QTBGcHhQQTs7RUFFRSxnQk52bEMyQjtBcEY4MlI3Qjs7QTBGcHhQQTs7RUFFRSxnQk56bEN5QjtBcEZnM1IzQjs7QTBGcHhQQTs7RUFFRSxnQk4vbEM0QjtBcEZzM1I5Qjs7QTBGcHhQQTs7RUFFRSxnQk54L0JXO0FwRit3UmI7O0EwRnB4UEE7RUFDRSxnQk5wN0JXO0FwRjJzUmI7O0EwRnB4UEE7O0VBRUUsZ0JObGhCVztBcEZ5eVFiOztBMEZweFBBOztFQUVFLGdCTjkyQlc7QXBGcW9SYjs7QTBGcHhQQTs7OztFQUlFLGdCTjcyQlc7QXBGb29SYjs7QTBGcHhQQTs7O0VBR0UsZ0JOL3NCVztBcEZzK1FiOztBMEZweFBBOztFQUVFLGdCTnAzQlc7QXBGMm9SYjs7QTBGcHhQQTs7RUFFRSxnQk5qcUNXO0FwRnc3UmI7O0EwRnB4UEE7RUFDRSxnQk56Z0NZO0FwRmd5UmQ7O0EwRnB4UEE7RUFDRSxnQk5oZ0NpQjtBcEZ1eFJuQjs7QTBGcHhQQTtFQUNFLGdCTnJyQnNCO0FwRjQ4UXhCOztBMEZweFBBO0VBQ0UsZ0JOeHJCdUI7QXBGKzhRekI7O0EwRnB4UEE7RUFDRSxnQk4zckJ1QjtBcEZrOVF6Qjs7QTBGcHhQQTtFQUNFLGdCTjlyQndCO0FwRnE5UTFCOztBMEZweFBBO0VBQ0UsZ0JOOXJCd0I7QXBGcTlRMUI7O0EwRnB4UEE7RUFDRSxnQk5qc0J5QjtBcEZ3OVEzQjs7QTBGcHhQQTtFQUNFLGdCTi9uQmlCO0FwRnM1UW5COztBMEZweFBBO0VBQ0UsZ0JOdG9CbUI7QXBGNjVRckI7O0EwRnB4UEE7RUFDRSxnQk45aEJzQjtBcEZxelF4Qjs7QTBGcHhQQTtFQUNFLGdCTnBpQmU7QXBGMnpRakI7O0EwRnB4UEE7RUFDRSxnQk5sakJZO0FwRnkwUWQ7O0EwRnB4UEE7RUFDRSxnQk5yakJtQjtBcEY0MFFyQjs7QTBGcHhQQTtFQUNFLGdCTi9pQm9CO0FwRnMwUXRCOztBMEZweFBBO0VBQ0UsZ0JOOW1DZTtBcEZxNFJqQjs7QTBGcHhQQTtFQUNFLGdCTjN0QnNCO0FwRmsvUXhCOztBMEZweFBBO0VBQ0UsZ0JONThCaUI7QXBGbXVSbkI7O0EwRnB4UEE7RUFDRSxnQk5uakNjO0FwRjAwUmhCOztBMEZweFBBO0VBQ0UsZ0JONzBDVztBcEZvbVNiOztBMEZweFBBO0VBQ0UsZ0JOcHdDaUI7QXBGMmhTbkI7O0EwRnB4UEE7RUFDRSxnQk52d0N3QjtBcEY4aFMxQjs7QTBGcHhQQTtFQUNFLGdCTjVwQmM7QXBGbTdRaEI7O0EwRnB4UEE7RUFDRSxnQk4vcEJxQjtBcEZzN1F2Qjs7QTBGcHhQQTtFQUNFLGdCTmo4QnVCO0FwRnd0UnpCOztBMEZweFBBO0VBQ0UsZ0JObDhCcUI7QXBGeXRSdkI7O0EwRnB4UEE7RUFDRSxnQk54OEJ1QjtBcEYrdFJ6Qjs7QTBGcHhQQTtFQUNFLGdCTjM4QndCO0FwRmt1UjFCOztBMEZweFBBO0VBQ0UsZ0JOOTFDYTtBcEZxblNmOztBMEZweFBBO0VBQ0UsZ0JON25CZTtBcEZvNVFqQjs7QTBGcHhQQTtFQUNFLGdCTmgzQ2U7QXBGdW9TakI7O0EwRnB4UEE7RUFDRSxnQk5wK0JhO0FwRjJ2UmY7O0EwRnB4UEE7RUFDRSxnQk5yckNnQjtBcEY0OFJsQjs7QTBGcHhQQTtFQUNFLGdCTjV6QmE7QXBGbWxSZjs7QTBGcHhQQTtFQUNFLGdCTnZtQ2tCO0FwRjgzUnBCOztBMEZweFBBO0VBQ0UsZ0JOdHRCYztBcEY2K1FoQjs7QTBGcHhQQTtFQUNFLGdCTjNwQ2M7QXBGazdSaEI7O0EwRnB4UEE7RUFDRSxnQk4zK0JZO0FwRmt3UmQ7O0EwRnB4UEE7O0VBRUUsZ0JOdmxDZ0I7QXBGODJSbEI7O0EwRnB4UEE7RUFDRSxnQk5oeUJhO0FwRnVqUmY7O0EwRnB4UEE7RUFDRSxnQk4xOUJjO0FwRml2UmhCOztBMEZweFBBO0VBQ0UsZ0JObDVDZTtBcEZ5cVNqQjs7QTBGcHhQQTtFQUNFLGdCTjcwQ1c7QXBGb21TYjs7QTBGcHhQQTtFQUNFLGdCTnpzQlU7QXBGZytRWjs7QTBGcHhQQTtFQUNFLGdCTnRzQmE7QXBGNjlRZjs7QTBGcHhQQTtFQUNFLGdCTmo2QmM7QXBGd3JSaEI7O0EwRnB4UEE7RUFDRSxnQk5qK0JpQjtBcEZ3dlJuQjs7QTBGcHhQQTtFQUNFLGdCTnoxQnNCO0FwRmduUnhCOztBMEZweFBBO0VBQ0UsZ0JOeDZDNEI7QXBGK3JTOUI7O0EwRnB4UEE7RUFDRSxnQk43NkMyQjtBcEZvc1M3Qjs7QTBGcHhQQTs7RUFFRSxnQk54MUMyQjtBcEYrbVM3Qjs7QTBGcHhQQTtFQUNFLGdCTnJ3Q29CO0FwRjRoU3RCOztBMEZweFBBO0VBQ0UsZ0JOcHVCa0I7QXBGMi9RcEI7O0EwRnB4UEE7RUFDRSxnQk5wdkJvQjtBcEYyZ1J0Qjs7QTBGcHhQQTs7RUFFRSxnQk5qeUJXO0FwRndqUmI7O0EwRnB4UEE7RUFDRSxnQk5wK0JxQjtBcEYydlJ2Qjs7QTBGcHhQQTtFQUNFLGdCTnI0QnFCO0FwRjRwUnZCOztBMEZweFBBO0VBQ0UsZ0JOOTVCYTtBcEZxclJmOztBMEZweFBBO0VBQ0UsZ0JOaHhDdUI7QXBGdWlTekI7O0EwRnB4UEE7RUFDRSxnQk50dkJpQjtBcEY2Z1JuQjs7QTBGcHhQQTtFQUNFLGdCTi9oQ2M7QXBGc3pSaEI7O0EwRnB4UEE7OztFQUdFLGdCTmx6QmtCO0FwRnlrUnBCOztBMEZweFBBOztFQUVFLGdCTjdyQ3NCO0FwRm85UnhCOztBMEZweFBBO0VBQ0UsZ0JOaHdCYTtBcEZ1aFJmOztBMEZweFBBO0VBQ0UsZ0JOM3NDYztBcEZrK1JoQjs7QTBGcHhQQTtFQUNFLGdCTjUvQmM7QXBGbXhSaEI7O0EwRnB4UEE7RUFDRSxnQk45L0JxQjtBcEZxeFJ2Qjs7QTBGcHhQQTtFQUNFLGdCTno1QjBCO0FwRmdyUjVCOztBMEZweFBBO0VBQ0UsZ0JOOTVCbUI7QXBGcXJSckI7O0EwRnB4UEE7RUFDRSxnQk52MUNpQjtBcEY4bVNuQjs7QTBGcHhQQTtFQUNFLGdCTnYxQ1k7QXBGOG1TZDs7QTBGcHhQQTtFQUNFLGdCTm5qQ3FCO0FwRjAwUnZCOztBMEZweFBBO0VBQ0UsZ0JOeGpDc0I7QXBGKzBSeEI7O0EwRnB4UEE7RUFDRSxnQk4zMUNjO0FwRmtuU2hCOztBMEZweFBBO0VBQ0UsZ0JOaHJDYztBcEZ1OFJoQjs7QTBGcHhQQTtFQUNFLGdCTjlxQ2dCO0FwRnE4UmxCOztBMEZweFBBO0VBQ0UsZ0JObjBDVztBcEYwbFNiOztBMEZweFBBO0VBQ0UsZ0JONzlDZ0I7QXBGb3ZTbEI7O0EwRnB4UEE7RUFDRSxnQk43NkNhO0FwRm9zU2Y7O0EwRnB4UEE7RUFDRSxnQk5obUNXO0FwRnUzUmI7O0EwRnB4UEE7RUFDRSxnQk50K0JhO0FwRjZ2UmY7O0EwRnB4UEE7RUFDRSxnQk5qNUNZO0FwRndxU2Q7O0EwRnB4UEE7RUFDRSxnQk5wNUNhO0FwRjJxU2Y7O0EwRnB4UEE7RUFDRSxnQk4vZ0RlO0FwRnN5U2pCOztBMEZweFBBO0VBQ0UsZ0JObGhEc0I7QXBGeXlTeEI7O0EwRnB4UEE7RUFDRSxnQk45K0JhO0FwRnF3UmY7O0EwRnB4UEE7RUFDRSxnQk5qL0JvQjtBcEZ3d1J0Qjs7QTBGcHhQQTtFQUNFLGdCTnJsQ2U7QXBGNDJSakI7O0EwRnB4UEE7O0VBRUUsZ0JOMS9DVztBcEZpeFNiOztBMEZweFBBOztFQUVFLGdCTnIrQlk7QXBGNHZSZDs7QTBGcHhQQTtFQUNFLGdCTjM3Qlk7QXBGa3RSZDs7QTBGcHhQQTtFQUNFLGdCTm5oQ2U7QXBGMHlSakI7O0EwRnB4UEE7RUFDRSxnQk5uN0NrQjtBcEYwc1NwQjs7QTBGcHhQQTtFQUNFLGdCTi9oQ2tCO0FwRnN6UnBCOztBMEZweFBBO0VBQ0UsZ0JOajhDZ0I7QXBGd3RTbEI7O0EwRnB4UEE7RUFDRSxnQk5yNENrQjtBcEY0cFNwQjs7QTBGcHhQQTtFQUNFLGdCTmo0Q21CO0FwRndwU3JCOztBMEZweFBBO0VBQ0UsZ0JOajVDb0I7QXBGd3FTdEI7O0EwRnB4UEE7RUFDRSxnQk45NEN5QjtBcEZxcVMzQjs7QTBGcHhQQTs7O0VBR0UsZ0JOMTVDb0I7QXBGaXJTdEI7O0EwRnB4UEE7O0VBRUUsZ0JObjZDc0I7QXBGMHJTeEI7O0EwRnB4UEE7O0VBRUUsZ0JOdjZDb0I7QXBGOHJTdEI7O0EwRnB4UEE7O0VBRUUsZ0JOLzVDb0I7QXBGc3JTdEI7O0EwRnB4UEE7RUFDRSxnQk4vNkNtQjtBcEZzc1NyQjs7QTBGcHhQQTtFQUNFLGdCTjE4Qlk7QXBGaXVSZDs7QTBGcHhQQTtFQUNFLGdCTmhoRGU7QXBGdXlTakI7O0EwRnB4UEE7RUFDRSxnQk5yekNnQjtBcEY0a1NsQjs7QTBGcHhQQTs7Ozs7RUFLRSxnQk43eUNpQjtBcEZva1NuQjs7QTBGcHhQQTtFQUNFLGdCTjVpRHNCO0FwRm0wU3hCOztBMEZweFBBOzs7RUFHRSxnQk4zckNhO0FwRms5UmY7O0EwRnB4UEE7O0VBRUUsZ0JOdC9DYztBcEY2d1NoQjs7QTBGcHhQQTtFQUNFLGdCTi81Q2tCO0FwRnNyU3BCOztBMEZweFBBO0VBQ0UsZ0JOcDZDVztBcEYyclNiOztBMEZweFBBOzs7RUFHRSxnQk5wNUNtQjtBcEYycVNyQjs7QTBGcHhQQTtFQUNFLGdCTnBsQ3FCO0FwRjIyUnZCOztBMEZweFBBO0VBQ0UsZ0JOanVDVTtBcEZ3L1JaOztBMEZweFBBOztFQUVFLGdCTjMvQmM7QXBGa3hSaEI7O0EwRnB4UEE7O0VBRUUsZ0JObHhDbUI7QXBGeWlTckI7O0EwRnB4UEE7O0VBRUUsZ0JOdHhDcUI7QXBGNmlTdkI7O0EwRnB4UEE7RUFDRSxnQk54NUNlO0FwRitxU2pCOztBMEZweFBBO0VBQ0UsZ0JObm1EbUI7QXBGMDNTckI7O0EwRnB4UEE7RUFDRSxnQk5yNkNjO0FwRjRyU2hCOztBMEZweFBBO0VBQ0UsZ0JOcHlDaUI7QXBGMmpTbkI7O0EwRnB4UEE7RUFDRSxnQk4zckNlO0FwRms5UmpCOztBMEZweFBBO0VBQ0UsZ0JOdHRDaUI7QXBGNitSbkI7O0EwRnB4UEE7RUFDRSxnQk56dEN3QjtBcEZnL1IxQjs7QTBGcHhQQTtFQUNFLGdCTjVyRFk7QXBGbTlTZDs7QTBGcHhQQTs7RUFFRSxnQk5sL0NnQjtBcEZ5d1NsQjs7QTBGcHhQQTtFQUNFLGdCTi9sQ1c7QXBGczNSYjs7QTBGcHhQQTtFQUNFLGdCTnB0RGtCO0FwRjIrU3BCOztBMEZweFBBO0VBQ0UsZ0JOM3lDWTtBcEZra1NkOztBMEZweFBBO0VBQ0UsZ0JOM3RDa0I7QXBGay9ScEI7O0EwRnB4UEE7RUFDRSxnQk4xbUNjO0FwRmk0UmhCOztBMEZweFBBO0VBQ0UsZ0JOemlDWTtBcEZnMFJkOztBMEZweFBBO0VBQ0UsZ0JOcDJDbUI7QXBGMm5TckI7O0EwRnB4UEE7RUFDRSxnQk50a0NZO0FwRjYxUmQ7O0EwRnB4UEE7RUFDRSxnQk50dERrQjtBcEY2K1NwQjs7QTBGcHhQQTtFQUNFLGdCTjMxQ2M7QXBGa25TaEI7O0EwRnB4UEE7RUFDRSxnQk5sZ0RxQjtBcEZ5eFN2Qjs7QTBGcHhQQTtFQUNFLGdCTnRzRGU7QXBGNjlTakI7O0EwRnB4UEE7RUFDRSxnQk43c0RxQjtBcEZvK1N2Qjs7QTBGcHhQQTtFQUNFLGdCTm50RG1CO0FwRjArU3JCOztBMEZweFBBO0VBQ0UsZ0JOenREZTtBcEZnL1NqQjs7QTBGcHhQQTtFQUNFLGdCTnh0RGlCO0FwRisrU25COztBMEZweFBBO0VBQ0UsZ0JOM3REaUI7QXBGay9TbkI7O0EwRnB4UEE7RUFDRSxnQk52eERrQjtBcEY4aVRwQjs7QTBGcHhQQTtFQUNFLGdCTjF4RG9CO0FwRmlqVHRCOztBMEZweFBBO0VBQ0UsZ0JObnJDYTtBcEYwOFJmOztBMEZweFBBO0VBQ0UsZ0JOeHJEaUI7QXBGKzhTbkI7O0EwRnB4UEE7RUFDRSxnQk50MERVO0FwRjZsVFo7O0EwRnB4UEE7RUFDRSxnQk52b0RrQjtBcEY4NVNwQjs7QTBGcHhQQTtFQUNFLGdCTjc1Q21CO0FwRm9yU3JCOztBMEZweFBBO0VBQ0UsZ0JOL3lEcUI7QXBGc2tUdkI7O0EwRnB4UEE7RUFDRSxnQk4xMkRrQjtBcEZpb1RwQjs7QTBGcHhQQTtFQUNFLGdCTnQ1Q2lCO0FwRjZxU25COztBMEZweFBBO0VBQ0UsZ0JObi9Da0I7QXBGMHdTcEI7O0EwRnB4UEE7RUFDRSxnQk5wZ0RjO0FwRjJ4U2hCOztBMEZweFBBO0VBQ0UsZ0JOdmdEcUI7QXBGOHhTdkI7O0EwRnB4UEE7RUFDRSxnQk52dUNrQjtBcEY4L1JwQjs7QTBGcHhQQTtFQUNFLGdCTjF1Q2lCO0FwRmlnU25COztBMEZweFBBO0VBQ0UsZ0JOajFEZTtBcEZ3bVRqQjs7QTBGcHhQQTtFQUNFLGdCTjd6RFc7QXBGb2xUYjs7QTBGcHhQQTtFQUNFLGdCTnRpRGU7QXBGNnpTakI7O0EwRnB4UEE7RUFDRSxnQk43NURpQjtBcEZvclRuQjs7QTBGcHhQQTtFQUNFLGdCTmx6RFU7QXBGeWtUWjs7QTBGcHhQQTs7O0VBR0UsZ0JOamtEVztBcEZ3MVNiOztBMEZweFBBO0VBQ0UsZ0JOLy9DZ0I7QXBGc3hTbEI7O0EwRnB4UEE7RUFDRSxnQk50MURrQjtBcEY2bVRwQjs7QTBGcHhQQTtFQUNFLGdCTjd3RHNCO0FwRm9pVHhCOztBMEZweFBBO0VBQ0UsZ0JObHdEZ0I7QXBGeWhUbEI7O0EwRnB4UEE7RUFDRSxnQk5ycURnQjtBcEY0N1NsQjs7QTBGcHhQQTtFQUNFLGdCTi9qRGU7QXBGczFTakI7O0EwRnB4UEE7RUFDRSxnQk45NUNjO0FwRnFyU2hCOztBMEZweFBBO0VBQ0UsZ0JOcjVDb0I7QXBGNHFTdEI7O0EwRnB4UEE7RUFDRSxnQk4vNENtQjtBcEZzcVNyQjs7QTBGcHhQQTtFQUNFLGdCTmo1Q2dCO0FwRndxU2xCOztBMEZweFBBO0VBQ0UsZ0JOcjJEaUI7QXBGNG5UbkI7O0EwRnB4UEE7RUFDRSxnQk4xMkR1QjtBcEZpb1R6Qjs7QTBGcHhQQTtFQUNFLGdCTjl4RGU7QXBGcWpUakI7O0EwRnB4UEE7RUFDRSxnQk45NkNZO0FwRnFzU2Q7O0EwRnB4UEE7RUFDRSxnQk52eENtQjtBcEY4aVNyQjs7QTBGcHhQQTtFQUNFLGdCTnZpRGtCO0FwRjh6U3BCOztBMEZweFBBO0VBQ0UsZ0JOOTNDbUI7QXBGcXBTckI7O0EwRnB4UEE7RUFDRSxnQk41cERpQjtBcEZtN1NuQjs7QTBGcHhQQTtFQUNFLGdCTmx5Q2E7QXBGeWpTZjs7QTBGcHhQQTtFQUNFLGdCTmpsRFk7QXBGdzJTZDs7QTBGcHhQQTtFQUNFLGdCTjFrRGU7QXBGaTJTakI7O0EwRnB4UEE7O0VBRUUsZ0JOeDFDbUI7QXBGK21TckI7O0EwRnB4UEE7RUFDRSxnQk4zMUN1QjtBcEZrblN6Qjs7QTBGcHhQQTtFQUNFLGdCTnR6Q29CO0FwRjZrU3RCOztBMEZweFBBO0VBQ0UsZ0JOcm1EbUI7QXBGNDNTckI7O0EwRnB4UEE7RUFDRSxnQk43ekNrQjtBcEZvbFNwQjs7QTBGcHhQQTtFQUNFLGdCTjVtRG1CO0FwRm00U3JCOztBMEZweFBBO0VBQ0UsZ0JOOW1EcUI7QXBGcTRTdkI7O0EwRnB4UEE7RUFDRSxnQk5ubkRxQjtBcEYwNFN2Qjs7QTBGcHhQQTtFQUNFLGdCTjVsRGM7QXBGbTNTaEI7O0EwRnB4UEE7RUFDRSxnQk5sd0RrQjtBcEZ5aFRwQjs7QTBGcHhQQTtFQUNFLGdCTmwwRHlCO0FwRnlsVDNCOztBMEZweFBBO0VBQ0UsZ0JOcGtEbUI7QXBGMjFTckI7O0EwRnB4UEE7RUFDRSxnQk41MENnQjtBcEZtbVNsQjs7QTBGcHhQQTtFQUNFLGdCTjVnRGM7QXBGbXlTaEI7O0EwRnB4UEE7RUFDRSxnQk43MkNpQjtBcEZvb1NuQjs7QTBGcHhQQTtFQUNFLGdCTi8yQ2tCO0FwRnNvU3BCOztBMEZweFBBOztFQUVFLGdCTnpnRVc7QXBGZ3lUYjs7QTBGcHhQQTtFQUNFLGdCTmozQ2U7QXBGd29TakI7O0EwRnB4UEE7RUFDRSxnQk5sNkNhO0FwRnlyU2Y7O0EwRnB4UEE7RUFDRSxnQk4zOUNjO0FwRmt2U2hCOztBMEZweFBBO0VBQ0UsZ0JOcHFEYztBcEYyN1NoQjs7QTBGcHhQQTs7RUFFRSxnQk4vMUNvQjtBcEZzblN0Qjs7QTBGcHhQQTtFQUNFLGdCTjdvRHFCO0FwRm82U3ZCOztBMEZweFBBO0VBQ0UsZ0JOcHBEZ0I7QXBGMjZTbEI7O0EwRnB4UEE7RUFDRSxnQk5yNERvQjtBcEY0cFR0Qjs7QTBGcHhQQTs7O0VBR0UsZ0JOcGpFb0I7QXBGMjBUdEI7O0EwRnB4UEE7O0VBRUUsZ0JOdGpFOEI7QXBGNjBUaEM7O0EwRnB4UEE7O0VBRUUsZ0JON2pFb0I7QXBGbzFUdEI7O0EwRnB4UEE7O0VBRUUsZ0JOamtFdUI7QXBGdzFUekI7O0EwRnB4UEE7O0VBRUUsZ0JOemtFcUI7QXBGZzJUdkI7O0EwRnB4UEE7RUFDRSxnQk4vckRxQjtBcEZzOVN2Qjs7QTBGcHhQQTtFQUNFLGdCTmx5RGdCO0FwRnlqVGxCOztBMEZweFBBO0VBQ0UsZ0JObHNEb0I7QXBGeTlTdEI7O0EwRnB4UEE7RUFDRSxnQk5yc0RzQjtBcEY0OVN4Qjs7QTBGcHhQQTtFQUNFLGdCTnhpRG1CO0FwRit6U3JCOztBMEZweFBBO0VBQ0UsZ0JOM2lEcUI7QXBGazBTdkI7O0EwRnB4UEE7RUFDRSxnQk5yaUVjO0FwRjR6VGhCOztBMEZweFBBO0VBQ0UsZ0JOM2lFc0I7QXBGazBUeEI7O0EwRnB4UEE7RUFDRSxnQk5oaEVhO0FwRnV5VGY7O0EwRnB4UEE7RUFDRSxnQk5qb0VxQjtBcEZ3NVR2Qjs7QTBGcHhQQTtFQUNFLGdCTjEwRG1CO0FwRmltVHJCOztBMEZweFBBOztFQUVFLGdCTjkwRHVCO0FwRnFtVHpCOztBMEZweFBBOztFQUVFLGdCTnIxRHNCO0FwRjRtVHhCOztBMEZweFBBOztFQUVFLGdCTjMxRHFCO0FwRmtuVHZCOztBMEZweFBBO0VBQ0UsZ0JObjJEaUI7QXBGMG5UbkI7O0EwRnB4UEE7O0VBRUUsZ0JOejNEbUI7QXBGZ3BUckI7O0EwRnB4UEE7O0VBRUUsZ0JOajREb0I7QXBGd3BUdEI7O0EwRnB4UEE7RUFDRSxnQk5qNER1QjtBcEZ3cFR6Qjs7QTBGcHhQQTtFQUNFLGdCTjk0RHFCO0FwRnFxVHZCOztBMEZweFBBO0VBQ0UsZ0JOeDREb0I7QXBGK3BUdEI7O0EwRnB4UEE7RUFDRSxnQk4vNERzQjtBcEZzcVR4Qjs7QTBGcHhQQTtFQUNFLGdCTnA1RG9CO0FwRjJxVHRCOztBMEZweFBBO0VBQ0UsZ0JOdmpEaUI7QXBGODBTbkI7O0EwRnB4UEE7RUFDRSxnQk54dERrQjtBcEYrK1NwQjs7QTBGcHhQQTtFQUNFLGdCTjNqRXdCO0FwRmsxVDFCOztBMEZweFBBO0VBQ0UsZ0JOcjhEVTtBcEY0dFRaOztBMEZweFBBO0VBQ0UsZ0JOeDhEaUI7QXBGK3RUbkI7O0EwRnB4UEE7RUFDRSxnQk5ua0RtQjtBcEYwMVNyQjs7QTBGcHhQQTtFQUNFLGdCTjd5RHFCO0FwRm9rVHZCOztBMEZweFBBO0VBQ0UsZ0JOaHpENEI7QXBGdWtUOUI7O0EwRnB4UEE7RUFDRSxnQk4xOURrQjtBcEZpdlRwQjs7QTBGcHhQQTtFQUNFLGdCTnpoRG1CO0FwRmd6U3JCOztBMEZweFBBO0VBQ0UsZ0JOdnVEYztBcEY4L1NoQjs7QTBGcHhQQTtFQUNFLGdCTmhvRWM7QXBGdTVUaEI7O0EwRnB4UEE7RUFDRSxnQk54Z0VlO0FwRit4VGpCOztBMEZweFBBO0VBQ0UsZ0JOcjBEYTtBcEY0bFRmOztBMEZweFBBO0VBQ0UsZ0JOcDZEeUI7QXBGMnJUM0I7O0EwRnB4UEE7O0VBRUUsZ0JOMXBEa0I7QXBGaTdTcEI7O0EwRnB4UEE7RUFDRSxnQk52bkVjO0FwRjg0VGhCOztBMEZweFBBO0VBQ0UsZ0JObHpFYTtBcEZ5a1VmOztBMEZweFBBO0VBQ0UsZ0JOM3lFYztBcEZra1VoQjs7QTBGcHhQQTtFQUNFLGdCTjFzRXVCO0FwRmkrVHpCOztBMEZweFBBO0VBQ0UsZ0JOaHRFd0I7QXBGdStUMUI7O0EwRnB4UEE7RUFDRSxnQk5qdEV3QjtBcEZ3K1QxQjs7QTBGcHhQQTtFQUNFLGdCTnp0RXdCO0FwRmcvVDFCOztBMEZweFBBO0VBQ0UsZ0JOLzhEZ0I7QXBGc3VUbEI7O0EwRnB4UEE7RUFDRSxnQk4xNURlO0FwRmlyVGpCOztBMEZweFBBO0VBQ0UsZ0JONzVEaUI7QXBGb3JUbkI7O0EwRnB4UEE7RUFDRSxnQk5uNkRhO0FwRjByVGY7O0EwRnB4UEE7RUFDRSxnQk56NkRXO0FwRmdzVGI7O0EwRnB4UEE7RUFDRSxnQk45cUVrQjtBcEZxOFRwQjs7QTBGcHhQQTtFQUNFLGdCTmpyRW9CO0FwRnc4VHRCOztBMEZweFBBO0VBQ0UsZ0JOdC9EYTtBcEY2d1RmOztBMEZweFBBO0VBQ0UsZ0JObG9EYTtBcEZ5NVNmOztBMEZweFBBO0VBQ0UsZ0JOeHhFaUI7QXBGK2lVbkI7O0EwRnB4UEE7RUFDRSxnQk45a0VpQjtBcEZxMlRuQjs7QTBGcHhQQTtFQUNFLGdCTmgyRG9CO0FwRnVuVHRCOztBMEZweFBBO0VBQ0UsZ0JObnFFWTtBcEYwN1RkOztBMEZweFBBO0VBQ0UsZ0JObHNFdUI7QXBGeTlUekI7O0EwRnB4UEE7RUFDRSxnQk56dEVnQjtBcEZnL1RsQjs7QTBGcHhQQTtFQUNFLGdCTjE3RFk7QXBGaXRUZDs7QTBGcHhQQTtFQUNFLGdCTnJtRW9CO0FwRjQzVHRCOztBMEZweFBBO0VBQ0UsZ0JOMXJEVztBcEZpOVNiOztBMEZweFBBO0VBQ0UsZ0JONTREb0I7QXBGbXFUdEI7O0EwRnB4UEE7RUFDRSxnQk43OERnQjtBcEZvdVRsQjs7QTBGcHhQQTtFQUNFLGdCTnoyRGM7QXBGZ29UaEI7O0EwRnB4UEE7RUFDRSxnQk52N0RvQjtBcEY4c1R0Qjs7QTBGcHhQQTtFQUNFLGdCTjE3RHNCO0FwRml0VHhCOztBMEZweFBBO0VBQ0UsZ0JOM3lEbUI7QXBGa2tUckI7O0EwRnB4UEE7RUFDRSxnQk45eURxQjtBcEZxa1R2Qjs7QTBGcHhQQTtFQUNFLGdCTjMyRG9CO0FwRmtvVHRCOztBMEZweFBBO0VBQ0UsZ0JOOTJEdUI7QXBGcW9UekI7O0EwRnB4UEE7RUFDRSxnQk56bEVlO0FwRmczVGpCOztBMEZweFBBO0VBQ0UsZ0JObDJFaUI7QXBGeW5VbkI7O0EwRnB4UEE7RUFDRSxnQk5yMkVtQjtBcEY0blVyQjs7QTBGcHhQQTtFQUNFLGdCTnA5RGU7QXBGMnVUakI7O0EwRnB4UEE7RUFDRSxnQk4xb0VjO0FwRmk2VGhCOztBMEZweFBBO0VBQ0UsZ0JOenNEa0I7QXBGZytTcEI7O0EwRnB4UEE7RUFDRSxnQk4zc0RlO0FwRmsrU2pCOztBMEZweFBBO0VBQ0UsZ0JOL3VFYztBcEZzZ1VoQjs7QTBGcHhQQTtFQUNFLGdCTnp3RHdCO0FwRmdpVDFCOztBMEZweFBBO0VBQ0UsZ0JOcHVEc0I7QXBGMi9TeEI7O0EwRnB4UEE7RUFDRSxnQk5sOUR5QjtBcEZ5dVQzQjs7QTBGcHhQQTtFQUNFLGdCTjM0RWE7QXBGa3FVZjs7QTBGcHhQQTtFQUNFLGdCTnQ3RXlCO0FwRjZzVTNCOztBMEZweFBBO0VBQ0UsZ0JOOXZENEI7QXBGcWhUOUI7O0EwRnB4UEE7RUFDRSxnQk45NEVlO0FwRnFxVWpCOztBMEZweFBBO0VBQ0UsZ0JOcjhFbUM7QXBGNHRVckM7O0EwRnB4UEE7O0VBRUUsZ0JOMStFMkM7QXBGaXdVN0M7O0EwRnB4UEE7OztFQUdFLGdCTnR6RVk7QXBGNmtVZDs7QTBGcHhQQTtFQUNFLGdCTmxzRWE7QXBGeTlUZjs7QTBGcHhQQTtFQUNFLGdCTnJzRWU7QXBGNDlUakI7O0EwRnB4UEE7O0VBRUUsZ0JObDhEcUI7QXBGeXRUdkI7O0EwRnB4UEE7RUFDRSxnQk5wbUVrQjtBcEYyM1RwQjs7QTBGcHhQQTtFQUNFLGdCTjd5RGM7QXBGb2tUaEI7O0EwRnB4UEE7RUFDRSxnQk5oekRxQjtBcEZ1a1R2Qjs7QTBGcHhQQTtFQUNFLGdCTnQ4RGdCO0FwRjZ0VGxCOztBMEZweFBBO0VBQ0UsZ0JOejhEc0I7QXBGZ3VUeEI7O0EwRnB4UEE7RUFDRSxnQk41OER1QjtBcEZtdVR6Qjs7QTBGcHhQQTtFQUNFLGdCTmxqRWtCO0FwRnkwVHBCOztBMEZweFBBO0VBQ0UsZ0JOcHhFbUI7QXBGMmlVckI7O0EwRnB4UEE7RUFDRSxnQk5oeURhO0FwRnVqVGY7O0EwRnB4UEE7RUFDRSxnQk4xNURpQjtBcEZpclRuQjs7QTBGcHhQQTs7RUFFRSxnQk5sdkU0QjtBcEZ5Z1U5Qjs7QTBGcHhQQTs7RUFFRSxnQk56eEVvQjtBcEZnalV0Qjs7QTBGcHhQQTtFQUNFLGdCTnJ1RW1CO0FwRjQvVHJCOztBMEZweFBBO0VBQ0UsZ0JOcDJFcUI7QXBGMm5VdkI7O0EwRnB4UEE7RUFDRSxnQk52MkV1QjtBcEY4blV6Qjs7QTBGcHhQQTtFQUNFLGdCTjlxRWM7QXBGcThUaEI7O0EwRnB4UEE7RUFDRSxnQk4va0ZvQjtBcEZzMlV0Qjs7QTBGcHhQQTtFQUNFLGdCTmxsRnNCO0FwRnkyVXhCOztBMEZweFBBOztFQUVFLGdCTnRsRm9CO0FwRjYyVXRCOztBMEZweFBBOztFQUVFLGdCTjFsRnNCO0FwRmkzVXhCOztBMEZweFBBO0VBQ0UsZ0JOMzREbUI7QXBGa3FUckI7O0EwRnB4UEE7RUFDRSxnQk45NERxQjtBcEZxcVR2Qjs7QTBGcHhQQTtFQUNFLGdCTmg1RGM7QXBGdXFUaEI7O0EwRnB4UEE7RUFDRSxnQk4zdkVnQjtBcEZraFVsQjs7QTBGcHhQQTs7RUFFRSxnQk4vdkVlO0FwRnNoVWpCOztBMEZweFBBOztFQUVFLGdCTm53RWlCO0FwRjBoVW5COztBMEZweFBBO0VBQ0UsZ0JOL21FYTtBcEZzNFRmOztBMEZweFBBO0VBQ0UsZ0JOdjFFc0I7QXBGOG1VeEI7O0EwRnB4UEE7RUFDRSxnQk5yL0RnQjtBcEY0d1RsQjs7QTBGcHhQQTs7O0VBR0UsZ0JOMStEd0I7QXBGaXdUMUI7O0EwRnB4UEE7O0VBRUUsZ0JONStEa0M7QXBGbXdUcEM7O0EwRnB4UEE7O0VBRUUsZ0JObi9Ed0I7QXBGMHdUMUI7O0EwRnB4UEE7O0VBRUUsZ0JOdi9EMkI7QXBGOHdUN0I7O0EwRnB4UEE7O0VBRUUsZ0JOLy9EeUI7QXBGc3hUM0I7O0EwRnB4UEE7RUFDRSxnQk41bEVjO0FwRm0zVGhCOztBMEZweFBBOzs7RUFHRSxnQk43bUZZO0FwRm80VWQ7O0EwRnB4UEE7RUFDRSxnQk56cUVlO0FwRmc4VGpCOztBMEZweFBBO0VBQ0UsZ0JOcjdEdUI7QXBGNHNUekI7O0EwRnB4UEE7RUFDRSxnQk54N0R1QjtBcEYrc1R6Qjs7QTBGcHhQQTtFQUNFLGdCTjM3RHNCO0FwRmt0VHhCOztBMEZweFBBOztFQUVFLGdCTnA4RG9CO0FwRjJ0VHRCOztBMEZweFBBOztFQUVFLGdCTng4RHNCO0FwRit0VHhCOztBMEZweFBBO0VBQ0UsZ0JOanBGZ0I7QXBGdzZVbEI7O0EwRnB4UEE7RUFDRSxnQk5oNEVZO0FwRnVwVWQ7O0EwRnB4UEE7RUFDRSxnQk56K0VZO0FwRmd3VWQ7O0EwRnB4UEE7RUFDRSxnQk4xMUVZO0FwRmluVWQ7O0EwRnB4UEE7RUFDRSxnQk5wc0VlO0FwRjI5VGpCOztBMEZweFBBO0VBQ0UsZ0JOamdGZTtBcEZ3eFVqQjs7QTBGcHhQQTtFQUNFLGdCTjV4RWlCO0FwRm1qVW5COztBMEZweFBBO0VBQ0UsZ0JOM29FbUI7QXBGazZUckI7O0EwRnB4UEE7RUFDRSxnQk5qbUVtQjtBcEZ3M1RyQjs7QTBGcHhQQTtFQUNFLGdCTngrRGtCO0FwRit2VHBCOztBMEZweFBBO0VBQ0UsZ0JOL3lFYztBcEZza1VoQjs7QTJGL2dWQTtFSDhCRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7QXhGcS9VRjs7QXdGMytVRTtFQUVFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0F4RjYrVUo7O0E0RnRpVkE7OztFQUFBO0FBS0E7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLE1BQUE7RUFDQSxhQUFBO0VBQ0EsT0FBQTtBNUZ3aVZGOztBNkZsalZBOzs7RUFBQTtBQUtBO0VBQ0UsZUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7QTdGb2pWRjs7QThGOWpWQTs7O0VBQUE7QUFLQTtFQUNFLDZCQUFBO0E5RmdrVkY7O0E4RjdqVkE7RUFDRSxnQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsU0FBQTtBOUZna1ZGOztBK0Y1a1ZBOzs7RUFBQTtBQUtBO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtBL0Y4a1ZGOztBK0Yza1ZBO0VBQ0UsU0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBL0Y4a1ZGOztBK0Yza1ZBO0VBQ0UscUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0EvRjhrVkY7O0ErRjNrVkE7RUFDRSxnQkFBQSxFQUFBLFFBQUE7RUFDQSxVQUFBO0EvRjhrVkY7O0ErRjNrVkE7RUFDRSxZQUFBO0VBQ0EsaUJBQUE7QS9GOGtWRjs7QStGM2tWQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtBL0Y4a1ZGOztBK0Yza1ZBO0VBQ0UsWUFBQSxFQUFBLFFBQUE7RUFDQSxpQkFBQSxFQUFBLFFBQUE7RUFDQSxVQUFBO0EvRjhrVkY7O0ErRjNrVkE7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7QS9GOGtWRjs7QWdHM25WQTs7O0VBQUE7QUFLQTtFQUNFLDJCQUFBO0FoRzZuVkY7O0FnRzFuVkE7RUFDRSwyQkFBQTtFQUNBLFdBQUE7QWhHNm5WRjs7QWlHeG9WQTs7O0VBQUE7QUFNQSw0REFBQTtBQUVBO0VBQ0Usa0JBQUE7QWpHd29WRjs7QWlHcm9WQTtFQUNFLGtCQUFBO0FqR3dvVkY7O0FpR3JvVkE7RUFDRSxtQjdGeUhhO0FKK2dWZjs7QWlHcm9WQTtFQUNFLHFCOUZ3QmlCO0U4RnZCakIsbUJBQUE7RUFDQSxjQUFBO0FqR3dvVkY7O0FpR3JvVkE7RUFDRSxjQUFBO0FqR3dvVkY7O0FpR3JvVkE7RUFDRSx1QkFBQTtFQUNBLFFBQUE7RUFDQSxlN0ZzR2U7QUpraVZqQjs7QWlHcm9WQTtFQUNFLHVCQUFBO0FqR3dvVkY7O0FpR3JvVkE7RUFDRSx5QkFBQTtBakd3b1ZGOztBaUdwb1ZBLHVFQUFBO0FBRUE7RUFDRSxTQUFBO0FqR3NvVkY7O0FpR25vVkE7RUFDRSxtQkFBQTtBakdzb1ZGOztBaUdub1ZBO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtBakdzb1ZGOztBaUdub1ZBOztFQUVFLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CN0YwRWE7RTZGekViLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxRQUFBO0FqR3NvVkY7O0FpR25vVkE7O0VBRUUsb0JBQUE7QWpHc29WRjs7QWlHbm9WQTtFQUNFLG1CN0Y4RGE7RTZGN0RiLGdCQUFBO0FqR3NvVkY7O0FpR25vVkE7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLFc5RnhDaUI7RThGeUNqQixvQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsUUFBQTtFQUNBLHVDQUFBO0FqR3NvVkY7O0FpR25vVkE7RUFDRSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUNBQUE7QWpHc29WRjs7QWlHbm9WQTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsVzlGM0RpQjtFOEY0RGpCLG9DQUFBO0VBQ0EsK0JBQUE7RUFDQSxRQUFBO0VBQ0EsdUNBQUE7RUFDQSx3QkFBQTtFQUNBLFFBQUE7QWpHc29WRjs7QWlHbm9WQTtFQUNFLFdBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtBakdzb1ZGOztBaUdub1ZBO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGtCN0ZZYTtBSjBuVmY7O0FpR25vVkE7RUFDRSxzQkFBQTtBakdzb1ZGOztBaUdub1ZBO0VBQ0UsbUJBQUE7RUFDQSxRQUFBO0FqR3NvVkY7O0FpR25vVkE7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QWpHc29WRjs7QWlHbm9WQTtFQUNFLHFCQUFBO0FqR3NvVkY7O0FpR25vVkE7RUFDRSxvQkFBQTtFQUNBLFFBQUE7RUFDQSxlN0ZkZTtBSm9wVmpCOztBaUdub1ZBO0VBQ0Usb0JBQUE7QWpHc29WRjs7QWlHbm9WQTtFQUNFLHVCQUFBO0VBQ0EsUUFBQTtFQUNBLCtDQUFBO0VBQ0EsUUFBQTtFQUNBLG1COUZ6SmE7QUgreFZmOztBaUdub1ZBO0VBQ0Usc0JBQUE7RUFDQSxlQUFBO0VBQ0EsK0NBQUE7QWpHc29WRjs7QWlHbG9WQTs7O0VBQUE7QUFLQTtFQUNFLDhCQUFBO0VBQ0EsK0JBQUE7QWpHb29WRjs7QWlHam9WQTtFQUNFLHdCQUFBO0FqR29vVkY7O0FpR2pvVkE7RUFDRSxrQkFBQTtBakdvb1ZGOztBaUdqb1ZBOztFQUVFLDJCOUZ2TGE7RThGd0xiLFFBQUE7QWpHb29WRjs7QWlHam9WQTs7RUFFRSwwQjlGN0xhO0FIaTBWZjs7QWtHejBWQTs7O0VBQUE7QUFLQTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7QWxHMjBWRjs7QW1HbDFWQTs7Ozs7O0VBQUE7QUFRQTtFQUNFLHlCQUFBO0VBQ0EsZ0IzRjJHTztFMkYxR1AsbUIzRjBHTztBUjB1VlQ7O0FtR2oxVkE7RUFDRSxvQkFBQTtBbkdvMVZGOztBbUdoMVZBOzt1QkFBQTtBQUlBO0VBQ0UsZUFBQTtFQUNBLG9CQUFBO0FuR2sxVkY7O0FvRzMyVkE7OztFQUFBO0FBS0E7RUFDRSx3RUFBQTtFQUNBLGtCQUFBO0FwRzYyVkY7O0FvRzEyVkE7RUFDRSxpQkFBQTtFQUNBLDZDQUFBO0VBQ0Esc0JBQUE7RUFDQSxnRUFBQTtFQUNBLDZGQUFBO0VBQUEsMkRBQUE7RUFBQSw4REFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QXBHNjJWRjs7QW9HMTJWQTtFQUNFLDZDQUFBO0FwRzYyVkY7O0FvRzEyVkE7RUFDRSxZQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7QXBHNjJWRjs7QW9HMTJWQTtFQUNFLGVBQUEsRUFBQSxRQUFBO0FwRzYyVkY7O0FvRzEyVkE7RUFDRSxjQUFBO0FwRzYyVkY7O0FvRzEyVkE7RUFDRSxzQkFBQTtBcEc2MlZGOztBb0cxMlZBO0VBQ0UseUJBQUE7RUFDQSxnRUFBQTtFQUNBLDZGQUFBO0VBQUEsMkRBQUE7RUFBQSw4REFBQTtBcEc2MlZGOztBb0cxMlZBO0VBQ0UsZ0JBQUE7QXBHNjJWRjs7QW9HMTJWQTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtBcEc2MlZGOztBb0cxMlZBOztFQUVFLG1CQUFBO0VBQ0EscUJBQUE7QXBHNjJWRjs7QXFHOTZWQTs7O0VBQUE7QUFLQTtFQUNFLHVCQUFBO0VBQ0EseUJBQUE7QXJHZzdWRjs7QXFHNzZWQTtFQUNFLHFCQUFBO0FyR2c3VkY7O0FxRzc2VkE7RUFDRSxvQkFBQTtFQUNBLG1CQUFBO0FyR2c3VkY7O0FxRzc2VkE7RUFDRSw2QkFBQTtBckdnN1ZGOztBcUc3NlZBO0VBQ0UsK0JBQUEsRUFBQSxRQUFBO0FyR2c3VkY7O0FxRzc2VkE7RUFDRSw4QkFBQTtFQUNBLG9CQUFBO0FyR2c3VkY7O0FxRzc2VkE7RUFDRSxvQkFBQSxFQUFBLFFBQUE7QXJHZzdWRjs7QXFHNzZWQTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtBckdnN1ZGOztBc0d0OVZBOzs7RUFBQTtBQUtBO0VBQ0UsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0F0R3c5VkY7O0F1R2grVkE7OztFQUFBO0FBS0E7RUFDRSxrQkFBQTtBdkdrK1ZGOztBdUcvOVZBO0VBQ0UsbUJBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7RUFDQSxRQUFBO0F2R2srVkY7O0F1Ry85VkE7RUFDRSxvQkFBQTtFQUNBLGdCQUFBO0F2R2srVkY7O0F1Ry85VkE7RUFDRSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0F2R2srVkY7O0F1Ry85VkE7RUFDRSxXQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFBO0F2R2srVkY7O0F1Ry85VkE7RUFDRSxtQkFBQTtFQUNBLFlBQUE7QXZHaytWRjs7QXVHLzlWQTtFQUNFO0lBQ0UsV0FBQTtJQUNBLFFBQUE7SUFDQSxrQkFBQTtJQUNBLFFBQUE7RXZHaytWRjtFdUdoK1ZBO0lBQ0UsWUFBQTtJQUNBLGtCQUFBO0V2R2srVkY7RXVHaCtWQTtJQUNFLFdBQUE7RXZHaytWRjtBQUNGO0F1Ry85VkE7O0VBRUUsZ0JBQUE7QXZHaStWRjs7QXVHOTlWQTtFQUNFLG1CQUFBO0F2R2krVkY7O0F1Rzk5VkE7RUFDRSxrQkFBQTtBdkdpK1ZGOztBdUc5OVZBO0VBQ0UsbUJBQUE7RUFDQSxTQUFBO0VBQ0Esd0JBQUE7RUFDQSxRQUFBO0F2R2krVkY7O0F1Rzk5VkE7RUFDRSx1QkFBQTtFQUNBLGdCQUFBO0F2R2krVkY7O0F1Rzk5VkE7O0VBRUUsbUJuR3VEYTtBSjA2VmY7O0F1Rzk5VkE7O0VBRUUsbUJuR2tEYTtBSis2VmY7O0F1Rzk5VkE7RUFDRSxVQUFBO0VBQ0EsU0FBQTtBdkdpK1ZGOztBdUc5OVZBO0VBQ0UsV0FBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtBdkdpK1ZGOztBdUc5OVZBO0VBQ0UsbUJBQUE7RUFDQSxZQUFBO0F2R2krVkY7O0F1Rzk5VkE7O0VBRUUscUJBQUE7QXZHaStWRjs7QXdHaGxXQTs7O0VBQUE7QUFNQSxlQUFBO0FBRUE7RUFDRSxvQkFBQTtFQUNBLFFBQUE7RUFDQSxxQkFBQTtFQUNBLGdCcEcySGU7RW9HMUhmLDRCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxRQUFBO0F4R2dsV0Y7O0F3RzdrV0E7RUFDRSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUNBQUE7QXhHZ2xXRjs7QXdHN2tXQTs7RUFFRSx3RUFBQTtBeEdnbFdGOztBd0c3a1dBO0VBQ0UsaUVBQUE7QXhHZ2xXRjs7QXdHN2tXQTtFQUNFLG9FQUFBO0F4R2dsV0Y7O0F3RzdrV0E7RUFDRSxpRUFBQTtBeEdnbFdGOztBd0c3a1dBO0VBQ0UscUVBQUE7QXhHZ2xXRjs7QXdHN2tXQTtFQUNFLDZEQUFBO0F4R2dsV0Y7O0F3RzdrV0E7RUFDRSx5REFBQTtBeEdnbFdGOztBd0c3a1dBO0VBQ0UsMERBQUE7QXhHZ2xXRjs7QXdHN2tXQTtFQUNFLCtEQUFBO0F4R2dsV0Y7O0F3RzdrV0E7RUFDRSx3RUFBQTtBeEdnbFdGOztBd0c3a1dBO0VBQ0UsK0RBQUE7QXhHZ2xXRjs7QXdHN2tXQTtFQUNFLCtEQUFBO0F4R2dsV0Y7O0F3RzdrV0E7RUFDRSw4REFBQTtBeEdnbFdGOztBd0c3a1dBO0VBQ0UsK0RBQUE7QXhHZ2xXRjs7QXlHOXBXQTs7O0VBQUE7QUFLQTtFQUNFLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0RBQUE7RUFDQSw0QkFBQTtFQUNBLG9FQUFBO1VBQUEsNERBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsZUFBQTtBekdncVdGOztBeUc1cFdFO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0F6RytwV0o7QXlHeHBXRTtFQUNFLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLGN0R2lDVTtFc0doQ1YsbUJyRzJHVztFcUcxR1gseUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtFQUNBLGtNckcyRnFCO0FKK2pXekI7QXlHdnBXRTtFQUNFLGFBQUE7QXpHeXBXSjs7QTBHbnNXQSxpREFBQTtBQUVBO0VBQ0Usa0JBQUE7QTFHcXNXRjs7QTBHbHNXQTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxtQnZHeUNLO0V1R3ZDTCxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBMUdvc1dGO0EwR2xzV0U7RUFDRSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsV0FBQTtBMUdvc1dKOztBMEdoc1dBO0VBQ0UsY3ZHbEJhO0V1R21CYixVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtVQUFBLHFCQUFBO0ExR21zV0Y7QTBHanNXRTtFQUNFLGFBQUE7QTFHbXNXSjtBMEdoc1dFO0VBQ0UsMEJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHVCQUFBO1VBQUEsZUFBQTtBMUdrc1dKOztBMEc5cldBLHNFQUFBO0FBR0k7RUFDRSxTQUFBO0ExRytyV047QTBHM3JXRTtFQUNFLFNBQUE7QTFHNnJXSjs7QTBHeHJXRTtFQUNFLFNBQUE7QTFHMnJXSjs7QTBHdnJXQTtFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0ExRzByV0Y7O0EwR3ZyV0E7RUFDRSxrQkFBQTtBMUcwcldGOztBMEd2cldBO0VBQ0U7SUFDRSxjQUFBO0lBQ0EsV0FBQTtFMUcwcldGO0FBQ0Y7QTBHdnJXQTtFQUNFO0lBQ0UsY0FBQTtJQUNBLFdBQUE7RTFHeXJXRjtBQUNGO0EwR3RyV0E7RUFDRSxhQUFBO0ExR3dyV0Y7O0EwR3JyV0E7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBMUd3cldGO0EwR3RyV0U7RUFDRSxlQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7QTFHd3JXSjtBMEd0cldJO0VBTEY7SUFNSSxZQUFBO0UxR3lyV0o7QUFDRjs7QTBHcHJXRTtFQUNFLFdBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7TUFBQSxvQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QTFHdXJXSjtBa0JodVdJO0V3RnFDRjtJQU1JLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSwyQkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7SUFDQSx1QkFBQTtRQUFBLG1CQUFBO1lBQUEsZUFBQTtJQUNBLHdCQUFBO0lBQUEsK0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0UxR3lyV0o7QUFDRjtBMEd2cldJO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLHVCQUFBO01BQUEsNEJBQUE7VUFBQSxlQUFBO0ExR3lyV047QWtCM3VXSTtFd0ZnREE7SUFLSSx3QkFBQTtRQUFBLDZCQUFBO1lBQUEsZ0JBQUE7RTFHMHJXTjtBQUNGO0EwR3hyV007RUFDRSx3QkFBQTtNQUFBLDZCQUFBO1VBQUEsZ0JBQUE7QTFHMHJXUjtBMEd2cldNO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBMUd5cldSO0EwR3ZyV1E7RUFDRSxxTEFBQTtFQUFBLDJIQUFBO0VBQUEsc0hBQUE7RUFBQSx5SEFBQTtFQUNBLCtCQUFBO0VBQ0Esa0NBQUE7VUFBQSwwQkFBQTtFQUNBLFd2Ry9IRjtFdUdnSUUsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUNBQUE7RUFBQSxvQ0FBQTtFQUFBLGlDQUFBO0VBQ0EscUJBQUE7QTFHeXJXVjtBMEd4cldVO0VBWEY7SUFZSSxtQkFBQTtFMUcycldWO0FBQ0Y7QTBHenJXVTtFQUNFLDZCQUFBO0ExRzJyV1o7QTBHMXJXWTtFQUZGO0lBR0ksNkJBQUE7RTFHNnJXWjtBQUNGO0EwRzFyV1U7RUFDRSxrQ0FBQTtBMUc0cldaO0EwR3pyV1U7RUFDRSxXdkd0Sko7RXVHdUpJLGNBQUE7RUFDQSxnRHRHNUNDO0VzRzZDRCxrQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQnRHckNHO0FKZ3VXZjtBMEd6cldZO0VBVkY7SUFXSSxldEd6Q0c7RUpxdVdmO0FBQ0Y7QTBHMXJXWTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxvQ0FBQTtBMUc0cldkO0FrQnh6V0k7RXdGdUhRO0lBT0ksYUFBQTtFMUc4cldkO0FBQ0Y7QTBHM3JXWTtFQUNFLHFCQUFBO0ExRzZyV2Q7QTBHNXJXYztFQUZGO0lBR0ksbUJBQUE7RTFHK3JXZDtBQUNGO0EwR3ZyV007RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0Esb0NBQUE7QTFHeXJXUjtBa0I1MFdJO0V3RjhJRTtJQU9JLGFBQUE7RTFHMnJXUjtBQUNGO0EwR3ZyV0k7RUFDRSx1QkFBQTtBMUd5cldOO0FrQnYwV0k7RXdGNklBO0lBR0kscUNBQUE7SUFDQSxVQUFBO0UxRzJyV047QUFDRjtBa0I3MFdJO0V3RjZJQTtJQU9JLHVCQUFBO1FBQUEsNEJBQUE7WUFBQSxlQUFBO0lBQ0EsU0FBQTtJQUNBLGVBQUE7RTFHNnJXTjtBQUNGO0EwRzFyV0k7RUFDRSx1QkFBQTtFQUNBLGV0RzlGVztBSjB4V2pCO0FrQngxV0k7RXdGMEpBO0lBSUksZUFBQTtJQUNBLFVBQUE7RTFHOHJXTjtBQUNGO0EwRzVyV007RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNEJBQUE7T0FBQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxrTXRHakhpQjtFc0drSGpCLDZCQUFBO0VBQ0EsV3ZHcE9BO0FIazZXUjtBMEc1cldRO0VBQ0UsY0FBQTtBMUc4cldWO0EwRzFyV007RUF4QkY7SUF5QkksOEJBQUE7SUFBQSw2QkFBQTtJQUFBLDJCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtJQUNBLGtCdEdsSE87RUoreVdiO0FBQ0Y7QTBHMXJXSTtFQUNFLFNBQUE7QTFHNHJXTjtBMEd6cldJO0VBdkpGO0lBd0pJLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSwyQkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7RTFHNHJXSjtBQUNGO0FrQjEzV0k7RXdGb0NKO0lBOEpJLGlCQUFBO0UxRzRyV0Y7QUFDRjs7QTBHenJXQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGV0RzNJZTtBSnUwV2pCO0FrQnI0V0k7RXdGc01KO0lBTUksVUFBQTtJQUNBLGNBQUE7RTFHNnJXRjtFMEczcldFO0lBQ0UsV0FBQTtFMUc2cldKO0FBQ0Y7QTBHMXJXRTtFQWRGO0lBZUksWUFBQTtJQUNBLGtCdEdwSlc7RUppMVdiO0FBQ0Y7QTBHMXJXSTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBMUc0cldOO0FrQjM1V0k7RXdGME5BO0lBT0ksZ0JBQUE7RTFHOHJXTjtBQUNGO0EwRzVyV007RUFDRSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QTFHOHJXUjtBa0J0NldJO0V3Rm9PRTtJQU9JLFlBQUE7SUFDQSxtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0UxRytyV1I7QUFDRjtBMEd4cldRO0VBQ0UsV3ZHOVNGO0V1RytTRSx1QkFBQTtBMUcwcldWO0FrQmg3V0k7RXdGb1BJO0lBSUksb0JBQUE7RTFHNHJXVjtBQUNGO0EwR3hyV007RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxrTXRHeE1pQjtBSms0V3pCO0FrQjE3V0k7RXdGNlBFO0lBTUksbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7RTFHMnJXUjtFMEd6cldRO0lBQ0UsbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLFlBQUE7SUFDQSxxQkFBQTtFMUcycldWO0UwR3pyV1U7SUFDRSxjbEdwVUg7SWtHcVVHLDBCQUFBO0lBQ0EsZUFBQTtFMUcycldaO0FBQ0Y7QTBHdnJXUTtFQUNFLGdCQUFBO0ExR3lyV1Y7QWtCNzhXSTtFd0Z1Ukk7SUFFSSxZQUFBO0lBQ0Esa0JBQUE7SUFDQSxrQkFBQTtJQUNBLFlBQUE7RTFHd3JXVjtBQUNGO0EwR3ByV007RUFDRSxVQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7QTFHc3JXUjtBa0IxOVdJO0V3RmlTRTtJQU1JLGFBQUE7RTFHdXJXUjtBQUNGO0EwR3ByV007RUFDRSxXdkdyV0E7QUgyaFhSO0EwR3ByV1E7RUFDRSxnQkFBQTtBMUdzcldWO0EwR2xyV007RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLDBDQUFBO0VBQ0Esc0J2R2xYQTtBSHNpWFI7QTBHbHJXUTtFQUNFLHlCQUFBO0ExR29yV1Y7QTBHanJXUTtFQUNFLFdsR3BYRjtFa0dxWEUsVUFBQTtBMUdtcldWO0EwR2pyV1U7RUFDRSxxQkFBQTtFQUNBLFd2RzlYSjtBSGlqWFI7QWtCeC9XSTtFd0YrVEk7SUFVSSxXdkdsWUo7RUhxalhOO0FBQ0Y7QWtCNy9XSTtFd0ZtVEU7SUEyQkksNkJBQUE7SUFDQSxrQkFBQTtFMUdtcldSO0UwR2pyV1E7SUFDRSw2QkFBQTtFMUdtcldWO0UwR2pyV1E7SUFDRSxXdkc5WUo7SXVHK1lJLGdDQUFBO0UxR21yV1Y7RTBHanJXVTtJQUNFLHFCQUFBO0lBQ0EsV3ZHblpOO0VIc2tYTjtBQUNGO0EwRzlxV007RUFDRSxXdkcxWkE7QUgwa1hSO0EwRzlxV1E7RUFDRSxnQkFBQTtBMUdncldWO0EwRzVxV007RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCdkdwYUE7RXVHcWFBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsK0JBQUE7RUFDQSwyQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtBMUc4cVdSO0EwRzdxV1E7RUFkRjtJQWVJLGNBQUE7RTFHZ3JXUjtBQUNGOztBMEd4cVdFO0VBQ0UscUxBQUE7RUFBQSwySEFBQTtFQUFBLHNIQUFBO0VBQUEseUhBQUE7RUFDQSwrQkFBQTtFQUNBLGtDQUFBO1VBQUEsMEJBQUE7RUFDQSx5Q0FBQTtFQUFBLG9DQUFBO0VBQUEsaUNBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0ExRzJxV0o7QTBHMXFXSTtFQVZGO0lBV0ksYUFBQTtFMUc2cVdKO0FBQ0Y7QTBHM3FXSTtFQUNFLGtDQUFBO0ExRzZxV047QTBHMXFXSTtFQUNFLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7QTFHNHFXTjtBMEd2cVdJO0VBQ0UsU0FBQTtBMUd5cVdOO0EwR3ZxV007RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0ExR3lxV1I7QWtCdmtYSTtFd0YyWkU7SUFNSSw4QkFBQTtJQUFBLDZCQUFBO0lBQUEsMkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0UxRzBxV1I7QUFDRjs7QTJHcnBYQTs7O0VBQUE7QUFLQTtFQUNFLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBM0d1cFhGOztBNEcvcFhBOzs7RUFBQTtBQUtBO0VBQ0UscURBQUE7RUFDQSxRQUFBO0VBQ0EscUNBQUE7RUFDQSxRQUFBO0E1R2lxWEY7O0E0RzlwWEE7RUFDRSw2QkFBQTtFQUNBLHFDQUFBO0E1R2lxWEY7O0E0RzlwWEE7RUFDRSwrQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0EsV3hHaUhlO0V3R2hIZixZeEdnSGU7QUppalhqQjs7QTZHeHJYQTs7O0VBQUE7QUFLQTs7OztFQUlFLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QTdHMHJYRjs7QThHcnNYQTs7O0VBQUE7QUFNQTs7RUFBQTtBQUlBO0VBQ0UsbUJBQUE7RUFDQSxRQUFBO0E5R3FzWEY7O0E4R2xzWEE7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7QTlHcXNYRjs7QStHdHRYQTs7O0VBQUE7QUFLQTtFQUNFLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtBL0d3dFhGOztBK0dydFhBO0VBQ0UsVUFBQTtBL0d3dFhGOztBK0dydFhBO0VBQ0UsMERBQUE7RUFDQSxTQUFBO0VBQ0EsNEJBQUE7RUFDQSxRQUFBO0EvR3d0WEY7O0ErR3J0WEE7RUFDRSxzRUFBQTtFQUNBLFNBQUE7RUFDQSw0QkFBQTtBL0d3dFhGOztBK0dydFhBOzs7O0VBSUUsVUFBQTtBL0d3dFhGOztBZ0h6dlhBOzs7O0VBQUE7QUFNQTtFQUNFLDZCQUFBO0VBQ0Esb0JBQUE7QWhIMnZYRjs7QWdIeHZYQTtFQUNFLG1CQUFBO0FoSDJ2WEY7O0FpSHZ3WEE7OztFQUFBO0FBS0E7RUFDRSxlN0dpSWU7RTZHaElmLGdCekc4R087QVIycFhUOztBaUhyd1hBLDZCQUFBO0FBRUE7RUFDRSxnQ0FBQTtFQUNBLG1CekdzR087RXlHckdQLG9CekdxR087QVJrcVhUOztBaUhwd1hBO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0FqSHV3WEY7O0FpSHB3WEE7RUFDRSxtQkFBQTtFQUNBLGdDQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtBakh1d1hGOztBaUhwd1hBO0VBQ0UsV0FBQTtFQUNBLGU3R3NHZTtFNkdyR2YsZ0I3RzZHaUI7QUowcFhuQjs7QWlIbndYQSwwQkFBQTtBQUVBO0VBQ0UsbUI3R2lHYTtFNkdoR2IseUJBQUE7QWpIcXdYRjs7QWlIbHdYQTtFQUNFLFdBQUE7RUFDQSxRQUFBO0VBQ0EsMEJBQUE7RUFDQSxRQUFBO0FqSHF3WEY7O0FpSGx3WEE7RUFDRSxZQUFBO0VBQ0EsaUJ6RytETztFeUc5RFAsZUFBQTtBakhxd1hGOztBaUhqd1hBLHVCQUFBO0FBRUE7RUFDRSxpQkFBQTtFQUNBLFFBQUE7RUFDQSxlN0d1RWU7QUo0clhqQjs7QWlIaHdYQTtFQUNFLGdCQUFBO0FqSG13WEY7O0FpSC92WEEsNkJBQUE7QUFFQTtFQUNFLG9CQUFBO0FqSGl3WEY7O0FpSDl2WEE7RUFDRSw4QkFBQTtFQUNBLCtCQUFBO0FqSGl3WEY7O0FrSGoxWEE7RUFDRSxtQkFBQTtFQUNBLGdFQUFBO0VBQ0EsNkZBQUE7RUFBQSwyREFBQTtFQUFBLDhEQUFBO0VBQ0EsOEJBQUE7RUFDQSx1REFBQTtVQUFBLCtDQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QWxIbzFYRjs7QWtIajFYQTtFQUNFLHlCQUFBO0VBQ0EsZ0lBQUE7RUFDQSw2SkFBQTtFQUFBLDJIQUFBO0VBQUEsOEhBQUEsRUFBQSxRQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtFQUNBLDBEQUFBO1VBQUEsa0RBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxrQ0FBQSxFQUFBLFFBQUE7RUFDQSx5Q0FBQTtBbEhvMVhGOztBa0hqMVhBO0VBQ0Usa0lBQUE7RUFDQSwrSkFBQTtFQUFBLDZIQUFBO0VBQUEsZ0lBQUE7RUFDQSxrQ0FBQTtFQUNBLFlBQUE7QWxIbzFYRjs7QWtIajFYQTs7RUFFRSx5QkFBQTtFQUNBLGdJQUFBO0VBQ0EsNkpBQUE7RUFBQSwySEFBQTtFQUFBLDhIQUFBLEVBQUEsUUFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0FsSG8xWEY7O0FrSGoxWEE7O0VBRUUsa0lBQUE7RUFDQSwrSkFBQTtFQUFBLDZIQUFBO0VBQUEsZ0lBQUE7QWxIbzFYRjs7QWtIajFYQTtFQUNFLHlCQUFBO0VBQ0EsZ0lBQUE7RUFDQSw2SkFBQTtFQUFBLDJIQUFBO0VBQUEsOEhBQUEsRUFBQSxRQUFBO0VBQ0EseUJBQUE7RUFDQSx1REFBQTtVQUFBLCtDQUFBO0FsSG8xWEY7O0FrSGoxWEE7RUFDRSxrSUFBQTtFQUNBLCtKQUFBO0VBQUEsNkhBQUE7RUFBQSxnSUFBQTtBbEhvMVhGOztBa0hqMVhBO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtBbEhvMVhGOztBbUh0NVhBOzs7RUFBQTtBQVNBO0VBQ0UsZ0JBQUE7QW5IbzVYRjtBbUhsNVhFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtBbkhvNVhKOztBbUhoNVhBO0VBQ0UseUJoSG1DSztFZ0hsQ0wsV2hISk07QUh1NVhSO0FtSGo1WEU7RUFDRSxhQUFBO0FuSG01WEo7O0FtSC80WEE7RUFDRSxnQkFBQTtBbkhrNVhGO0FtSGg1WEU7RUFDRSxvRkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QW5IazVYSjtBa0IxM1hJO0VpRzlCRjtJQVFJLFlBQUE7RW5IbzVYSjtBQUNGOztBbUhoNVhBO0VBQ0Usc0JoSDVCTTtFZ0g2Qk4sV0FBQTtBbkhtNVhGO0FtSGo1WEU7RWxHMUNBLFdBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFa0d5Q0UsZ0JBQUE7QW5IczVYSjtBa0I1NFhJO0VpR2JGO0lsRzlCSSxnQlRxS2lCO0VSc3hYckI7QUFDRjtBa0JqNVhJO0VpR2JGO0lsRzlCSSxnQlRxS2lCO0VSMnhYckI7QUFDRjtBa0J0NVhJO0VpR2JGO0lsRzlCSSxnQlRxS2lCO0VSZ3lYckI7QUFDRjtBa0IzNVhJO0VpR2JGO0lsRzlCSSxpQlRxS2lCO0VScXlYckI7QUFDRjtBbUh4NlhJO0VBQ0UsbUJBQUE7RUFDQSxjaEhLUztFZ0hKVCxnRC9HcUVPO0FKcTJYYjs7QW1IcjZYQTtFQUNFLHNCaEg3Q007RWdIOENOLGtCQUFBO0FuSHc2WEY7QWtCMTZYSTtFaUdBSjtJQUlJLFVBQUE7RW5IMDZYRjtBQUNGO0FtSHg2WEU7RUFDRSxjQUFBO0VsRy9ERixXQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RWtHOERFLHlCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtBbkg2NlhKO0FrQng3WEk7RWlHT0Y7SWxHbERJLGdCVHFLaUI7RVJrMFhyQjtBQUNGO0FrQjc3WEk7RWlHT0Y7SWxHbERJLGdCVHFLaUI7RVJ1MFhyQjtBQUNGO0FrQmw4WEk7RWlHT0Y7SWxHbERJLGdCVHFLaUI7RVI0MFhyQjtBQUNGO0FrQnY4WEk7RWlHT0Y7SWxHbERJLGlCVHFLaUI7RVJpMVhyQjtBQUNGO0FtSDk3WEU7RUFDRSxtQkFBQTtBbkhnOFhKO0FtSDk3WEk7RUFDRSxXQUFBO0FuSGc4WE47QW1INTdYTTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLDRCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLDJCQUFBO0FuSDg3WFI7QW1IMTdYUTtFQUNFLGNoSGpDRztFZ0hrQ0gsY0FBQTtFQUNBLGdEL0c2Qkc7RStHNUJILGtCL0cyQ0s7RStHMUNMLGlCQUFBO0VBQ0EsK0JBQUE7RUFDQSx5QkFBQTtBbkg0N1hWO0FtSHY3WFE7RUFFRSxlL0c2Qk87RStHNUJQLHFEL0drQkU7RStHakJGLGNoSHRESDtBSDgrWFA7QW1IcDdYTTtFQUNFLGlCL0dxQ087RStHcENQLHFEL0dXSTtFK0dWSixjaEg3REQ7QUhtL1hQO0FtSGw3WFE7RUFDRSxr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Z0JUcUtpQjtFUjgvYXJCO0FBQ0Y7QWtCem5iSTtFaUdPRjtJbEdsREksZ0JUcUtpQjtFUm1nYnJCO0FBQ0Y7QWtCOW5iSTtFaUdPRjtJbEdsREksaUJUcUtpQjtFUndnYnJCO0FBQ0Y7QW1Icm5iRTtFQUNFLG1CQUFBO0FuSHVuYko7QW1Icm5iSTtFQUNFLFdBQUE7QW5IdW5iTjtBbUhubmJNO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsMkJBQUE7QW5IcW5iUjtBbUhqbmJRO0VBQ0UsY2hIakNHO0VnSGtDSCxjQUFBO0VBQ0EsZ0QvRzZCRztFK0c1Qkgsa0IvRzJDSztFK0cxQ0wsaUJBQUE7RUFDQSwrQkFBQTtFQUNBLHlCQUFBO0FuSG1uYlY7QW1IOW1iUTtFQUVFLGUvRzZCTztFK0c1QlAscUQvR2tCRTtFK0dqQkYsY2hIdERIO0FIcXFiUDtBbUgzbWJNO0VBQ0UsaUIvR3FDTztFK0dwQ1AscUQvR1dJO0UrR1ZKLGNoSDdERDtBSDBxYlA7QW1Iem1iUTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QW5IMm1iVjtBbUh0bWJRO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtBbkh3bWJWO0FtSGhtYkk7RUFDRSxtQkFBQTtBbkhrbWJOO0FtSDlsYk07RUFDRSxVQUFBO0FuSGdtYlI7QW1IN2xiTTtFQUNFLG1CQUFBO0VBQ0EsaUJBQUE7QW5IK2xiUjtBbUh6bGJRO0VBQ0UsY2hIdEdHO0VnSHVHSCxjQUFBO0VBQ0EsZ0QvR3hDRztFK0d5Q0gsa0IvRzFCSztFK0cyQkwsaUJBQUE7RUFDQSx5QkFBQTtBbkgybGJWO0FtSHZsYk07RUFDRSxnRC9HaERLO0UrR2lETCxjaEh2SEQ7QUhndGJQO0FtSHJsYlE7RUFDRSxpQi9HNUJLO0UrRzZCTCxxRC9HdERFO0UrR3VERixjaEg5SEg7QUhxdGJQOztB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QTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsMENBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0F2SnNwZlI7QWtCOXBmSTtFcUlBRTs7SUFVSSxhQUFBO0V2SnlwZlI7QUFDRjtBa0JwcWZJO0VxSWRBOztJQTZCSSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0V2SjBwZk47QUFDRjs7QXdKbnZmSTtFQUNFLHVCQUFBO0F4SnN2Zk47QXdKcHZmTTtFQUNFLHFCQUFBO0VBQ0EsV3JKU0E7RXFKUkEsZUFBQTtBeEpzdmZSO0F3SnB2ZlE7RUFDRSxrQnBKOEhLO0VvSjdITCx3QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7QXhKc3ZmVjtBd0pudmZRO0VBQ0UsZXBKcUhPO0FKZ29makI7O0F5SnZ3ZkE7RUFDRSxrQkFBQTtFQUNBLGFBQUE7QXpKMHdmRjs7QUNwd2ZBO2tEQUFBO0FBR0E7RUFDRSxnQkVJTTtBSGt3ZlI7O0FDbHdmQTttREFBQTtBQUdBO0VBQ0UsY0ViYTtBSGl4ZmY7O0FDandmQTtFQUNFLDhCQUFBO0FEb3dmRjs7QUM3dmZBO0VBQ0UsY0U3QmM7QUg2eGZoQjs7QUM3dmZBO0VBQ0UsY0VqQ2M7QUhpeWZoQjs7QUM3dmZBO0VBQ0UscUJBQUE7QURnd2ZGOztBQzd2ZkE7RUFDRSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QURnd2ZGOztBQzd2ZkE7RUFDRSxTQUFBO0FEZ3dmRjs7QUM3dmZBO0VBQ0UsV0FBQTtBRGd3ZkY7O0FDN3ZmQTtFQUNFLG1CQUFBO0FEZ3dmRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuKi9cbi8qIElNUE9SVFMgKi9cbi8qIFZBUklBQkxFUyAqL1xuLyogVFlQT0dSQVBIWSAqL1xuLyogR29vZ2xlIEZvbnRzICovXG4vKiBjYWJpbi1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkNhYmluXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jYWJpbi12MjctbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbi8qIGNhYmluLWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJDYWJpblwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY2FiaW4tdjI3LWxhdGluLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbi8qIGNhYmluLTUwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJDYWJpblwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY2FiaW4tdjI3LWxhdGluLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbi8qIGNhYmluLTYwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJDYWJpblwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY2FiaW4tdjI3LWxhdGluLTYwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbi8qIGNhYmluLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJDYWJpblwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY2FiaW4tdjI3LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbi8qIG5vdG8tc2VyaWYtMTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYtdjIzLWxhdGluLTEwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbi8qIG5vdG8tc2VyaWYtMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYtdjIzLWxhdGluLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbi8qIG5vdG8tc2VyaWYtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmLXYyMy1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuLyogbm90by1zZXJpZi1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi12MjMtbGF0aW4taXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuLyogbm90by1zZXJpZi01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi12MjMtbGF0aW4tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuLyogbm90by1zZXJpZi02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi12MjMtbGF0aW4tNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuLyogbm90by1zZXJpZi03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi12MjMtbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuLyogbm90by1zZXJpZi05MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi12MjMtbGF0aW4tOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuLyohXG4gKiBCb290c3RyYXAgdjQuMC4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG46cm9vdCB7XG4gIC0tYmx1ZTogIzAxMmU1NTtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjNmY0MmMxO1xuICAtLXBpbms6ICNlODNlOGM7XG4gIC0tcmVkOiAjZGMzNTQ1O1xuICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tZ3JlZW46ICMyOGE3NDU7XG4gIC0tdGVhbDogIzIwYzk5NztcbiAgLS1jeWFuOiAjMTdhMmI4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLXByaW1hcnk6ICMwMDc5QzA7XG4gIC0tc2Vjb25kYXJ5OiAjQThDRjQ1O1xuICAtLXN1Y2Nlc3M6ICMyOGE3NDU7XG4gIC0taW5mbzogIzE3YTJiODtcbiAgLS13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1saWdodDogI2Y4ZjlmYTtcbiAgLS1kYXJrOiAjMzQzYTQwO1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA3OUMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1MjgzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9bW9udGhdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZTgzZThjO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC14bCxcbi5jb2wteGwtYXV0bywgLmNvbC14bC0xMiwgLmNvbC14bC0xMSwgLmNvbC14bC0xMCwgLmNvbC14bC05LCAuY29sLXhsLTgsIC5jb2wteGwtNywgLmNvbC14bC02LCAuY29sLXhsLTUsIC5jb2wteGwtNCwgLmNvbC14bC0zLCAuY29sLXhsLTIsIC5jb2wteGwtMSwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC1sZy0xMiwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy05LCAuY29sLWxnLTgsIC5jb2wtbGctNywgLmNvbC1sZy02LCAuY29sLWxnLTUsIC5jb2wtbGctNCwgLmNvbC1sZy0zLCAuY29sLWxnLTIsIC5jb2wtbGctMSwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1tZC0xMiwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMCwgLmNvbC1tZC05LCAuY29sLW1kLTgsIC5jb2wtbWQtNywgLmNvbC1tZC02LCAuY29sLW1kLTUsIC5jb2wtbWQtNCwgLmNvbC1tZC0zLCAuY29sLW1kLTIsIC5jb2wtbWQtMSwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1zbS0xMiwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS05LCAuY29sLXNtLTgsIC5jb2wtc20tNywgLmNvbC1zbS02LCAuY29sLXNtLTUsIC5jb2wtc20tNCwgLmNvbC1zbS0zLCAuY29sLXNtLTIsIC5jb2wtc20tMSwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC0xMiwgLmNvbC0xMSwgLmNvbC0xMCwgLmNvbC05LCAuY29sLTgsIC5jb2wtNywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC0zLCAuY29sLTIsIC5jb2wtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2O1xufVxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjtcbn1cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkOWVkO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRjZWU4O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGNlZTg7XG59XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmMmNiO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWVkYjc7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWVkYjc7XG59XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XG59XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XG59XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG5cbi50YWJsZS1kYXJrLFxuLnRhYmxlLWRhcmsgPiB0aCxcbi50YWJsZS1kYXJrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6ICMzMjM4M2U7XG59XG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzMyMzgzZTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0MWI5ZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMSwgMTkyLCAwLjI1KTtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xufVxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0biwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0biB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtc206bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcbn1cblxuLmZvcm0tY29udHJvbC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1sZzpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtdGV4dDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uZm9ybS1yb3cgPiAuY29sLFxuLmZvcm0tcm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxZGQ4YTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGNlNTc7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cyxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmEyYTk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDYwNmQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uYnRuOmhvdmVyLCAuYnRuOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMSwgMTkyLCAwLjI1KTtcbn1cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OUMwO1xuICBib3JkZXItY29sb3I6ICMwMDc5QzA7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjE5YTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1OThkO1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjEsIDE5MiwgMC41KTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5QzA7XG4gIGJvcmRlci1jb2xvcjogIzAwNzlDMDtcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OThkO1xuICBib3JkZXItY29sb3I6ICMwMDUxODA7XG59XG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjEsIDE5MiwgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E4Q0Y0NTtcbiAgYm9yZGVyLWNvbG9yOiAjQThDRjQ1O1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1YmQzMTtcbiAgYm9yZGVyLWNvbG9yOiAjOGRiMzJlO1xufVxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTY4LCAyMDcsIDY5LCAwLjUpO1xufVxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBOENGNDU7XG4gIGJvcmRlci1jb2xvcjogI0E4Q0Y0NTtcbn1cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGRiMzJlO1xuICBib3JkZXItY29sb3I6ICM4NWE5MmM7XG59XG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNjgsIDIwNywgNjksIDAuNSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbiAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0O1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xuICBib3JkZXItY29sb3I6ICMxYzc0MzA7XG59XG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICBib3JkZXItY29sb3I6ICMxMTdhOGI7XG59XG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICBib3JkZXItY29sb3I6ICMxMDcwN2Y7XG59XG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwO1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICBib3JkZXItY29sb3I6ICNjNjk1MDA7XG59XG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xufVxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XG4gIGJvcmRlci1jb2xvcjogI2IyMWYyZDtcbn1cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1O1xufVxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG4uYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xuICBib3JkZXItY29sb3I6ICNkM2Q5ZGY7XG59XG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbn1cbi5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cbi5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xuICBib3JkZXItY29sb3I6ICMxNzFhMWQ7XG59XG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3OUMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlDMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIxLCAxOTIsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAwNzlDMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlDMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIxLCAxOTIsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI0E4Q0Y0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI0E4Q0Y0NTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E4Q0Y0NTtcbiAgYm9yZGVyLWNvbG9yOiAjQThDRjQ1O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE2OCwgMjA3LCA2OSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI0E4Q0Y0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E4Q0Y0NTtcbiAgYm9yZGVyLWNvbG9yOiAjQThDRjQ1O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTY4LCAyMDcsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cbi5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDc5QzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDUyODM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPXJlc2V0XS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG4uZmFkZS5zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsYXBzZS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRyLmNvbGxhcHNlLnNob3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbnRib2R5LmNvbGxhcHNlLnNob3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzM0M2E0MDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xufVxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICMxNjE4MWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlDMDtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIge1xuICB6LWluZGV4OiAxO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1yYWRpb10sXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OUMwO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIxLCAxOTIsIDAuMjUpO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGNiZmY7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNzVyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG59XG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNzVyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlDMDtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5QzA7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMSwgMTkyLCAwLjUpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjEsIDE5MiwgMC41KTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5QzA7XG59XG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMSwgMTkyLCAwLjUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0MWI5ZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDVweCByZ2JhKDY1LCAxODUsIDI1NSwgMC41KTtcbn1cbi5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMTI1JTtcbn1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM0MWI5ZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMSwgMTkyLCAwLjI1KTtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1jb250cm9sOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0MWI5ZmY7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKGNhbGMoMi4yNXJlbSArIDJweCkgLSAxcHggKiAyKTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbn1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2O1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlDMDtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWJyYW5kIGltZyB7XG4gIGhlaWdodDogY2FsYyg5MHB4IC0gMnJlbSk7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwO1xufVxuLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1kZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYXJkLWRlY2sgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWRlY2sge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgfVxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDc5QzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDUyODM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMSwgMTkyLCAwLjI1KTtcbn1cbi5wYWdlLWxpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5QzA7XG4gIGJvcmRlci1jb2xvcjogIzAwNzlDMDtcbn1cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG59XG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4ycmVtO1xufVxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlDMDtcbn1cbi5iYWRnZS1wcmltYXJ5W2hyZWZdOmhvdmVyLCAuYmFkZ2UtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU5OGQ7XG59XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E4Q0Y0NTtcbn1cbi5iYWRnZS1zZWNvbmRhcnlbaHJlZl06aG92ZXIsIC5iYWRnZS1zZWNvbmRhcnlbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGRiMzJlO1xufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJhZGdlLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5iYWRnZS1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbn1cblxuLmJhZGdlLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbn1cbi5iYWRnZS1pbmZvW2hyZWZdOmhvdmVyLCAuYmFkZ2UtaW5mb1tocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG59XG4uYmFkZ2Utd2FybmluZ1tocmVmXTpob3ZlciwgLmJhZGdlLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xufVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG4uYmFkZ2UtZGFuZ2VyW2hyZWZdOmhvdmVyLCAuYmFkZ2UtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbn1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG4uYmFkZ2UtbGlnaHRbaHJlZl06aG92ZXIsIC5iYWRnZS1saWdodFtocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG59XG5cbi5iYWRnZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG4uYmFkZ2UtZGFya1tocmVmXTpob3ZlciwgLmJhZGdlLWRhcmtbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xufVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDNmNjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U0ZjI7XG4gIGJvcmRlci1jb2xvcjogI2I4ZDllZDtcbn1cbi5hbGVydC1wcmltYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E0Y2VlODtcbn1cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMDFmMzE7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzU3NmMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjVkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZTdmMmNiO1xufVxuLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZWVkYjc7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMzODQ2MTc7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IxZGZiYjtcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwYjJlMTM7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gIGJvcmRlci1jb2xvcjogI2JlZTVlYjtcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FiZGRlNTtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNjJjMzM7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTtcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZThhMTtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1MzNmMDM7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiO1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMWIwYjc7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0OTEyMTc7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItY29sb3I6ICNmZGZkZmU7XG59XG4uYWxlcnQtbGlnaHQgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWNlY2Y2O1xufVxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2ODY4Njg7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTtcbn1cbi5hbGVydC1kYXJrIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2I5YmJiZTtcbn1cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNDA1MDU7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlDMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5QzA7XG4gIGJvcmRlci1jb2xvcjogIzAwNzlDMDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDNmNjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGQ5ZWQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzAwM2Y2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0Y2VlODtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzZjY0O1xuICBib3JkZXItY29sb3I6ICMwMDNmNjQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM1NzZjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2YyY2I7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM1NzZjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWVkYjc7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc2YzI0O1xuICBib3JkZXItY29sb3I6ICM1NzZjMjQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NTcyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTU1NzI0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzU0NjA7XG4gIGJvcmRlci1jb2xvcjogIzBjNTQ2MDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0O1xuICBib3JkZXItY29sb3I6ICM4NTY0MDQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIxYzI0O1xuICBib3JkZXItY29sb3I6ICM3MjFjMjQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODI7XG4gIGJvcmRlci1jb2xvcjogIzgxODE4Mjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTIxO1xuICBib3JkZXItY29sb3I6ICMxYjFlMjE7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jbG9zZTpob3ZlciwgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDAuNXJlbSAqIDIpO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG59XG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjc1cmVtICogMik7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAwLjk7XG59XG4udG9vbHRpcCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbn1cbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93IHtcbiAgdG9wOiAwO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cbi5icy10b29sdGlwLWxlZnQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi5wb3BvdmVyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAuM3JlbTtcbn1cbi5wb3BvdmVyIC5hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAuYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXBvcG92ZXItdG9wLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItdG9wIC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3cge1xuICBib3R0b206IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG59XG4uYnMtcG9wb3Zlci10b3AgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsXG4uYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xufVxuLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjphZnRlciB7XG4gIGJvdHRvbTogMXB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUsXG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG59XG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3cge1xuICB0b3A6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUsXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSxcbi5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbkBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldixcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbkBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OUMwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU5OGQgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBOENGNDUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGRiMzJlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OUMwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjQThDRjQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQyODU3MSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgY2xpcC1wYXRoOiBub25lO1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDc5QzAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDU5OGQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNBOENGNDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjOGRiMzJlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7XG4gIH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjcuMFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0Mjg1N2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTQyOWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NTcxNDI5ZW07XG4gIHdpZHRoOiAyLjE0Mjg1NzE0MjllbTtcbiAgdG9wOiAwLjE0Mjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhLWxpLmZhLWxnIHtcbiAgbGVmdDogLTEuODU3MTQyODU3MWVtO1xufVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogMC4yZW0gMC4yNWVtIDAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMC4xZW07XG59XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mYS5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuLmZhLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG59XG5cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDZcIjtcbn1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjtcbn1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbn1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuXG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG59XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbn1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiO1xufVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjtcbn1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG5cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG59XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjtcbn1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjtcbn1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XG59XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7XG59XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XG59XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG59XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjtcbn1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7XG59XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XG59XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG5cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjtcbn1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cblxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjtcbn1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG59XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjtcbn1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XG59XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xufVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjtcbn1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XG59XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1Y1wiO1xufVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWRcIjtcbn1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG59XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiO1xufVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG59XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjtcbn1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7XG59XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xufVxuXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbn1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xufVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7XG59XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjtcbn1cblxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjtcbn1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjtcbn1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiO1xufVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MFwiO1xufVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG59XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbn1cblxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NlwiO1xufVxuXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5N1wiO1xufVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XG59XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7XG59XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjtcbn1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG5cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjtcbn1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xufVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjtcbn1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiO1xufVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjtcbn1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiO1xufVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjtcbn1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7XG59XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjtcbn1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7XG59XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjtcbn1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuXG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG5cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjtcbn1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7XG59XG5cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG59XG5cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbn1cblxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cblxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjtcbn1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XG59XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiO1xufVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbn1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xufVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG5cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjtcbn1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiO1xufVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XG59XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7XG59XG5cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiO1xufVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjtcbn1cblxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbn1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7XG59XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiO1xufVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjtcbn1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiO1xufVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiO1xufVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7XG59XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTJcIjtcbn1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiO1xufVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNVwiO1xufVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjZcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjdcIjtcbn1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiO1xufVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiO1xufVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiO1xufVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuXG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cblxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiO1xufVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuXG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiO1xufVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjtcbn1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XG59XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG59XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjtcbn1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG59XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7XG59XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiO1xufVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiO1xufVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XG59XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuXG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cblxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG5cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG5cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cblxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuXG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cblxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiO1xufVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG5cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjtcbn1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XG59XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG59XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjtcbn1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiO1xufVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiO1xufVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjtcbn1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG5cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiO1xufVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjtcbn1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjtcbn1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG5cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjtcbn1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjtcbn1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjtcbn1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG5cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xufVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiO1xufVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG5cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmVzaXN0YW5jZTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjtcbn1cblxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjtcbn1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjtcbn1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiO1xufVxuXG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiO1xufVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjtcbn1cblxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG5cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuXG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XG59XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7XG59XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiO1xufVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG59XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xufVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiO1xufVxuXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjtcbn1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiO1xufVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiO1xufVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiO1xufVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiO1xufVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7XG59XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7XG59XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiO1xufVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiO1xufVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiO1xufVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XG59XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7XG59XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG59XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XG59XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiO1xufVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiO1xufVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG59XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjtcbn1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjtcbn1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmN1wiO1xufVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjtcbn1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiO1xufVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjtcbn1cblxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjtcbn1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XG59XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XG59XG5cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG5cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjtcbn1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiO1xufVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiO1xufVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiO1xufVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7XG59XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XG59XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjtcbn1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjtcbn1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiO1xufVxuXG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjtcbn1cblxuLmZhLXNoZWtlbDpiZWZvcmUsXG4uZmEtc2hlcWVsOmJlZm9yZSxcbi5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cblxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7XG59XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7XG59XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiO1xufVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjtcbn1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7XG59XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7XG59XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjtcbn1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiO1xufVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjtcbn1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7XG59XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOVwiO1xufVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiO1xufVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjtcbn1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbn1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7XG59XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjtcbn1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7XG59XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7XG59XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7XG59XG5cbi5mYS1pbnRlcnNleDpiZWZvcmUsXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjtcbn1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiO1xufVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7XG59XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiO1xufVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiO1xufVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiO1xufVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiO1xufVxuXG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzBcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7XG59XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiO1xufVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjtcbn1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cblxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjtcbn1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7XG59XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiO1xufVxuXG4uZmEteWM6YmVmb3JlLFxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiO1xufVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiO1xufVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjtcbn1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZVwiO1xufVxuXG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjtcbn1cblxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiO1xufVxuXG4uZmEtYmF0dGVyeS0yOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjtcbn1cblxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjtcbn1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjtcbn1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjtcbn1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7XG59XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiO1xufVxuXG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YVwiO1xufVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7XG59XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xufVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjtcbn1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUwXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjtcbn1cblxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuXG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiO1xufVxuXG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7XG59XG5cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7XG59XG5cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjtcbn1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xufVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiO1xufVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjtcbn1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiO1xufVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjJcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7XG59XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7XG59XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiO1xufVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7XG59XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjtcbn1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjtcbn1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XG59XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiO1xufVxuXG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjtcbn1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiO1xufVxuXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjtcbn1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiO1xufVxuXG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG5cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG59XG5cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG59XG5cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XG59XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiO1xufVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiO1xufVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XG59XG5cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OFwiO1xufVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XG59XG5cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XG59XG5cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2JcIjtcbn1cblxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7XG59XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7XG59XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjtcbn1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiO1xufVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiO1xufVxuXG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgzXCI7XG59XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiO1xufVxuXG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NVwiO1xufVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7XG59XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODdcIjtcbn1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiO1xufVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjtcbn1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiO1xufVxuXG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCI7XG59XG5cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4Y1wiO1xufVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjtcbn1cblxuLmZhLXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGVcIjtcbn1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7XG59XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7XG59XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjtcbn1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7XG59XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7XG59XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjtcbn1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjtcbn1cblxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjtcbn1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiO1xufVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiO1xufVxuXG4uZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWJcIjtcbn1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjljXCI7XG59XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiO1xufVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjtcbn1cblxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7XG59XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7XG59XG5cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjtcbn1cblxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7XG59XG5cbi5mYS1kZWFmbmVzczpiZWZvcmUsXG4uZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7XG59XG5cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNVwiO1xufVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiO1xufVxuXG4uZmEtc2lnbmluZzpiZWZvcmUsXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiO1xufVxuXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOFwiO1xufVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7XG59XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7XG59XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiO1xufVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjtcbn1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZFwiO1xufVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiO1xufVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjtcbn1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7XG59XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjtcbn1cblxuLmZhLWZhOmJlZm9yZSxcbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjtcbn1cblxuLmZhLWhhbmRzaGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjdcIjtcbn1cblxuLmZhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOFwiO1xufVxuXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7XG59XG5cbi5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYVwiO1xufVxuXG4uZmEtdmNhcmQ6YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiO1xufVxuXG4uZmEtdmNhcmQtbzpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmNcIjtcbn1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XG59XG5cbi5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJlXCI7XG59XG5cbi5mYS11c2VyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzBcIjtcbn1cblxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7XG59XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjtcbn1cblxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi5mYS1pZC1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzNcIjtcbn1cblxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7XG59XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNVwiO1xufVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2JcIjtcbn1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiO1xufVxuXG4uZmEtYmF0aHR1YjpiZWZvcmUsXG4uZmEtczE1OmJlZm9yZSxcbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7XG59XG5cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7XG59XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjtcbn1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMVwiO1xufVxuXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDJcIjtcbn1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQzXCI7XG59XG5cbi5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDRcIjtcbn1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7XG59XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7XG59XG5cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7XG59XG5cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7XG59XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7XG59XG5cbi5mYS1lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7XG59XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjtcbn1cblxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XG59XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZFwiO1xufVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiO1xufVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBhZmZpeCBlZmZlY3QuXG4gKi9cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAzNTtcbiAgbGVmdDogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFycmlvLlxuICovXG4uYWxlcnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEJvb3RzdHJhcCBCYXJyaW8gc3BlY2lmaWMgc3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxuICovXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxuICovXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuXG4uYm9vay1wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cblxuW2Rpcj1ydGxdIC5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ib29rLXBhZ2VyX19pdGVtLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4JTtcbn1cblxuLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogcmlnaHQ7IC8qIExUUiAqL1xuICB0ZXh0LWFsaWduOiByaWdodDsgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5cbltkaXI9cnRsXSAuYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBicmVhZGNydW1icy5cbiAqL1xuLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDAuOTI5ZW0gMC44NzVyZW07XG59XG5cbi5yZWdpb24tYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDAgMTVweCAwLjI1ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJ0aWsuXG4gKi9cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgI2NvbnRlbnQgaDIgKi9cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIuY29tbWVudC1mb3JtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZpZWxkLW5vZGUtLWNvbW1lbnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY29tbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbltkaXI9cnRsXSAuY29tbWVudCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY29tbWVudF9fbWV0YSB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fbWV0YSB7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5cbi5jb21tZW50X19hdHRyaWJ1dGlvbiBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcgKi9cbi5jb21tZW50IC5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIC51c2VybmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tZW50X19hdXRob3Ige1xuICBtYXJnaW46IDRweCAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29tbWVudF9fdGltZSxcbi5jb21tZW50X19wZXJtYWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGNvbG9yOiAjNjg2OTZiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fdGltZSxcbi5jb21tZW50X19wZXJtYWxpbmsge1xuICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIC8qIExUUiAqL1xuICB0b3A6IDEuMjVlbTtcbiAgYm9yZGVyLXRvcDogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEuMjVlbSBzb2xpZCAjZGVlMmU2O1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDEuMjVlbSBzb2xpZCAjZGVlMmU2O1xufVxuXG4uY29tbWVudF9fY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIC8qIExUUiAqL1xuICB0b3A6IDEuMjVlbTtcbiAgYm9yZGVyLXRvcDogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEuMjVlbSBzb2xpZCAjZmZmO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMS4yNWVtIHNvbGlkICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5jb21tZW50X19jb250ZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogMC45NGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjQ1ZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQgbmF2IHtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLmluZGVudGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmluZGVudGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbW1lbnQgLmxpbmtzIHtcbiAgcGFkZGluZzogMCAwIDAuMjVlbSAwO1xufVxuXG4uY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbiAgLyogTFRSICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xufVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDVweCAycHggNXB4IDVweDtcbiAgLyogTFRSICovXG4gIGJhY2tncm91bmQ6ICM3ZWNmZmY7XG59XG5cbltkaXI9cnRsXSAuY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDJweDtcbn1cblxuLyoqXG4gKiBAdG9kbzogdW5wdWJsaXNoZWQgbm9kZXMgaGF2ZSBjbGFzcyAubm9kZS0tdW5wdWJsaXNoZWQuXG4gKiBjaGFuZ2UgdGhpcyB0byAuY29tbWVudC0tdW5wdWJsaXNoZWQuXG4gKi9cbi51bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjN2VjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjN2VjZmZmO1xufVxuXG4udW5wdWJsaXNoZWQge1xuICBwYWRkaW5nOiAxLjI1ZW0gMS4yNWVtIDA7XG59XG5cbi5jb21tZW50LWZvb3RlciB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLmNvbW1lbnQtLXVucHVibGlzaGVkIC5jb21tZW50X190ZXh0OmFmdGVyLFxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50X190ZXh0OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjN2VjZmZmO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlcixcbltkaXI9cnRsXSAubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzdlY2ZmZjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQ29udGV4dHVhbCBsaW5rcyBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cbi5jb250ZXh0dWFsLWxpbmtzIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAwIDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIENvbGxhcHNpYmxlIGRldGFpbHMuXG4gKlxuICogQHNlZSBjb2xsYXBzZS5qc1xuICogQHNlZSBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vY3NzLWJhY2tncm91bmQtaW1hZ2UtaGFja3MvXG4gKi9cbmRldGFpbHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5kZXRhaWxzID4gLmRldGFpbHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xufVxuXG4vKiBAdG9kbyBSZWdyZXNzaW9uOiBUaGUgc3VtbWFyeSBvZiB1bmNvbGxhcHNpYmxlIGRldGFpbHMgYXJlIG5vIGxvbmdlclxuICAgICB2ZXJ0aWNhbGx5IGFsaWduZWQgd2l0aCB0aGUgLmRldGFpbHMtd3JhcHBlciBpbiBicm93c2VycyB3aXRob3V0IG5hdGl2ZVxuICAgICBkZXRhaWxzIHN1cHBvcnQuICovXG5zdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgZHJvcGJ1dHRvbiBjb21wb25lbnQuXG4gKi9cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaXR5IG9mIC5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjEyNWVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCAuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMzJlbSAxZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7IC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZThlOGU4LCAjZDJkMmQyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCwgI2QyZDJkMik7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgLmRyb3BidXR0b24tYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24gYSB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb246aG92ZXIsXG4uanMgLmRyb3BidXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogR2VuZXJhbCBzdHlsZXMgZm9yIGRyb3BidXR0b25zLlxuICovXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG5cbi5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBwYWRkaW5nOiAwLjFlbSAwLjVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4OyAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uID4gKiB7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtOyAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEZlZWQgaWNvbiBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cbi5mZWVkLWljb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmaWVsZCBjb21wb25lbnRzLlxuICovXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIG1hcmdpbjogMCAwIDEuMnJlbTtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogMC4zcmVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xuICAvKiBMVFIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgfVxuICBbZGlyPXJ0bF0gLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICB9XG4gIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSArIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbi5maWVsZC0tdHlwZS1pbWFnZSBpbWcsXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbi5maWVsZC0tdHlwZS1pbWFnZSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3Mge1xuICBtYXJnaW46IDAgMCAxLjJyZW07XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMCAxcmVtIDAgMDtcbiAgLyogTFRSICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkaXI9cnRsXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogRGVmYXVsdCBzdHlsZSBmb3IgZmlsZSBtb2R1bGUuXG4gKi9cbi8qIEZpbGUgaWNvbnMuKi9cbi5maWxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIC8qIExUUiAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5maWxlIHtcbiAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cblxuLmZpbGUtLWdlbmVyYWwsXG4uZmlsZS0tYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbS5wbmdcIik7XG59XG5cbi5maWxlLS1wYWNrYWdlLXgtZ2VuZXJpYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9wYWNrYWdlLXgtZ2VuZXJpYy5wbmdcIik7XG59XG5cbi5maWxlLS14LW9mZmljZS1zcHJlYWRzaGVldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy94LW9mZmljZS1zcHJlYWRzaGVldC5wbmdcIik7XG59XG5cbi5maWxlLS14LW9mZmljZS1kb2N1bWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy94LW9mZmljZS1kb2N1bWVudC5wbmdcIik7XG59XG5cbi5maWxlLS14LW9mZmljZS1wcmVzZW50YXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMveC1vZmZpY2UtcHJlc2VudGF0aW9uLnBuZ1wiKTtcbn1cblxuLmZpbGUtLXRleHQteC1zY3JpcHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvdGV4dC14LXNjcmlwdC5wbmdcIik7XG59XG5cbi5maWxlLS10ZXh0LWh0bWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvdGV4dC1odG1sLnBuZ1wiKTtcbn1cblxuLmZpbGUtLXRleHQtcGxhaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvdGV4dC1wbGFpbi5wbmdcIik7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi1wZGYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24tcGRmLnBuZ1wiKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUucG5nXCIpO1xufVxuXG4uZmlsZS0tYXVkaW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvYXVkaW8teC1nZW5lcmljLnBuZ1wiKTtcbn1cblxuLmZpbGUtLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL3ZpZGVvLXgtZ2VuZXJpYy5wbmdcIik7XG59XG5cbi5maWxlLS10ZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL3RleHQteC1nZW5lcmljLnBuZ1wiKTtcbn1cblxuLmZpbGUtLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2ltYWdlLXgtZ2VuZXJpYy5wbmdcIik7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvcmVxdWlyZWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMi4yNXJlbSArIDJweCkvMiBjYWxjKDIuMjVyZW0gKyAycHgpLzI7XG4gIHdpZHRoOiBjYWxjKDIuMjVyZW0gKyAycHgpLzI7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KS8yO1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbi5wbHQtZmllbGRzZXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cbi5wbHQtc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzliOWI5YjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBmb3IgRmlyZWZveCAqL1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIGZvciBDaHJvbWUgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xufVxuLnBsdCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gSGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keSB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDEyZTU1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmhlYWRlciA+IC5uYXZiYXIge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlIHtcbiAgY29sb3I6ICMwMDc5QzA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xufVxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMDA3OUMwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsaXA6IGF1dG87XG4gIGNsaXAtcGF0aDogbm9uZTtcbn1cblxuLyogdGhpcyBpcyBqdXN0IHRvIG1ha2UgdGhlIGZpeGVkIGhlYWRlciBtb3JlIHZpc2libGUgd2hpbGUgbG9nZ2VkIGluKi9cbi50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gLmhlYWRlciB7XG4gIHRvcDogNzlweDtcbn1cbi50b29sYmFyLWhvcml6b250YWwgLmhlYWRlciB7XG4gIHRvcDogMzlweDtcbn1cblxuLnRvb2xiYXItdmVydGljYWwgLmhlYWRlciB7XG4gIHRvcDogMzlweDtcbn1cblxuLm5hdmJhciB7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5uYXZiYXItYnJhbmQgLnNpdGUtbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMzLjllbSkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdmJhci1uYXYgLm5hdi1pdGVtICsgLm5hdi1pdGVtLCAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjllbSkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYgLm5hdi1pdGVtICsgLm5hdi1pdGVtLCAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLnNpdGUtbmFtZS1zbG9nYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDIzMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaXRlLWxvZ28gaW1nIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG5cbiNDb2xsYXBzaW5nTmF2YmFyIC5yZWdpb24tcHJpbWFyeS1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogdW5zZXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI0NvbGxhcHNpbmdOYXZiYXIgLnJlZ2lvbi1wcmltYXJ5LW1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4jQ29sbGFwc2luZ05hdmJhciAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS0tbWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogNzUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNDb2xsYXBzaW5nTmF2YmFyIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LS1tYWluIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4jQ29sbGFwc2luZ05hdmJhciAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS0tbWFpbi5zZWFyY2gtaWNvbi13cmFwcGVyIHtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbiNDb2xsYXBzaW5nTmF2YmFyIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LS1tYWluIC5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNDb2xsYXBzaW5nTmF2YmFyIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LS1tYWluIC5uYXZiYXItbmF2IGxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgOTUlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI0NvbGxhcHNpbmdOYXZiYXIgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuI0NvbGxhcHNpbmdOYXZiYXIgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgbGkuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI0NvbGxhcHNpbmdOYXZiYXIgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgbGkuYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmZjtcbiAgfVxufVxuI0NvbGxhcHNpbmdOYXZiYXIgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xufVxuI0NvbGxhcHNpbmdOYXZiYXIgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgbGkgYS5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQ2FiaW5cIiwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI0NvbGxhcHNpbmdOYXZiYXIgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgbGkgYS5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4jQ29sbGFwc2luZ05hdmJhciAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS0tbWFpbiAubmF2YmFyLW5hdiBsaSBhLm5hdi1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI0NvbGxhcHNpbmdOYXZiYXIgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgbGkgYS5uYXYtbGluazo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jQ29sbGFwc2luZ05hdmJhciAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS0tbWFpbiAubmF2YmFyLW5hdiBsaSBhLm5hdi1saW5rLmljb24tc2VhcmNoIHtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI0NvbGxhcHNpbmdOYXZiYXIgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgbGkgYS5uYXYtbGluay5pY29uLXNlYXJjaCB7XG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4jQ29sbGFwc2luZ05hdmJhciAucmVnaW9uLXByaW1hcnktbWVudSAuYmxvY2stcGxhbmV0YXJpdW0tY29tbW9uLWNvdW50cnktc2VsZWN0b3I6OmJlZm9yZSwgI0NvbGxhcHNpbmdOYXZiYXIgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI0NvbGxhcHNpbmdOYXZiYXIgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLmJsb2NrLXBsYW5ldGFyaXVtLWNvbW1vbi1jb3VudHJ5LXNlbGVjdG9yOjpiZWZvcmUsICNDb2xsYXBzaW5nTmF2YmFyIC5yZWdpb24tcHJpbWFyeS1tZW51IC5ibG9jay1kcm9wZG93bi1sYW5ndWFnZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jQ29sbGFwc2luZ05hdmJhciAucmVnaW9uLXByaW1hcnktbWVudSAuc2VhcmNoLWljb24td3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNDb2xsYXBzaW5nTmF2YmFyIC5yZWdpb24tcHJpbWFyeS1tZW51IC5zZWFyY2gtaWNvbi13cmFwcGVyIHtcbiAgICBtYXJnaW46IDVweCAyMHB4IDAgNDVweDtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI0NvbGxhcHNpbmdOYXZiYXIgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLnNlYXJjaC1pY29uLXdyYXBwZXIge1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4jQ29sbGFwc2luZ05hdmJhciAucmVnaW9uLXByaW1hcnktbWVudSAuYmxvY2stcGxhbmV0YXJpdW0tY29tbW9uLWNvdW50cnktc2VsZWN0b3Ige1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNDb2xsYXBzaW5nTmF2YmFyIC5yZWdpb24tcHJpbWFyeS1tZW51IC5ibG9jay1wbGFuZXRhcml1bS1jb21tb24tY291bnRyeS1zZWxlY3RvciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbiNDb2xsYXBzaW5nTmF2YmFyIC5yZWdpb24tcHJpbWFyeS1tZW51IC5ibG9jay1wbGFuZXRhcml1bS1jb21tb24tY291bnRyeS1zZWxlY3RvciAuY291bnRyeXNlbGVjdG9yIHtcbiAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNDb2xsYXBzaW5nTmF2YmFyIC5yZWdpb24tcHJpbWFyeS1tZW51IC5ibG9jay1wbGFuZXRhcml1bS1jb21tb24tY291bnRyeS1zZWxlY3RvciAuY291bnRyeXNlbGVjdG9yIG9wdGlvbiB7XG4gIGNvbG9yOiBpbml0aWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNDb2xsYXBzaW5nTmF2YmFyIC5yZWdpb24tcHJpbWFyeS1tZW51IC5ibG9jay1wbGFuZXRhcml1bS1jb21tb24tY291bnRyeS1zZWxlY3RvciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbiNDb2xsYXBzaW5nTmF2YmFyIC5yZWdpb24tcHJpbWFyeS1tZW51LnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjQ29sbGFwc2luZ05hdmJhciAucmVnaW9uLXByaW1hcnktbWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNDb2xsYXBzaW5nTmF2YmFyIHtcbiAgICBtYXJnaW46IDAgLTEuNXJlbTtcbiAgfVxufVxuXG4uYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSA+IC5jb250ZW50LCAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uIHtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24ge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgfVxufVxuLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uIC5hY3RpdmUtbGFuZ3VhZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uIC5hY3RpdmUtbGFuZ3VhZ2Uge1xuICAgIHBhZGRpbmc6IDAuMWVtIDAuNWVtO1xuICB9XG59XG4uYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWluLXdpZHRoOiAzN3B4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24ge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiAubGFuZ3VhZ2UtbGluayB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgaGVpZ2h0OiA4NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4NnB4O1xuICB9XG4gIC5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gLmxhbmd1YWdlLWxpbmsuYWN0aXZlLWxhbmd1YWdlIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cbi5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24uc2Vjb25kYXJ5LWFjdGlvbiB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tdG9nZ2xlIHtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFycm93IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDM7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCAuc2Vjb25kYXJ5LWFjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG4uYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQgLnNlY29uZGFyeS1hY3Rpb24gYS5sYW5ndWFnZS1saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQgLnNlY29uZGFyeS1hY3Rpb24gYS5sYW5ndWFnZS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQgLnNlY29uZGFyeS1hY3Rpb24gYS5sYW5ndWFnZS1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMCBub25lO1xuICB9XG4gIC5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCAuc2Vjb25kYXJ5LWFjdGlvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IC5zZWNvbmRhcnktYWN0aW9uIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG4gIH1cbiAgLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IC5zZWNvbmRhcnktYWN0aW9uIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNS41cHggM3B4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZWFkZXIgLmJsb2NrLXBsYW5ldGFyaXVtLWNvbW1vbiAuY29udGVudCwgLmhlYWRlciAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2VsYW5ndWFnZS1pbnRlcmZhY2UgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgOTUlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogOTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIC5ibG9jay1wbGFuZXRhcml1bS1jb21tb24gLmNvbnRlbnQsIC5oZWFkZXIgLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlbGFuZ3VhZ2UtaW50ZXJmYWNlIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuLmhlYWRlciAuYmxvY2stcGxhbmV0YXJpdW0tY29tbW9uIC5jb250ZW50OmhvdmVyLCAuaGVhZGVyIC5ibG9jay1kcm9wZG93bi1sYW5ndWFnZWxhbmd1YWdlLWludGVyZmFjZSAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xufVxuLmhlYWRlciAuYmxvY2stcGxhbmV0YXJpdW0tY29tbW9uIC5jb250ZW50ID4gKiwgLmhlYWRlciAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2VsYW5ndWFnZS1pbnRlcmZhY2UgLmRyb3BidXR0b24td2lkZ2V0ID4gKiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuLmhlYWRlciAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2VsYW5ndWFnZS1pbnRlcmZhY2UgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmhlYWRlciAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2VsYW5ndWFnZS1pbnRlcmZhY2UgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlciAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2VsYW5ndWFnZS1pbnRlcmZhY2UgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgdGhlIGhlbHAgYmxvY2suXG4gKi9cbi5ibG9jay1oZWxwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGljb25zLlxuICovXG4uaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2hlbHAucG5nXCIpIDAgNTAlIG5vLXJlcGVhdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDFweCAwIDFweCAxLjVyZW07XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmljb24taGVscCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICBwYWRkaW5nOiAxcHggMS41cmVtIDFweCAwO1xufVxuXG4uZmVlZC1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ZlZWQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpbWFnZSBidXR0b25zLlxuICovXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmhvdmVyLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDphY3RpdmUsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmZvY3VzLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQmFzaWMgc3R5bGluZyBmb3IgY29tbWVudCBtb2R1bGUuXG4gKi9cbi8qKlxuICogSW5kZW50IHRocmVhZGVkIGNvbW1lbnRzLlxuICovXG4uaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pbmRlbnRlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGl0ZW0gbGlzdC5cbiAqL1xuLml0ZW0tbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAuNzVyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaXRlbS1saXN0IHVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLml0ZW0tbGlzdCB1bCBsaSB7XG4gIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IHN0eWxlcyBpbiBpdGVtLWxpc3QudGhlbWUuY3NzICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtIDAgMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgW2Rpcj1cInJ0bFwiXSBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMCAwIDEuMjVyZW07XG59XG5cbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSxcbltkaXI9cnRsXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogTGlzdCBncm91cC5cbiAqIEEgbGlzdCBvZiBsaW5rcywgZ3JvdXBlZCB0b2dldGhlci5cbiAqL1xuLmxpc3QtZ3JvdXBfX2xpbmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZzogMC43NXJlbSAwIDA7XG59XG5cbi5saXN0LWdyb3VwX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDAuNzVyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBub2RlIGNvbXBvbmVudC5cbiAqL1xuLm5vZGVfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi8qIFZpZXcgbW9kZSB0ZWFzZXIgc3R5bGVzLiAqL1xuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZzogMCAxcmVtIDFyZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IHtcbiAgY2xlYXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogTm9kZSBtZXRhZGF0YSBzdHlsZXMuICovXG4ubm9kZV9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDFweCAxcmVtIDAgMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogTm9kZSBsaW5rcyBzdHlsZXMuICovXG4ubm9kZV9fbGlua3Mge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLyogTFRSICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuW2Rpcj1ydGxdIC5ub2RlX19saW5rcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIFVucHVibGlzaGVkIG5vZGUgc3R5bGVzLiAqL1xuLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDA7XG59XG5cbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmNGY0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmNGY0O1xufVxuXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkMWU4ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMzMzMpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQ5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5ZmYxO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi8uLi9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnXCIpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi8uLi9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnXCIpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNGVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDFlbSA0cHggMC42ZW07IC8qIExUUiAqL1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi8uLi9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2Z1wiKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uLy4uL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnXCIpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIHBhZGRpbmc6IDRweCAwLjZlbSA0cHggMWVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWNmMTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vLi4vbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2Z1wiKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vLi4vbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2Z1wiKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbltkaXI9cnRsXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vLi4vbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmdcIikgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi8uLi9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2Z1wiKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpO1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTY5YmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uLy4uL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmdcIikgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uLy4uL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmdcIikgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbltkaXI9cnRsXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uLy4uL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnXCIpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vLi4vbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmdcIikgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTtcbn1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIHBhZ2UuXG4gKi9cbi5tYWluLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1haW4tY29udGVudCAuc2VjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuI3BhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyZTU1O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNwYWdlIFtkYXRhLWRydXBhbC1tZXNzYWdlc10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS10aXRsZS1iZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy90aXRsZS1iZy5qcGdcIikgc2Nyb2xsIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDgwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLXRpdGxlLWJnIHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrYXJjaGl2ZS1uZXdzLWJsb2NrLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2FyY2hpdmUtbmV3cy1ibG9jay0xIC50aXRsZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2FyY2hpdmUtbmV3cy1ibG9jay0xIC50aXRsZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2thcmNoaXZlLW5ld3MtYmxvY2stMSAudGl0bGUtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYXJjaGl2ZS1uZXdzLWJsb2NrLTEgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2thcmNoaXZlLW5ld3MtYmxvY2stMSAudGl0bGUtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrYXJjaGl2ZS1uZXdzLWJsb2NrLTEgLnRpdGxlLWNvbnRhaW5lciBoMiB7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBjb2xvcjogIzAwNzFiZDtcbiAgZm9udC1mYW1pbHk6IFwiQ2FiaW5cIiwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi52aWV3LWFyY2hpdmUtbmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudmlldy1hcmNoaXZlLW5ld3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi52aWV3LWFyY2hpdmUtbmV3cyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC52aWV3LWFyY2hpdmUtbmV3cyAudmlldy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctYXJjaGl2ZS1uZXdzIC52aWV3LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1hcmNoaXZlLW5ld3MgLnZpZXctY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlldy1hcmNoaXZlLW5ld3MgLnZpZXctY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi52aWV3LWFyY2hpdmUtbmV3cyAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLnZpZXctYXJjaGl2ZS1uZXdzIC52aWV3cy1yb3cgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlldy1hcmNoaXZlLW5ld3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLm5ld3MtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTI1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi52aWV3LWFyY2hpdmUtbmV3cyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC10YWdzIC5maWVsZC1jb250ZW50IHtcbiAgY29sb3I6ICM0YTkwZTI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJDYWJpblwiLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAxNXB4IDAgNXB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udmlldy1hcmNoaXZlLW5ld3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBzZXJpZlwiLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMTJlNTU7XG59XG4udmlldy1hcmNoaXZlLW5ld3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIHNlcmlmXCIsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAxMmU1NTtcbn1cbi52aWV3LWFyY2hpdmUtbmV3cyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kb2N1bWVudCBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDUwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG4udmlldy1hcmNoaXZlLW5ld3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi52aWV3LWFyY2hpdmUtbmV3cy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4udmlldy1hcmNoaXZlLW5ld3Mudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAuaXRlbS1saXN0IHVsIHtcbiAgcGFkZGluZzogMDtcbn1cbi52aWV3LWFyY2hpdmUtbmV3cy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5pdGVtLWxpc3QgbGkge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLnZpZXctYXJjaGl2ZS1uZXdzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3MgLmZpZWxkLWNvbnRlbnQge1xuICBjb2xvcjogIzRhOTBlMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkNhYmluXCIsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnZpZXctYXJjaGl2ZS1uZXdzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICBmb250LWZhbWlseTogXCJDYWJpblwiLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMTJlNTU7XG59XG4udmlldy1hcmNoaXZlLW5ld3Mudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIHNlcmlmXCIsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAxMmU1NTtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLnBhdGgtaXNpbi1ieS1hc3NldCAucGFnZS10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gIG1hcmdpbjogNTBweCAyMHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1pc2luLWJ5LWFzc2V0IC5wYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGF0aC1pc2luLWJ5LWFzc2V0IC5wYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5wYXRoLWlzaW4tYnktYXNzZXQgLnBhZ2UtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvIDIwcHggYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1pc2luLWJ5LWFzc2V0IC5wYWdlLXRpdGxlOmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXBhZ2UgYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGNvbG9yOiAjMDEyZTU1O1xuICBmb250LWZhbWlseTogXCJOb3RvIHNlcmlmXCIsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwIDAgNTBweCAwO1xufVxuLm5vZGUtLXR5cGUtcGFnZSBhcnRpY2xlIC5maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vZGUtLXR5cGUtcGFnZSBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1zb2NpZXR5LXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtc29jaWV0eS1wYWdlID4gLmZpZWxkX19pdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXNvY2lldHktcGFnZSA+IC5maWVsZF9faXRlbXMge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXNvY2lldHktcGFnZSA+IC5maWVsZF9faXRlbXMge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXNvY2lldHktcGFnZSA+IC5maWVsZF9faXRlbXMge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1zb2NpZXR5LXBhZ2UgPiAuZmllbGRfX2l0ZW1zIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtcGFnZSBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1zb2NpZXR5LXBhZ2UgPiAuZmllbGRfX2l0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC1zb2MtYXJlYSB7XG4gIGNvbG9yOiAjNGE5MGUyO1xuICBmb250LWZhbWlseTogXCJDYWJpblwiLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubm9kZS0tdHlwZS1wYWdlIGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXNvY2lldHktcGFnZSA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtc29jaWV0eS1wYWdlID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuLnNvY2lldHlfbWFuYWdlcl9ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29jaWV0eV9tYW5hZ2VyX2Jsb2NrLnZpc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNvY2lldHlfbWFuYWdlcl9ibG9ja19fdGl0bGUge1xuICBjb2xvcjogIzRhOTBlMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2FiaW5cIiwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNvY2lldHlfbWFuYWdlcl9ibG9jayAuaWNvbi1pbmZvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2twYmstc29jaWV0eS1ieS10eXBlLWJsb2NrLTEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogM3JlbSAwO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrcGJrLXNvY2lldHktYnktdHlwZS1ibG9jay0xIC52aWV3LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDQ1cHg7XG59XG4uYmxvY2stdmlld3MtYmxvY2twYmstc29jaWV0eS1ieS10eXBlLWJsb2NrLTEgPiAuY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sb3I6ICMwMTJlNTU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gc2VyaWZcIiwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAgMCA1MHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcGJrLXNvY2lldHktYnktdHlwZS1ibG9jay0xID4gLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2twYmstc29jaWV0eS1ieS10eXBlLWJsb2NrLTEgPiAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Biay1zb2NpZXR5LWJ5LXR5cGUtYmxvY2stMSA+IC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Biay1zb2NpZXR5LWJ5LXR5cGUtYmxvY2stMSA+IC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrcGJrLXNvY2lldHktYnktdHlwZS1ibG9jay0xID4gLmNvbnRlbnQgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2NpZXR5LWJ5LXR5cGVfdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNvY2lldHktYnktdHlwZV90eXBlIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLnNvY2lldHktYnktdHlwZV90eXBlIC52aWV3cy1yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvY2lldHktYnktdHlwZV90eXBlIC52aWV3cy1yb3cudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvY2lldHktYnktdHlwZV90eXBlIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNvY2lldHktYnktdHlwZV90eXBlIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNvY2lldHktYnktdHlwZV90eXBlIC52aWV3cy1maWVsZC1ib2R5IC5pY29uLWluZm8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnNvY2lldHktYnktdHlwZV90aXRsZSB7XG4gIGNvbG9yOiAjNGE5MGUyO1xuICBmb250LWZhbWlseTogXCJDYWJpblwiLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5zb2NpZXR5LWJ5LXR5cGVfaXRlbSB7XG4gIGNvbG9yOiAjMDEyZTU1O1xufVxuXG4ubm9kZV9fY29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuY29udGVudCAudmlldy52aWV3LXBiay1hc3NldC1jbGFzcy1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cbi5wYXRoLWZyb250cGFnZSAuY29udGVudCAudmlldy52aWV3LXBiay1hc3NldC1jbGFzcy1saXN0IC52aWV3LWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQgLnZpZXcudmlldy1wYmstYXNzZXQtY2xhc3MtbGlzdCAudmlldy1jb250ZW50IHtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50IC52aWV3LnZpZXctcGJrLWFzc2V0LWNsYXNzLWxpc3QgLnZpZXctY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlX19tZXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLWZyb250cGFnZSAubm9kZV9fY29udGVudCAuZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLXByb2R1Y3RzIC5jb250ZW50IC52aWV3LnZpZXctcGJrLWFzc2V0LWNsYXNzLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYXRoLXByb2R1Y3RzIC52aWV3LWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG59XG5cbi5vd2wtZG90cyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5vd2wtbmF2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm93bC1uYXYgW2NsYXNzKj1vd2wtXSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA0cHggN3B4O1xuICBiYWNrZ3JvdW5kOiAjRDZENkQ2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ub3dsLW5hdiBbY2xhc3MqPW93bC1dOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzg2OTc5MTtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm93bC1uYXYgLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5vd2wtbmF2LmRpc2FibGVkICsgLm93bC1kb3RzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xufVxuXG4ub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogNXB4IDdweDtcbiAgYmFja2dyb3VuZDogI0Q2RDZENjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3Bhbixcbi5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzg2OTc5MTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGhlIHZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBzZWFyY2ggZm9ybShzKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFycmlvJ3Mgc2VhcmNoIHJlc3VsdHMuXG4gKi9cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWFyY2gtcmVzdWx0X19zbmlwcGV0LWluZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLnNlYXJjaC1yZXN1bHRfX3NuaXBwZXQtaW5mbyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRoZSBTaG9ydGN1dCBhY3Rpb24gbGluayBpbiBCb290c3RyYXAgQmFycmlvLlxuICovXG4uc2hvcnRjdXQtd3JhcHBlciB7XG4gIG1hcmdpbjogMi4yZW0gMCAxLjFlbSAwOyAvKiBTYW1lIGFzIHVzdWFsIC5wYWdlLXRpdGxlIG1hcmdpbi4gKi9cbn1cblxuLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbn1cblxuW2Rpcj1ydGxdIC5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2hvcnRjdXQtYWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtOyAvKiBMVFIgKi9cbiAgcGFkZGluZy10b3A6IDAuMzVlbTtcbn1cblxuW2Rpcj1ydGxdIC5zaG9ydGN1dC1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLnNob3J0Y3V0LWFjdGlvbjpob3Zlcixcbi5zaG9ydGN1dC1hY3Rpb246YWN0aXZlLFxuLnNob3J0Y3V0LWFjdGlvbjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBTaWRlYmFyIC0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2lkZWJhciAuYmxvY2sge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLnNpZGViYXIgLmJsb2NrIC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNpZGViYXIgaDIge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uc2lkZWJhciB0Ym9keSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zaWRlYmFyIHRyLmV2ZW4sXG4uc2lkZWJhciB0ci5vZGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwMTdlZDI7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBwYWRkaW5nLXRvcDogNTVweDtcbn1cbmZvb3RlciBhIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5mb290ZXIgLnNpdGUtZm9vdGVyX19jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGZvb3RlciAuc2l0ZS1mb290ZXJfX2NvbHVtbiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuc2l0ZS1mb290ZXJfX2NvbHVtbiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5mb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTkxcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbmZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQsIGZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCwgZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2UyZTJlMjtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBoZWlnaHQ6IDE1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQsIGZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCwgZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlMmUyZTI7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5mb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kIC52aWV3LWNvbnRlbnQsIGZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAudmlldy1jb250ZW50LCBmb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG5mb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kIC52aWV3cy1yb3csIGZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQgYSwgZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZCBzcGFuLCBmb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kIGxpLCBmb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgLnZpZXdzLXJvdywgZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkIGEsIGZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCBzcGFuLCBmb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgbGksIGZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGggLnZpZXdzLXJvdywgZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCBhLCBmb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIHNwYW4sIGZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGggbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQgaDIsIGZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLnZpZXdzLXJvdywgZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZCBhLCBmb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kIHNwYW4sIGZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQgbGksIGZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAudmlld3Mtcm93LCBmb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgYSwgZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkIHNwYW4sIGZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICB3aWR0aDogMTAwJTtcbn1cbmZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGggLnZpZXdzLXJvdywgZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCBhLCBmb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIHNwYW4sIGZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGggbGkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xufVxuZm9vdGVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlMmUyZTI7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciB0aGUgc2tpcCBsaW5rLlxuICovXG4uc2tpcC1saW5rIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZDogIzQ5NTA1NztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxcHggMXJlbSAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjNyZW0gMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2tpcC1saW5rLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHRhYmxlcy5cbiAqL1xudHIub2RkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgdGFibGUgZHJhZy5cbiAqL1xudHIuZHJhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZjA7XG59XG5cbnRyLmRyYWctcHJldmlvdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkO1xufVxuXG5ib2R5IGRpdi50YWJsZWRyYWctY2hhbmdlZC13YXJuaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzZWxlY3QgYmVoYXZpb3IuXG4gKlxuICogQHNlZSB0YWJsZXNlbGVjdC5qc1xuICovXG50ci5zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG59XG5cbnRkLmNoZWNrYm94LFxudGguY2hlY2tib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkaXI9cnRsXSB0ZC5jaGVja2JveCxcbltkaXI9cnRsXSB0aC5jaGVja2JveCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSB0ZCAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNvcnQgaW5kaWNhdG9yLlxuICovXG50aC5pcy1hY3RpdmUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG50ZC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZXNvcnQgaW5kaWNhdG9yIHN0eWxlcy5cbiAqL1xuLnRhYmxlc29ydCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMXB4IDAgMCA1cHg7XG59XG5cbi50YWJsZXNvcnQtLWFzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtZG93bi5zdmdcIik7XG59XG5cbi50YWJsZXNvcnQtLWRlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLXVwLnN2Z1wiKTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdGFicy5cbiAqL1xubmF2LnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBhIHJlc2l6YWJsZSB0ZXh0YXJlYS5cbiAqL1xuLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyB1aS13aWRnZXQgY29tcG9uZW50LlxuICovXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJhcnRpaydzIG1vZGFsIHdpbmRvd3NcbiAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udWktZGlhbG9nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnVpLWRpYWxvZyBpbnB1dCxcbi51aS1kaWFsb2cgc2VsZWN0LFxuLnVpLWRpYWxvZyB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnVpLWRpYWxvZyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiNGI0YjQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDJkMmQyO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkMmQyZDI7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1ZW0gMS4wNjNlbTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB1c2VyIG1vZHVsZS5cbiAqL1xuLyogVmlzdWFsIHN0eWxpbmcgZm9yIHRoZSBQYXNzd29yZCBzdHJlbmd0aCBpbmRpY2F0b3IgKi9cbi5wYXNzd29yZC1zdHJlbmd0aF9fbWV0ZXIge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1mYWlyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZ29vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG59XG5cbi5wYXNzd29yZC1jb25maXJtLFxuLnBhc3N3b3JkLWZpZWxkLFxuLnBhc3N3b3JkLXN0cmVuZ3RoLFxuLnBhc3N3b3JkLWNvbmZpcm0tbWF0Y2gge1xuICB3aWR0aDogNTUlO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgbWFyZ2luOiAwLjdlbSAwO1xuICBtYXgtd2lkdGg6IDM0LjdlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbmZpcm0tcGFyZW50LFxuLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDMzZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkaXI9cnRsXSAuY29uZmlybS1wYXJlbnQsXG5bZGlyPXJ0bF0gLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLyogU3R5bGluZyBmb3IgdGhlIHN0YXR1cyBpbmRpY2F0b3Igb2YgdGhlIHBhc3N3b3JkcyBtYXRjaCB0ZXN0LiAgKi9cbi5wYXNzd29yZC1jb25maXJtIC5vayB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhc3N3b3JkLWNvbmZpcm0gLmVycm9yIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBMb2dpbiBwYWdlIHN0eXBlICovXG4ucGFnZS11c2VyLWxvZ2luIG1haW4gLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtdXNlci1wYXNzd29yZCBtYWluIC5yZWdpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIHRhYnMgY29tcG9uZW50LlxuICovXG4vKiBWZXJ0aWNhbCBUYWJzIFJlc2V0ICovXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbjogLTFweCAwIC0xcHg7IC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xufVxuXG5bZGlyPXJ0bF0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBzcGVjaWZpY2l0eSBvdmVyIFtkaXI9XCJydGxcIl0gLnJlZ2lvbi1jb250ZW50IHVsICovXG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIFRhYnMuXG4gKi9cbi52ZXJ0aWNhbC10YWJzIHtcbiAgbWFyZ2luOiAxZW0gMCAxZW0gMTVlbTtcbiAgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbltkaXI9cnRsXSAudmVydGljYWwtdGFicyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1ZW07XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICB3aWR0aDogMTVlbTtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5bZGlyPXJ0bF0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNWVtO1xufVxuXG4udmVydGljYWwtdGFic19fcGFuZSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udmVydGljYWwtdGFic19fcGFuZSA+IHN1bW1hcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMYXlvdXQgb2YgZWFjaCB0YWIuICovXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpmb2N1cyAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmFjdGl2ZSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgLyogTFRSICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbltkaXI9cnRsXSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS1zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIFZpZXdzIGluIEJhcnRpay5cbiAqL1xuLyogVGFiIHN0eWxlcyAqL1xuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAwLjNyZW0gMCAwO1xufVxuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhOmhvdmVyLFxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA3OUMwO1xufVxuXG4udmlld3MtZGlzcGxheXMgLnNlY29uZGFyeSAuZm9ybS1zdWJtaXQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vKiBUYWJzIGFjdGlvbiBsaXN0IHN0eWxlcyAqL1xuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5hY3Rpb24tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIENvbnRleHR1YWwgZmlsdGVyIG9wdGlvbnMgc3R5bGVzICovXG4udmlld3MtZmlsdGVyYWJsZS1vcHRpb25zIC5maWx0ZXJhYmxlLW9wdGlvbjpudGgtb2YtdHlwZShldmVuKSAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuLyogVmlld3MgYWN0aW9uIGRyb3BidXR0b24gc3R5bGVzICovXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQge1xuICBjb2xvcjogIzAwNTI4Mztcbn1cblxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmhvdmVyLFxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgY29sb3I6ICMwMDc5QzA7XG59XG5cbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcy12aWV3IC52aWV3LWZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MtdmlldyAudmlldy1maWx0ZXJzIGZpZWxkc2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDE1cHg7XG59XG4ucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MtdmlldyAudmlldy1maWx0ZXJzIGZpZWxkc2V0IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcy12aWV3IC52aWV3LWZpbHRlcnMgZmllbGRzZXQgc2VsZWN0IHtcbiAgbWluLXdpZHRoOiAyNjBweDtcbn1cbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcy12aWV3IC52aWV3LWZpbHRlcnMgZmllbGRzZXQuZm9ybS1pdGVtLXRpdGxlLCAucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MtdmlldyAudmlldy1maWx0ZXJzIGZpZWxkc2V0LmZvcm0taXRlbS1maWVsZC1zdWItZnVuZC10YXJnZXQtaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzLXZpZXcgLnZpZXctZmlsdGVycyBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAxMmU1NTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5oZWFkZXIgPiAubmF2YmFyIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSB7XG4gIGNvbG9yOiAjMDA3OUMwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbn1cbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzAwNzlDMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGlwOiBhdXRvO1xuICBjbGlwLXBhdGg6IG5vbmU7XG59XG5cbi8qIHRoaXMgaXMganVzdCB0byBtYWtlIHRoZSBmaXhlZCBoZWFkZXIgbW9yZSB2aXNpYmxlIHdoaWxlIGxvZ2dlZCBpbiovXG4udG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5oZWFkZXIge1xuICB0b3A6IDc5cHg7XG59XG4udG9vbGJhci1ob3Jpem9udGFsIC5oZWFkZXIge1xuICB0b3A6IDM5cHg7XG59XG5cbi50b29sYmFyLXZlcnRpY2FsIC5oZWFkZXIge1xuICB0b3A6IDM5cHg7XG59XG5cbi5uYXZiYXIge1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubmF2YmFyLWJyYW5kIC5zaXRlLWxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMy45ZW0pIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSwgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45ZW0pIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSwgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5zaXRlLW5hbWUtc2xvZ2FuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAyMzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZS1sb2dvIGltZyB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbG9nbyBpbWcge1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuXG4jQ29sbGFwc2luZ05hdmJhciAucmVnaW9uLXByaW1hcnktbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHVuc2V0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNDb2xsYXBzaW5nTmF2YmFyIC5yZWdpb24tcHJpbWFyeS1tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuI0NvbGxhcHNpbmdOYXZiYXIgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtLW1haW4ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDc1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjQ29sbGFwc2luZ05hdmJhciAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS0tbWFpbiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuI0NvbGxhcHNpbmdOYXZiYXIgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtLW1haW4uc2VhcmNoLWljb24td3JhcHBlciB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4jQ29sbGFwc2luZ05hdmJhciAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS0tbWFpbiAubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jQ29sbGFwc2luZ05hdmJhciAucmVnaW9uLXByaW1hcnktbWVudSAubWVudS0tbWFpbiAubmF2YmFyLW5hdiBsaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDk1JSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNDb2xsYXBzaW5nTmF2YmFyIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LS1tYWluIC5uYXZiYXItbmF2IGxpIHtcbiAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gIH1cbn1cbiNDb2xsYXBzaW5nTmF2YmFyIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LS1tYWluIC5uYXZiYXItbmF2IGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNDb2xsYXBzaW5nTmF2YmFyIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LS1tYWluIC5uYXZiYXItbmF2IGxpLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbiNDb2xsYXBzaW5nTmF2YmFyIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LS1tYWluIC5uYXZiYXItbmF2IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbn1cbiNDb2xsYXBzaW5nTmF2YmFyIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LS1tYWluIC5uYXZiYXItbmF2IGxpIGEubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkNhYmluXCIsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNDb2xsYXBzaW5nTmF2YmFyIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LS1tYWluIC5uYXZiYXItbmF2IGxpIGEubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuI0NvbGxhcHNpbmdOYXZiYXIgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgbGkgYS5uYXYtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNDb2xsYXBzaW5nTmF2YmFyIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LS1tYWluIC5uYXZiYXItbmF2IGxpIGEubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI0NvbGxhcHNpbmdOYXZiYXIgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgbGkgYS5uYXYtbGluay5pY29uLXNlYXJjaCB7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNDb2xsYXBzaW5nTmF2YmFyIC5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LS1tYWluIC5uYXZiYXItbmF2IGxpIGEubmF2LWxpbmsuaWNvbi1zZWFyY2gge1xuICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuI0NvbGxhcHNpbmdOYXZiYXIgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLmJsb2NrLXBsYW5ldGFyaXVtLWNvbW1vbi1jb3VudHJ5LXNlbGVjdG9yOjpiZWZvcmUsICNDb2xsYXBzaW5nTmF2YmFyIC5yZWdpb24tcHJpbWFyeS1tZW51IC5ibG9jay1kcm9wZG93bi1sYW5ndWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNDb2xsYXBzaW5nTmF2YmFyIC5yZWdpb24tcHJpbWFyeS1tZW51IC5ibG9jay1wbGFuZXRhcml1bS1jb21tb24tY291bnRyeS1zZWxlY3Rvcjo6YmVmb3JlLCAjQ29sbGFwc2luZ05hdmJhciAucmVnaW9uLXByaW1hcnktbWVudSAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2U6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI0NvbGxhcHNpbmdOYXZiYXIgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLnNlYXJjaC1pY29uLXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjQ29sbGFwc2luZ05hdmJhciAucmVnaW9uLXByaW1hcnktbWVudSAuc2VhcmNoLWljb24td3JhcHBlciB7XG4gICAgbWFyZ2luOiA1cHggMjBweCAwIDQ1cHg7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNDb2xsYXBzaW5nTmF2YmFyIC5yZWdpb24tcHJpbWFyeS1tZW51IC5zZWFyY2gtaWNvbi13cmFwcGVyIHtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuI0NvbGxhcHNpbmdOYXZiYXIgLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLmJsb2NrLXBsYW5ldGFyaXVtLWNvbW1vbi1jb3VudHJ5LXNlbGVjdG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjQ29sbGFwc2luZ05hdmJhciAucmVnaW9uLXByaW1hcnktbWVudSAuYmxvY2stcGxhbmV0YXJpdW0tY29tbW9uLWNvdW50cnktc2VsZWN0b3Ige1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG4jQ29sbGFwc2luZ05hdmJhciAucmVnaW9uLXByaW1hcnktbWVudSAuYmxvY2stcGxhbmV0YXJpdW0tY29tbW9uLWNvdW50cnktc2VsZWN0b3IgLmNvdW50cnlzZWxlY3RvciB7XG4gIHRleHQtaW5kZW50OiAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gIHRleHQtb3ZlcmZsb3c6IFwiXCI7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4jQ29sbGFwc2luZ05hdmJhciAucmVnaW9uLXByaW1hcnktbWVudSAuYmxvY2stcGxhbmV0YXJpdW0tY29tbW9uLWNvdW50cnktc2VsZWN0b3IgLmNvdW50cnlzZWxlY3RvciBvcHRpb24ge1xuICBjb2xvcjogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjQ29sbGFwc2luZ05hdmJhciAucmVnaW9uLXByaW1hcnktbWVudSAuYmxvY2stcGxhbmV0YXJpdW0tY29tbW9uLWNvdW50cnktc2VsZWN0b3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4jQ29sbGFwc2luZ05hdmJhciAucmVnaW9uLXByaW1hcnktbWVudS5yb3cge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI0NvbGxhcHNpbmdOYXZiYXIgLnJlZ2lvbi1wcmltYXJ5LW1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjQ29sbGFwc2luZ05hdmJhciB7XG4gICAgbWFyZ2luOiAwIC0xLjVyZW07XG4gIH1cbn1cblxuLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgPiAuY29udGVudCwgLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGJvcmRlcjogMCBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbiB7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gIH1cbn1cbi5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbiAuYWN0aXZlLWxhbmd1YWdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbiAuYWN0aXZlLWxhbmd1YWdlIHtcbiAgICBwYWRkaW5nOiAwLjFlbSAwLjVlbTtcbiAgfVxufVxuLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1pbi13aWR0aDogMzdweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gLmxhbmd1YWdlLWxpbmsge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGhlaWdodDogODZweDtcbiAgICBsaW5lLWhlaWdodDogODZweDtcbiAgfVxuICAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIC5sYW5ndWFnZS1saW5rLmFjdGl2ZS1sYW5ndWFnZSB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG4uYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uLnNlY29uZGFyeS1hY3Rpb24ge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLXRvZ2dsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hcnJvdyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAzO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQgLnNlY29uZGFyeS1hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IC5zZWNvbmRhcnktYWN0aW9uIGEubGFuZ3VhZ2UtbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IC5zZWNvbmRhcnktYWN0aW9uIGEubGFuZ3VhZ2UtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IC5zZWNvbmRhcnktYWN0aW9uIGEubGFuZ3VhZ2UtbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQgLnNlY29uZGFyeS1hY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgfVxuICAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQgLnNlY29uZGFyeS1hY3Rpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCAuc2Vjb25kYXJ5LWFjdGlvbiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuICB9XG4gIC5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCAuc2Vjb25kYXJ5LWFjdGlvbiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDUuNXB4IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVhZGVyIC5ibG9jay1wbGFuZXRhcml1bS1jb21tb24gLmNvbnRlbnQsIC5oZWFkZXIgLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlbGFuZ3VhZ2UtaW50ZXJmYWNlIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDk1JSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDkwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAuYmxvY2stcGxhbmV0YXJpdW0tY29tbW9uIC5jb250ZW50LCAuaGVhZGVyIC5ibG9jay1kcm9wZG93bi1sYW5ndWFnZWxhbmd1YWdlLWludGVyZmFjZSAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmJsb2NrLXBsYW5ldGFyaXVtLWNvbW1vbiAuY29udGVudDpob3ZlciwgLmhlYWRlciAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2VsYW5ndWFnZS1pbnRlcmZhY2UgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbn1cbi5oZWFkZXIgLmJsb2NrLXBsYW5ldGFyaXVtLWNvbW1vbiAuY29udGVudCA+ICosIC5oZWFkZXIgLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlbGFuZ3VhZ2UtaW50ZXJmYWNlIC5kcm9wYnV0dG9uLXdpZGdldCA+ICoge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbi5oZWFkZXIgLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlbGFuZ3VhZ2UtaW50ZXJmYWNlIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIG1hcmdpbjogMDtcbn1cbi5oZWFkZXIgLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlbGFuZ3VhZ2UtaW50ZXJmYWNlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXIgLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlbGFuZ3VhZ2UtaW50ZXJmYWNlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3JlcXVpcmVkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDIuMjVyZW0gKyAycHgpLzIgY2FsYygyLjI1cmVtICsgMnB4KS8yO1xuICB3aWR0aDogY2FsYygyLjI1cmVtICsgMnB4KS8yO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCkvMjtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG4ucGx0LWZpZWxkc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjYwcHg7XG59XG4ucGx0LXNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM5YjliOWI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogZm9yIEZpcmVmb3ggKi9cbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBmb3IgQ2hyb21lICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbn1cbi5wbHQgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwMTdlZDI7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBwYWRkaW5nLXRvcDogNTVweDtcbn1cbmZvb3RlciBhIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5mb290ZXIgLnNpdGUtZm9vdGVyX19jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGZvb3RlciAuc2l0ZS1mb290ZXJfX2NvbHVtbiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuc2l0ZS1mb290ZXJfX2NvbHVtbiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZpcnN0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5mb290ZXIgLnJlZ2lvbi1mb290ZXItZmlyc3QgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTkxcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbmZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQsIGZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCwgZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2UyZTJlMjtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBoZWlnaHQ6IDE1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQsIGZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCwgZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlMmUyZTI7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5mb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kIC52aWV3LWNvbnRlbnQsIGZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAudmlldy1jb250ZW50LCBmb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG5mb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kIC52aWV3cy1yb3csIGZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQgYSwgZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZCBzcGFuLCBmb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kIGxpLCBmb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgLnZpZXdzLXJvdywgZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkIGEsIGZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCBzcGFuLCBmb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgbGksIGZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGggLnZpZXdzLXJvdywgZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCBhLCBmb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIHNwYW4sIGZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGggbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQgaDIsIGZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLnZpZXdzLXJvdywgZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZCBhLCBmb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kIHNwYW4sIGZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQgbGksIGZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAudmlld3Mtcm93LCBmb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgYSwgZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkIHNwYW4sIGZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICB3aWR0aDogMTAwJTtcbn1cbmZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGggLnZpZXdzLXJvdywgZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCBhLCBmb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIHNwYW4sIGZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGggbGkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xufVxuZm9vdGVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlMmUyZTI7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIHBhZ2UuXG4gKi9cbi5tYWluLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1haW4tY29udGVudCAuc2VjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuI3BhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyZTU1O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNwYWdlIFtkYXRhLWRydXBhbC1tZXNzYWdlc10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS10aXRsZS1iZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy90aXRsZS1iZy5qcGdcIikgc2Nyb2xsIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDgwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLXRpdGxlLWJnIHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrYXJjaGl2ZS1uZXdzLWJsb2NrLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2FyY2hpdmUtbmV3cy1ibG9jay0xIC50aXRsZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2FyY2hpdmUtbmV3cy1ibG9jay0xIC50aXRsZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2thcmNoaXZlLW5ld3MtYmxvY2stMSAudGl0bGUtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYXJjaGl2ZS1uZXdzLWJsb2NrLTEgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2thcmNoaXZlLW5ld3MtYmxvY2stMSAudGl0bGUtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrYXJjaGl2ZS1uZXdzLWJsb2NrLTEgLnRpdGxlLWNvbnRhaW5lciBoMiB7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBjb2xvcjogIzAwNzFiZDtcbiAgZm9udC1mYW1pbHk6IFwiQ2FiaW5cIiwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi52aWV3LWFyY2hpdmUtbmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudmlldy1hcmNoaXZlLW5ld3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi52aWV3LWFyY2hpdmUtbmV3cyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC52aWV3LWFyY2hpdmUtbmV3cyAudmlldy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctYXJjaGl2ZS1uZXdzIC52aWV3LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1hcmNoaXZlLW5ld3MgLnZpZXctY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlldy1hcmNoaXZlLW5ld3MgLnZpZXctY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi52aWV3LWFyY2hpdmUtbmV3cyAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLnZpZXctYXJjaGl2ZS1uZXdzIC52aWV3cy1yb3cgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlldy1hcmNoaXZlLW5ld3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLm5ld3MtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTI1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi52aWV3LWFyY2hpdmUtbmV3cyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC10YWdzIC5maWVsZC1jb250ZW50IHtcbiAgY29sb3I6ICM0YTkwZTI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJDYWJpblwiLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAxNXB4IDAgNXB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udmlldy1hcmNoaXZlLW5ld3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBzZXJpZlwiLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMTJlNTU7XG59XG4udmlldy1hcmNoaXZlLW5ld3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIHNlcmlmXCIsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAxMmU1NTtcbn1cbi52aWV3LWFyY2hpdmUtbmV3cyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kb2N1bWVudCBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDUwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG4udmlldy1hcmNoaXZlLW5ld3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi52aWV3LWFyY2hpdmUtbmV3cy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4udmlldy1hcmNoaXZlLW5ld3Mudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAuaXRlbS1saXN0IHVsIHtcbiAgcGFkZGluZzogMDtcbn1cbi52aWV3LWFyY2hpdmUtbmV3cy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5pdGVtLWxpc3QgbGkge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLnZpZXctYXJjaGl2ZS1uZXdzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3MgLmZpZWxkLWNvbnRlbnQge1xuICBjb2xvcjogIzRhOTBlMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkNhYmluXCIsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnZpZXctYXJjaGl2ZS1uZXdzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICBmb250LWZhbWlseTogXCJDYWJpblwiLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMTJlNTU7XG59XG4udmlldy1hcmNoaXZlLW5ld3Mudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIHNlcmlmXCIsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAxMmU1NTtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLnBhdGgtaXNpbi1ieS1hc3NldCAucGFnZS10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gIG1hcmdpbjogNTBweCAyMHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1pc2luLWJ5LWFzc2V0IC5wYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGF0aC1pc2luLWJ5LWFzc2V0IC5wYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5wYXRoLWlzaW4tYnktYXNzZXQgLnBhZ2UtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvIDIwcHggYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1pc2luLWJ5LWFzc2V0IC5wYWdlLXRpdGxlOmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXBhZ2UgYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGNvbG9yOiAjMDEyZTU1O1xuICBmb250LWZhbWlseTogXCJOb3RvIHNlcmlmXCIsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwIDAgNTBweCAwO1xufVxuLm5vZGUtLXR5cGUtcGFnZSBhcnRpY2xlIC5maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vZGUtLXR5cGUtcGFnZSBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1zb2NpZXR5LXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5ub2RlLS10eXBlLXBhZ2UgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtc29jaWV0eS1wYWdlID4gLmZpZWxkX19pdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXNvY2lldHktcGFnZSA+IC5maWVsZF9faXRlbXMge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXNvY2lldHktcGFnZSA+IC5maWVsZF9faXRlbXMge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm9kZS0tdHlwZS1wYWdlIGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXNvY2lldHktcGFnZSA+IC5maWVsZF9faXRlbXMge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtcGFnZSBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1zb2NpZXR5LXBhZ2UgPiAuZmllbGRfX2l0ZW1zIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtcGFnZSBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1zb2NpZXR5LXBhZ2UgPiAuZmllbGRfX2l0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC1zb2MtYXJlYSB7XG4gIGNvbG9yOiAjNGE5MGUyO1xuICBmb250LWZhbWlseTogXCJDYWJpblwiLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubm9kZS0tdHlwZS1wYWdlIGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXNvY2lldHktcGFnZSA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2UgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtc29jaWV0eS1wYWdlID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuLnNvY2lldHlfbWFuYWdlcl9ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29jaWV0eV9tYW5hZ2VyX2Jsb2NrLnZpc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNvY2lldHlfbWFuYWdlcl9ibG9ja19fdGl0bGUge1xuICBjb2xvcjogIzRhOTBlMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2FiaW5cIiwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNvY2lldHlfbWFuYWdlcl9ibG9jayAuaWNvbi1pbmZvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2twYmstc29jaWV0eS1ieS10eXBlLWJsb2NrLTEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogM3JlbSAwO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrcGJrLXNvY2lldHktYnktdHlwZS1ibG9jay0xIC52aWV3LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDQ1cHg7XG59XG4uYmxvY2stdmlld3MtYmxvY2twYmstc29jaWV0eS1ieS10eXBlLWJsb2NrLTEgPiAuY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sb3I6ICMwMTJlNTU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gc2VyaWZcIiwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAgMCA1MHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcGJrLXNvY2lldHktYnktdHlwZS1ibG9jay0xID4gLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2twYmstc29jaWV0eS1ieS10eXBlLWJsb2NrLTEgPiAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Biay1zb2NpZXR5LWJ5LXR5cGUtYmxvY2stMSA+IC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Biay1zb2NpZXR5LWJ5LXR5cGUtYmxvY2stMSA+IC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrcGJrLXNvY2lldHktYnktdHlwZS1ibG9jay0xID4gLmNvbnRlbnQgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2NpZXR5LWJ5LXR5cGVfdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNvY2lldHktYnktdHlwZV90eXBlIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLnNvY2lldHktYnktdHlwZV90eXBlIC52aWV3cy1yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvY2lldHktYnktdHlwZV90eXBlIC52aWV3cy1yb3cudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvY2lldHktYnktdHlwZV90eXBlIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNvY2lldHktYnktdHlwZV90eXBlIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNvY2lldHktYnktdHlwZV90eXBlIC52aWV3cy1maWVsZC1ib2R5IC5pY29uLWluZm8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnNvY2lldHktYnktdHlwZV90aXRsZSB7XG4gIGNvbG9yOiAjNGE5MGUyO1xuICBmb250LWZhbWlseTogXCJDYWJpblwiLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5zb2NpZXR5LWJ5LXR5cGVfaXRlbSB7XG4gIGNvbG9yOiAjMDEyZTU1O1xufVxuXG4ubm9kZV9fY29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuY29udGVudCAudmlldy52aWV3LXBiay1hc3NldC1jbGFzcy1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cbi5wYXRoLWZyb250cGFnZSAuY29udGVudCAudmlldy52aWV3LXBiay1hc3NldC1jbGFzcy1saXN0IC52aWV3LWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQgLnZpZXcudmlldy1wYmstYXNzZXQtY2xhc3MtbGlzdCAudmlldy1jb250ZW50IHtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50IC52aWV3LnZpZXctcGJrLWFzc2V0LWNsYXNzLWxpc3QgLnZpZXctY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlX19tZXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLWZyb250cGFnZSAubm9kZV9fY29udGVudCAuZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLXByb2R1Y3RzIC5jb250ZW50IC52aWV3LnZpZXctcGJrLWFzc2V0LWNsYXNzLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYXRoLXByb2R1Y3RzIC52aWV3LWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG59XG5cbi5vd2wtZG90cyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5vd2wtbmF2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm93bC1uYXYgW2NsYXNzKj1vd2wtXSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA0cHggN3B4O1xuICBiYWNrZ3JvdW5kOiAjRDZENkQ2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ub3dsLW5hdiBbY2xhc3MqPW93bC1dOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzg2OTc5MTtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm93bC1uYXYgLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5vd2wtbmF2LmRpc2FibGVkICsgLm93bC1kb3RzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xufVxuXG4ub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogNXB4IDdweDtcbiAgYmFja2dyb3VuZDogI0Q2RDZENjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3Bhbixcbi5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzg2OTc5MTtcbn1cblxuLmJ1dHRvbi1zZWxlY3QsIC5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcy12aWV3IC52aWV3LWZpbHRlcnMgZmllbGRzZXQgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3JkZXI6IDBweDtcbiAgY29sb3I6ICM5YjliOWI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hcnJvdy1zZWxlY3QsIC5wbHQtZmllbGRzZXQ6YWZ0ZXIsIC5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcy12aWV3IC52aWV3LWZpbHRlcnMgZmllbGRzZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0yOHB4O1xuICBjb2xvcjogIzliOWI5YjtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBsdC1idG4ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXJlbTtcbiAgcGFkZGluZzogMC42cmVtIDIuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxN2VkMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnBsdC1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxN2VkMjtcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIC0tYnMtYnRuLWNsb3NlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1jbG9zZS1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYnRuLWNsb3NlLW9wYWNpdHk6IDAuNzU7XG4gIC0tYnMtYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6IDE7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6IDE7XG4gIC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1icy1idG4tY2xvc2UtYmcpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbn1cblxuLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbjogY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbn1cblxuLmFsZXJ0IC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICByaWdodDogMC41cmVtO1xufVxuXG4udmlldy1wYmstc29jaWV0eS1ieS10eXBlIC5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIC0tYnMtYnRuLWNsb3NlLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi52aWV3LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4udmlldy1lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52aWV3LWVtcHR5IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi50b3AtY2FwdGlvbiB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnRvcC1jYXB0aW9uLm9wZW5lZCAuYWNjb3JkaW9uLWFycm93LmRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG59XG5cbi5hY2NvcmRpb24tYXJyb3cge1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxLjg1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWNjb3JkaW9uLWFycm93LWNvbnRhaW5lciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hY2NvcmRpb24tYXJyb3cuZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY29yZGlvbi1hcnJvdy5kb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MtdmlldyAudmlldy1jb250ZW50IC5jb250YWluZXIsXG4gIC5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcy12aWV3IC52aWV3LWNvbnRlbnQgLnNjcm9sbGluZy1jb250YWluZXIge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuXG4ucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3Mge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzIC5hc3NldF9jbGFzc190aWRfMSBjYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxN2VkMjtcbn1cbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyBjYXB0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MgY2FwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyBjYXB0aW9uIC50b3AtY2FwdGlvbi1sZWZ0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MgY2FwdGlvbiAudG9wLWNhcHRpb24tbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoODB2dyAtIDEwcHgpO1xuICB9XG59XG4ucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MgY2FwdGlvbiAudG9wLWNhcHRpb24tbGVmdCBwOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyBjYXB0aW9uIC50b3AtY2FwdGlvbi1sZWZ0IHA6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyBjYXB0aW9uIC50b3AtY2FwdGlvbi1sZWZ0IHA6Zmlyc3QtY2hpbGQgKyBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzIGNhcHRpb24gLnRvcC1jYXB0aW9uLWxlZnQgcDpmaXJzdC1jaGlsZCArIGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyBjYXB0aW9uIC50b3AtY2FwdGlvbi1sZWZ0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyBjYXB0aW9uIC50b3AtY2FwdGlvbi1sZWZ0IHNwYW4ge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyBjYXB0aW9uIC50b3AtY2FwdGlvbi1sZWZ0IC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDkwNnB4O1xuICBtYXJnaW46IDE0Ljc1cmVtIGF1dG87XG59XG4ucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MgY2FwdGlvbiAudG9wLWNhcHRpb24tbGVmdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE3ZWQyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyBjYXB0aW9uIC50b3AtY2FwdGlvbi1sZWZ0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciBpIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MgY2FwdGlvbiAudG9wLWNhcHRpb24tbGVmdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgaTpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MgY2FwdGlvbiAudG9wLWNhcHRpb24tbGVmdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MgY2FwdGlvbiAudG9wLWNhcHRpb24tbGVmdCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzIGNhcHRpb24gLnRvcC1jYXB0aW9uLWxlZnQgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyBjYXB0aW9uIC50b3AtY2FwdGlvbi1yaWdodCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyBjYXB0aW9uIC50b3AtY2FwdGlvbi1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMjB2dyAtIDEwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzIHRib2R5IHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgbWF4LWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIkNhYmluXCIsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyB0Ym9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzIHRib2R5Lm9wZW5lZCB7XG4gIG1heC1oZWlnaHQ6IDIwMDAwcHg7XG59XG4ucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MgdGJvZHkub3BlbmVkIC5jb250ZW50LXNjcm9sbGFibGUge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyB0Ym9keS5vcGVuZWQgLmNvbnRlbnQtc2Nyb2xsYWJsZSB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG4gIC5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyB0Ym9keS5vcGVuZWQgLmNvbnRlbnQtc2Nyb2xsYWJsZSB0YWJsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxNDAwcHg7XG4gIH1cbn1cbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyB0Ym9keS5vcGVuZWQgLm5hdi1zZWFyY2gtb3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyB0Ym9keSB0ciB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIH1cbn1cbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwIG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyB0Ym9keSB0ciB0ZCAucGFyYWdyYXBocy1jb2xsYXBzZWQtZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNvbG9yOiAjNzc3O1xuICB3b3JkLWJyZWFrOiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyB0Ym9keSB0ciB0ZCAucGFyYWdyYXBocy1jb2xsYXBzZWQtZGVzY3JpcHRpb246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzIHRoZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgbWF4LWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcxYmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJDYWJpblwiLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyB0aGVhZC5vcGVuZWQge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyB0aGVhZC5vcGVuZWQgdHIge1xuICAvKnBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7Ki9cbn1cbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyB0aGVhZC5vcGVuZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyB0aGVhZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgcGFkZGluZzogMCAxNXB4IDEwcHggMTVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG59XG4ucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMCBub25lO1xufVxuLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzIHRoZWFkIHRyLFxuLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzIHRib2R5IHRyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyAvKiBldmVuIGNvbHVtbnMgd2lkdGggLCBmaXggd2lkdGggb2YgdGFibGUgdG9vKi9cbn1cbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyAudmlld3MtZmllbGQtZmllbGQtZG9jdW1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyAudmlld3MtZmllbGQtZmllbGQtZG9jdW1lbnRzIC5pdGVtLWxpc3QgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MgLnZpZXdzLWZpZWxkLWZpZWxkLWRvY3VtZW50cyAuaXRlbS1saXN0IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzIC52aWV3cy1maWVsZC1maWVsZC1kb2N1bWVudHMgLnBhcmFncmFwaC0tdHlwZS0taXNpbi1kb2N1bWVudHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzIC52aWV3cy1maWVsZC1maWVsZC1kb2N1bWVudHMgLnBhcmFncmFwaC0tdHlwZS0taXNpbi1kb2N1bWVudHMudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzIC52aWV3cy1maWVsZC1maWVsZC1kb2N1bWVudHMgLmlzaW4tZG9jLWZpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MgLnZpZXdzLWZpZWxkLWZpZWxkLWRvY3VtZW50cyAuaXNpbi1kb2MtZmlsZS5raWlkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZpbGUta2lpZC5wbmdcIikgc2Nyb2xsIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyAudmlld3MtZmllbGQtZmllbGQtZG9jdW1lbnRzIC5pc2luLWRvYy1maWxlLmZhY3RzaGVldCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9pY29ucy9maWxlLWZhY3RzaGVldC5wbmdcIikgc2Nyb2xsIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyAudmlld3MtZmllbGQtdGl0bGUgdWwge1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MgLnZpZXdzLWZpZWxkLXRpdGxlIHVsIC5hamF4LXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IC0yNXB4O1xufVxuLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzIC52aWV3cy1maWVsZC10aXRsZSB1bCAuYWpheC1wcm9ncmVzcyAudGhyb2JiZXIge1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAxcHggN3B4IDJweDtcbn1cbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MgLmlzaW4tbmF2LWhpc3Rvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzIC5pc2luLW5hdi1oaXN0b3J5IHRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzIC5pc2luLW5hdi1oaXN0b3J5Lm9wZW5lZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzIC5pc2luLW5hdi1oaXN0b3J5IGZvcm0ge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzIC5pc2luLW5hdi1oaXN0b3J5IGZvcm0ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzIC5pc2luLW5hdi1oaXN0b3J5IGZvcm0gLmlzaW4tbmF2LWhpc3RvcnktY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjMDE3ZWQyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyAuaXNpbi1uYXYtaGlzdG9yeSBmb3JtIC5pc2luLW5hdi1oaXN0b3J5LWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyAuaXNpbi1uYXYtaGlzdG9yeSBmaWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyAuaXNpbi1uYXYtaGlzdG9yeSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzIC5pc2luLW5hdi1oaXN0b3J5IGxhYmVsIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyAuaXNpbi1uYXYtaGlzdG9yeSBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzIC5pc2luLW5hdi1oaXN0b3J5IGlucHV0W3R5cGU9ZGF0ZV0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNjVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjMmMxYzM7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyAuaXNpbi1uYXYtaGlzdG9yeSBpbnB1dFt0eXBlPWRhdGVdIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG4ucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MgLmlzaW4tbmF2LWhpc3RvcnkgLmZvcm0tc3VibWl0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTdlZDI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQ2FiaW5cIiwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY29udGVudCAudmlldy52aWV3LXBiay1hc3NldC1jbGFzcy1saXN0LCAuY29udGVudCAudmlldy52aWV3LWR1cGxpY2F0ZS1vZi1wYmstYXNzZXQtY2xhc3MtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250ZW50IC52aWV3LnZpZXctcGJrLWFzc2V0LWNsYXNzLWxpc3QsIC5jb250ZW50IC52aWV3LnZpZXctZHVwbGljYXRlLW9mLXBiay1hc3NldC1jbGFzcy1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4uY29udGVudCAudmlldy52aWV3LXBiay1hc3NldC1jbGFzcy1saXN0OmFmdGVyLCAuY29udGVudCAudmlldy52aWV3LWR1cGxpY2F0ZS1vZi1wYmstYXNzZXQtY2xhc3MtbGlzdDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC4yKSk7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5jb250ZW50IC52aWV3LnZpZXctcGJrLWFzc2V0LWNsYXNzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIsIC5jb250ZW50IC52aWV3LnZpZXctZHVwbGljYXRlLW9mLXBiay1hc3NldC1jbGFzcy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NDdlO1xufVxuLmNvbnRlbnQgLnZpZXcudmlldy1wYmstYXNzZXQtY2xhc3MtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1oZWFkZXIsIC5jb250ZW50IC52aWV3LnZpZXctZHVwbGljYXRlLW9mLXBiay1hc3NldC1jbGFzcy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWhlYWRlciB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDcwcHg7XG59XG4uY29udGVudCAudmlldy52aWV3LXBiay1hc3NldC1jbGFzcy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWhlYWRlciBoMiwgLmNvbnRlbnQgLnZpZXcudmlldy1kdXBsaWNhdGUtb2YtcGJrLWFzc2V0LWNsYXNzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctaGVhZGVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FiaW5cIiwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDcuNXB4O1xufVxuLmNvbnRlbnQgLnZpZXcudmlldy1wYmstYXNzZXQtY2xhc3MtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAubW9yZS1saW5rLCAuY29udGVudCAudmlldy52aWV3LWR1cGxpY2F0ZS1vZi1wYmstYXNzZXQtY2xhc3MtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAubW9yZS1saW5rIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGVudCAudmlldy52aWV3LXBiay1hc3NldC1jbGFzcy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5tb3JlLWxpbmsgPiBhLCAuY29udGVudCAudmlldy52aWV3LWR1cGxpY2F0ZS1vZi1wYmstYXNzZXQtY2xhc3MtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAubW9yZS1saW5rID4gYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjBweCA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTdlZDI7XG4gIGZvbnQtZmFtaWx5OiBcIkNhYmluXCIsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMy40cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMjAwbXM7XG59XG4uY29udGVudCAudmlldy52aWV3LXBiay1hc3NldC1jbGFzcy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5tb3JlLWxpbmsgPiBhOmhvdmVyLCAuY29udGVudCAudmlldy52aWV3LWR1cGxpY2F0ZS1vZi1wYmstYXNzZXQtY2xhc3MtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAubW9yZS1saW5rID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250ZW50IC52aWV3LnZpZXctcGJrLWFzc2V0LWNsYXNzLWxpc3QgLnZpZXctY29udGVudCwgLmNvbnRlbnQgLnZpZXcudmlldy1kdXBsaWNhdGUtb2YtcGJrLWFzc2V0LWNsYXNzLWxpc3QgLnZpZXctY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRlbnQgLnZpZXcudmlldy1wYmstYXNzZXQtY2xhc3MtbGlzdCAudmlldy1jb250ZW50LCAuY29udGVudCAudmlldy52aWV3LWR1cGxpY2F0ZS1vZi1wYmstYXNzZXQtY2xhc3MtbGlzdCAudmlldy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQgLnZpZXcudmlldy1wYmstYXNzZXQtY2xhc3MtbGlzdCAudmlldy1jb250ZW50LCAuY29udGVudCAudmlldy52aWV3LWR1cGxpY2F0ZS1vZi1wYmstYXNzZXQtY2xhc3MtbGlzdCAudmlldy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQgLnZpZXcudmlldy1wYmstYXNzZXQtY2xhc3MtbGlzdCAudmlldy1jb250ZW50LCAuY29udGVudCAudmlldy52aWV3LWR1cGxpY2F0ZS1vZi1wYmstYXNzZXQtY2xhc3MtbGlzdCAudmlldy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50IC52aWV3LnZpZXctcGJrLWFzc2V0LWNsYXNzLWxpc3QgLnZpZXctY29udGVudCwgLmNvbnRlbnQgLnZpZXcudmlldy1kdXBsaWNhdGUtb2YtcGJrLWFzc2V0LWNsYXNzLWxpc3QgLnZpZXctY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5jb250ZW50IC52aWV3LnZpZXctcGJrLWFzc2V0LWNsYXNzLWxpc3QgLnZpZXdzLXJvdywgLmNvbnRlbnQgLnZpZXcudmlldy1kdXBsaWNhdGUtb2YtcGJrLWFzc2V0LWNsYXNzLWxpc3QgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRlbnQgLnZpZXcudmlldy1wYmstYXNzZXQtY2xhc3MtbGlzdCAudmlld3Mtcm93LCAuY29udGVudCAudmlldy52aWV3LWR1cGxpY2F0ZS1vZi1wYmstYXNzZXQtY2xhc3MtbGlzdCAudmlld3Mtcm93IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQgLnZpZXcudmlldy1wYmstYXNzZXQtY2xhc3MtbGlzdCAudmlld3Mtcm93LCAuY29udGVudCAudmlldy52aWV3LWR1cGxpY2F0ZS1vZi1wYmstYXNzZXQtY2xhc3MtbGlzdCAudmlld3Mtcm93IHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG4uY29udGVudCAudmlldy52aWV3LXBiay1hc3NldC1jbGFzcy1saXN0IC52aWV3cy1yb3cgPiBhLCAuY29udGVudCAudmlldy52aWV3LWR1cGxpY2F0ZS1vZi1wYmstYXNzZXQtY2xhc3MtbGlzdCAudmlld3Mtcm93ID4gYSB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5jb250ZW50IC52aWV3LnZpZXctcGJrLWFzc2V0LWNsYXNzLWxpc3QgLnZpZXdzLXJvdzpob3ZlciAuYXNzZXRfY2xhc3NfbGlzdF9fc2luZ2xlX2NsYXNzLCAuY29udGVudCAudmlldy52aWV3LWR1cGxpY2F0ZS1vZi1wYmstYXNzZXQtY2xhc3MtbGlzdCAudmlld3Mtcm93OmhvdmVyIC5hc3NldF9jbGFzc19saXN0X19zaW5nbGVfY2xhc3Mge1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmNvbnRlbnQgLnZpZXcudmlldy1wYmstYXNzZXQtY2xhc3MtbGlzdCAudmlld3Mtcm93IC5hc3NldF9jbGFzc19saXN0X19zaW5nbGVfY2xhc3MsIC5jb250ZW50IC52aWV3LnZpZXctZHVwbGljYXRlLW9mLXBiay1hc3NldC1jbGFzcy1saXN0IC52aWV3cy1yb3cgLmFzc2V0X2NsYXNzX2xpc3RfX3NpbmdsZV9jbGFzcyB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQgLnZpZXcudmlldy1wYmstYXNzZXQtY2xhc3MtbGlzdCAudmlld3Mtcm93IC5hc3NldF9jbGFzc19saXN0X19zaW5nbGVfY2xhc3M6YWZ0ZXIsIC5jb250ZW50IC52aWV3LnZpZXctZHVwbGljYXRlLW9mLXBiay1hc3NldC1jbGFzcy1saXN0IC52aWV3cy1yb3cgLmFzc2V0X2NsYXNzX2xpc3RfX3NpbmdsZV9jbGFzczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbi5jb250ZW50IC52aWV3LnZpZXctcGJrLWFzc2V0LWNsYXNzLWxpc3QgLnZpZXdzLXJvdyAuYXNzZXRfY2xhc3NfbGlzdF9fc2luZ2xlX2NsYXNzX2NvbnRlbnQsIC5jb250ZW50IC52aWV3LnZpZXctZHVwbGljYXRlLW9mLXBiay1hc3NldC1jbGFzcy1saXN0IC52aWV3cy1yb3cgLmFzc2V0X2NsYXNzX2xpc3RfX3NpbmdsZV9jbGFzc19jb250ZW50IHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG59XG4uY29udGVudCAudmlldy52aWV3LXBiay1hc3NldC1jbGFzcy1saXN0IC52aWV3cy1yb3cgLmFzc2V0X2NsYXNzX2xpc3RfX3NpbmdsZV9jbGFzc19jb250ZW50IGgzLCAuY29udGVudCAudmlldy52aWV3LWR1cGxpY2F0ZS1vZi1wYmstYXNzZXQtY2xhc3MtbGlzdCAudmlld3Mtcm93IC5hc3NldF9jbGFzc19saXN0X19zaW5nbGVfY2xhc3NfY29udGVudCBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJOb3RvIHNlcmlmXCIsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50IC52aWV3LnZpZXctcGJrLWFzc2V0LWNsYXNzLWxpc3QgLnZpZXdzLXJvdyAuYXNzZXRfY2xhc3NfbGlzdF9fc2luZ2xlX2NsYXNzX2NvbnRlbnQgaDMsIC5jb250ZW50IC52aWV3LnZpZXctZHVwbGljYXRlLW9mLXBiay1hc3NldC1jbGFzcy1saXN0IC52aWV3cy1yb3cgLmFzc2V0X2NsYXNzX2xpc3RfX3NpbmdsZV9jbGFzc19jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jb250ZW50IC52aWV3LnZpZXctcGJrLWFzc2V0LWNsYXNzLWxpc3QgLnZpZXdzLXJvdyAuYXNzZXRfY2xhc3NfbGlzdF9fc2luZ2xlX2NsYXNzX2NvbnRlbnQgaW1nLCAuY29udGVudCAudmlldy52aWV3LWR1cGxpY2F0ZS1vZi1wYmstYXNzZXQtY2xhc3MtbGlzdCAudmlld3Mtcm93IC5hc3NldF9jbGFzc19saXN0X19zaW5nbGVfY2xhc3NfY29udGVudCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDYxcHg7XG4gIG1heC1oZWlnaHQ6IDYxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQgLnZpZXcudmlldy1wYmstYXNzZXQtY2xhc3MtbGlzdCAudmlld3Mtcm93IC5hc3NldF9jbGFzc19saXN0X19zaW5nbGVfY2xhc3NfY29udGVudCBpbWcsIC5jb250ZW50IC52aWV3LnZpZXctZHVwbGljYXRlLW9mLXBiay1hc3NldC1jbGFzcy1saXN0IC52aWV3cy1yb3cgLmFzc2V0X2NsYXNzX2xpc3RfX3NpbmdsZV9jbGFzc19jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5jb250ZW50IC52aWV3LnZpZXctcGJrLWFzc2V0LWNsYXNzLWxpc3QgLnZpZXdzLXJvdyAuYXNzZXRfY2xhc3NfbGlzdF9fc2luZ2xlX2NsYXNzX2NvbnRlbnRfcmVhZG1vcmUsIC5jb250ZW50IC52aWV3LnZpZXctZHVwbGljYXRlLW9mLXBiay1hc3NldC1jbGFzcy1saXN0IC52aWV3cy1yb3cgLmFzc2V0X2NsYXNzX2xpc3RfX3NpbmdsZV9jbGFzc19jb250ZW50X3JlYWRtb3JlIHtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMjU1LCAyNTUsIDI1NSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuICBib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNhYmluXCIsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGhlaWdodDogNzBweDtcbiAgbGVmdDogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDMuNHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGxpbmVhcjtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcy1wYWdlLTEge1xuICBtYXJnaW4tdG9wOiAtMzAwcHg7XG4gIHBhZGRpbmctdG9wOiAzMDBweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcGJrLWFzc2V0LWNsYXNzLWxpc3QtYmxvY2stMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0N2U7XG59XG4uYmxvY2stdmlld3MtYmxvY2twYmstYXNzZXQtY2xhc3MtbGlzdC1ibG9jay0xIC50aXRsZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Biay1hc3NldC1jbGFzcy1saXN0LWJsb2NrLTEgLnRpdGxlLXdyYXBwZXIgaDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJDYWJpblwiLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogNy41cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrcGJrLWFzc2V0LWNsYXNzLWxpc3QtYmxvY2stMSAudmlldy1wYmstYXNzZXQtY2xhc3MtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NDdlO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrcGJrLWFzc2V0LWNsYXNzLWxpc3QtYmxvY2stMSAudmlldy1wYmstYXNzZXQtY2xhc3MtbGlzdCAudmlldy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrcGJrLWFzc2V0LWNsYXNzLWxpc3QtYmxvY2stMSAudmlldy1wYmstYXNzZXQtY2xhc3MtbGlzdCAuYXR0YWNobWVudC1hZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Biay1hc3NldC1jbGFzcy1saXN0LWJsb2NrLTEgLnZpZXctcGJrLWFzc2V0LWNsYXNzLWxpc3QgLmF0dGFjaG1lbnQtYWZ0ZXIgLmxpbmstd3JhcHBlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxN2VkMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2FiaW5cIiwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAzLjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Biay1hc3NldC1jbGFzcy1saXN0LWJsb2NrLTEgLnZpZXctcGJrLWFzc2V0LWNsYXNzLWxpc3QgLmF0dGFjaG1lbnQtYWZ0ZXIgLmxpbmstd3JhcHBlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmlldy1pc2luLWJ5LXN1Yi1mdW5kIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi52aWV3LWR1cGxpY2F0ZS1vZi1wYmstYXNzZXQtY2xhc3MtbGlzdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy90aXRsZS1iZy5qcGdcIikgc2Nyb2xsIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi52aWV3LWR1cGxpY2F0ZS1vZi1wYmstYXNzZXQtY2xhc3MtbGlzdCAudmlldy1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJDYWJpblwiLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1kdXBsaWNhdGUtb2YtcGJrLWFzc2V0LWNsYXNzLWxpc3QgLnZpZXctaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4O1xuICB9XG59XG4udmlldy1kdXBsaWNhdGUtb2YtcGJrLWFzc2V0LWNsYXNzLWxpc3QgLnZpZXctY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnZpZXctZHVwbGljYXRlLW9mLXBiay1hc3NldC1jbGFzcy1saXN0IC52aWV3LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1kdXBsaWNhdGUtb2YtcGJrLWFzc2V0LWNsYXNzLWxpc3QgLnZpZXctY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWR1cGxpY2F0ZS1vZi1wYmstYXNzZXQtY2xhc3MtbGlzdCAudmlldy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWV3LWR1cGxpY2F0ZS1vZi1wYmstYXNzZXQtY2xhc3MtbGlzdCAudmlldy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLnZpZXctZHVwbGljYXRlLW9mLXBiay1hc3NldC1jbGFzcy1saXN0IC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWR1cGxpY2F0ZS1vZi1wYmstYXNzZXQtY2xhc3MtbGlzdCAudmlld3Mtcm93IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZHVwbGljYXRlLW9mLXBiay1hc3NldC1jbGFzcy1saXN0IC52aWV3cy1yb3cge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcGJrLWFzc2V0LWNsYXNzLWxpc3QtYmxvY2stMSxcbi5ibG9jay12aWV3cy1ibG9ja3Biay1hc3NldC1jbGFzcy1saXN0LWJsb2NrLTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC1mb3JtYXR0ZXIuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctcGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MgLnZpZXctY29udGVudCB0YWJsZS5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcy5hc3NldF9jbGFzc190aWRfMSBjYXB0aW9uLCAudmlldy1wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyAudmlldy1jb250ZW50IHRhYmxlLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzLmFzc2V0X2NsYXNzX3RpZF8xIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0MWM2MTtcbn1cbi52aWV3LXBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzIC52aWV3LWNvbnRlbnQgdGFibGUucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MuYXNzZXRfY2xhc3NfdGlkXzIgY2FwdGlvbiwgLnZpZXctcGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MgLnZpZXctY29udGVudCB0YWJsZS5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcy5hc3NldF9jbGFzc190aWRfMiB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmEyMjA7XG59XG4udmlldy1wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyAudmlldy1jb250ZW50IHRhYmxlLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzLmFzc2V0X2NsYXNzX3RpZF8zIGNhcHRpb24sIC52aWV3LXBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzIC52aWV3LWNvbnRlbnQgdGFibGUucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MuYXNzZXRfY2xhc3NfdGlkXzMgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE3ZWQyO1xufVxuLnZpZXctcGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MgLnZpZXctY29udGVudCB0YWJsZS5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcy5hc3NldF9jbGFzc190aWRfNCBjYXB0aW9uLCAudmlldy1wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcyAudmlldy1jb250ZW50IHRhYmxlLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzLmFzc2V0X2NsYXNzX3RpZF80IHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzE5Nztcbn1cblxuLnZpZXctcGJrLWRpc3RyaWJ1dGlvbi10eXBlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZXctcGJrLWRpc3RyaWJ1dGlvbi10eXBlczphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC4yKSk7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi52aWV3LXBiay1kaXN0cmlidXRpb24tdHlwZXMgLnZpZXctY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnZpZXctcGJrLWRpc3RyaWJ1dGlvbi10eXBlcyAudmlldy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctcGJrLWRpc3RyaWJ1dGlvbi10eXBlcyAudmlldy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctcGJrLWRpc3RyaWJ1dGlvbi10eXBlcyAudmlldy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWV3LXBiay1kaXN0cmlidXRpb24tdHlwZXMgLnZpZXctY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi52aWV3LXBiay1kaXN0cmlidXRpb24tdHlwZXMgLnZpZXdzLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LXBiay1kaXN0cmlidXRpb24tdHlwZXMgLnZpZXdzLXJvdyB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1wYmstZGlzdHJpYnV0aW9uLXR5cGVzIC52aWV3cy1yb3cge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi52aWV3LXBiay1kaXN0cmlidXRpb24tdHlwZXMgLnZpZXdzLXJvdyA+IGEge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4udmlldy1wYmstZGlzdHJpYnV0aW9uLXR5cGVzIC52aWV3cy1yb3c6aG92ZXIgLmFzc2V0X2NsYXNzX2xpc3RfX3NpbmdsZV9jbGFzcyB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4udmlldy1wYmstZGlzdHJpYnV0aW9uLXR5cGVzIC52aWV3cy1yb3cgLmRpc3RyaWJ1dGlvbl90eXBlX19zaW5nbGVfdHlwZSB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDQ3ZTtcbn1cbi52aWV3LXBiay1kaXN0cmlidXRpb24tdHlwZXMgLnZpZXdzLXJvdyAuZGlzdHJpYnV0aW9uX3R5cGVfX3NpbmdsZV90eXBlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA3MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXctcGJrLWRpc3RyaWJ1dGlvbi10eXBlcyAudmlld3Mtcm93IC5kaXN0cmlidXRpb25fdHlwZV9fc2luZ2xlX3R5cGU6YWZ0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXctcGJrLWRpc3RyaWJ1dGlvbi10eXBlcyAudmlld3Mtcm93IC5kaXN0cmlidXRpb25fdHlwZV9fc2luZ2xlX3R5cGU6YWZ0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDAlO1xuICB9XG59XG4udmlldy1wYmstZGlzdHJpYnV0aW9uLXR5cGVzIC52aWV3cy1yb3cgLmRpc3RyaWJ1dGlvbl90eXBlX19zaW5nbGVfdHlwZV9jb250ZW50IHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG59XG4udmlldy1wYmstZGlzdHJpYnV0aW9uLXR5cGVzIC52aWV3cy1yb3cgLmRpc3RyaWJ1dGlvbl90eXBlX19zaW5nbGVfdHlwZV9jb250ZW50IGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gc2VyaWZcIiwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjE7XG59XG4udmlldy1wYmstZGlzdHJpYnV0aW9uLXR5cGVzIC52aWV3cy1yb3cgLmRpc3RyaWJ1dGlvbl90eXBlX19zaW5nbGVfdHlwZV9jb250ZW50IGgzIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnZpZXctcGJrLWRpc3RyaWJ1dGlvbi10eXBlcyAudmlld3Mtcm93IC5kaXN0cmlidXRpb25fdHlwZV9fc2luZ2xlX3R5cGVfY29udGVudCBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udmlldy1wYmstZGlzdHJpYnV0aW9uLXR5cGVzIC52aWV3cy1yb3cgLmRpc3RyaWJ1dGlvbl90eXBlX19zaW5nbGVfdHlwZV9jb250ZW50IGkge1xuICBmb250LXNpemU6IDMuNXJlbTtcbn1cbi52aWV3LXBiay1kaXN0cmlidXRpb24tdHlwZXMgLnZpZXdzLXJvdyAuZGlzdHJpYnV0aW9uX3R5cGVfX3NpbmdsZV90eXBlX2NvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiA2MXB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi52aWV3LXBiay1kaXN0cmlidXRpb24tdHlwZXMgLnZpZXdzLXJvdyAuZGlzdHJpYnV0aW9uX3R5cGVfX3NpbmdsZV90eXBlX2NvbnRlbnRfcmVhZG1vcmUge1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBsaW5lYXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigyNTUsIDI1NSwgMjU1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiQ2FiaW5cIiwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBsZWZ0OiAwO1xuICBsZXR0ZXItc3BhY2luZzogMy40cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgbGluZWFyO1xuICBjb2xvcjogIzAxN2VkMjtcbn1cbi52aWV3LXBiay1kaXN0cmlidXRpb24tdHlwZXMgLnZpZXdzLXJvdyAuZGlzdHJpYnV0aW9uX3R5cGVfX3NpbmdsZV90eXBlX2NvbnRlbnRfcmVhZG1vcmU6aG92ZXIge1xuICBjb2xvcjogIzAxN2VkMjtcbn1cblxuLnVzZXItbG9naW4tZm9ybSxcbi5jb250ZXh0dWFsLXJlZ2lvbi5wcm9maWxlIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItbG9naW4tZm9ybSxcbiAgLmNvbnRleHR1YWwtcmVnaW9uLnByb2ZpbGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uY29udGFjdC1mb3JtLWNvbnRhaW5lciAuY29udGFjdC1tZXNzYWdlLWZlZWRiYWNrLWZvcm0ge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogOTBweCAwIDEzMHB4O1xufVxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmNvbnRhY3QtbWVzc2FnZS1mZWVkYmFjay1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jb250YWN0LWZvcm0tY29udGFpbmVyIC5jb250YWN0LW1lc3NhZ2UtZmVlZGJhY2stZm9ybSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhYmluXCIsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjc5O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzRhOTBlMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb250YWN0LWZvcm0tY29udGFpbmVyIC5jb250YWN0LW1lc3NhZ2UtZmVlZGJhY2stZm9ybSBpbnB1dCxcbi5jb250YWN0LWZvcm0tY29udGFpbmVyIC5jb250YWN0LW1lc3NhZ2UtZmVlZGJhY2stZm9ybSAuaW5wdXQtaXRlbSB7XG4gIGNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2MyYzFjMztcbn1cbi5jb250YWN0LWZvcm0tY29udGFpbmVyIC5jb250YWN0LW1lc3NhZ2UtZmVlZGJhY2stZm9ybSAuaW5wdXQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbi5jb250YWN0LWZvcm0tY29udGFpbmVyIC5jb250YWN0LW1lc3NhZ2UtZmVlZGJhY2stZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2MyYzFjMztcbn1cbi5jb250YWN0LWZvcm0tY29udGFpbmVyIC5jb250YWN0LW1lc3NhZ2UtZmVlZGJhY2stZm9ybSAuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmNvbnRhY3QtbWVzc2FnZS1mZWVkYmFjay1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE3ZWQyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5jb250YWN0LWZvcm0tY29udGFpbmVyIC5jb250YWN0LW1lc3NhZ2UtZmVlZGJhY2stZm9ybSAjZWRpdC1wcmV2aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LWZvcm0tY29udGFpbmVyIC5jb250YWN0LWVtYWlsIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIgLmNvbnRhY3QtZW1haWwgcCB7XG4gIGZvbnQtc2l6ZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGFjdC1mb3JtLWNvbnRhaW5lciAuY29udGFjdC1lbWFpbCBwIGEge1xuICBjb2xvcjogIzRhOTBlMjtcbn1cblxuLmNvdW50cnlzZWxlY3RvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jb3VudHJ5c2VsZWN0b3Igb3B0aW9uIHtcbiAgY29sb3I6IGluaXRpYWw7XG59XG5cbi5kaXNjbGFpbWVyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uZGlzY2xhaW1lci1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMmU1NTtcbiAgd2lkdGg6IDc1JTtcbiAgbWluLWhlaWdodDogNDAlO1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uZGlzY2xhaW1lci1tb2RhbCBpbWcubG9nbyB7XG4gIG1heC13aWR0aDogMTY1cHg7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kaXNjbGFpbWVyLW1vZGFsICNsYW5ndWFnZS1zZWxlY3Rvci1jb3B5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiA1JTtcbn1cbi5kaXNjbGFpbWVyLW1vZGFsICNsYW5ndWFnZS1zZWxlY3Rvci1jb3B5IC5maWVsZHNldC1sZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRpc2NsYWltZXItbW9kYWwgI2xhbmd1YWdlLXNlbGVjdG9yLWNvcHkgLmRyb3BidXR0b24td2lkZ2V0OmFmdGVyIHtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiA0cHg7XG59XG4uZGlzY2xhaW1lci1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGlzY2xhaW1lci1jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM0NjhlZTU7XG59XG4uZGlzY2xhaW1lci1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5kaXNjbGFpbWVyLWZvb3RlciAuYm94IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpc2NsYWltZXItZm9vdGVyIC5ib3gge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmRpc2NsYWltZXItZm9vdGVyIC5ib3gtYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZGlzY2xhaW1lci1mb290ZXIgLmRpc2NsYWltZXItY291bnRyeXNlbGVjdG9yLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpc2NsYWltZXItZm9vdGVyIC5kaXNjbGFpbWVyLWNvdW50cnlzZWxlY3Rvci1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbn1cbi5kaXNjbGFpbWVyLWZvb3RlciAucGx0LWZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpc2NsYWltZXItZm9vdGVyIC5wbHQtZmllbGRzZXQge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxufVxuLmRpc2NsYWltZXItY291bnRyeXNlbGVjdG9yIC5kaXNjbGFpbWVyLWNvbmZpcm0ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5kaXNjbGFpbWVyLXVzYS1tb2RhbCAubW9kYWwtYm9keSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuXG4ubW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xufVxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTdlZDI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm1vZGFsLWhlYWRlciBoNSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5tb2RhbC1oZWFkZXIgaSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5tb2RhbC1ib2R5IHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG4ubW9kYWwtYm9keSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDU1cHg7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MtdmlldyAudmlldy1maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzLXZpZXcgLnZpZXctZmlsdGVycyBmaWVsZHNldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxNXB4O1xufVxuLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzLXZpZXcgLnZpZXctZmlsdGVycyBmaWVsZHNldCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MtdmlldyAudmlldy1maWx0ZXJzIGZpZWxkc2V0IHNlbGVjdCB7XG4gIG1pbi13aWR0aDogMjYwcHg7XG59XG4ucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MtdmlldyAudmlldy1maWx0ZXJzIGZpZWxkc2V0LmZvcm0taXRlbS10aXRsZSwgLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzLXZpZXcgLnZpZXctZmlsdGVycyBmaWVsZHNldC5mb3JtLWl0ZW0tZmllbGQtc3ViLWZ1bmQtdGFyZ2V0LWlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcy12aWV3IC52aWV3LWZpbHRlcnMgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWluZXItY3VycmVuY3kge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5jdXJyZW5jeSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY3VycmVuY3kuRVVSOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG4uY3VycmVuY3kuVVNEOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG4uY3VycmVuY3kuR0JQOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG4uY3VycmVuY3kuQ0hGOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ0hGXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG4uZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnQtaXRlbSAuY29sLW1kLTQge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50LWl0ZW0gLmZpZWxkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FiaW5cIiwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzRhOTBlMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudC1pdGVtIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50LWl0ZW0gLmxpc3QtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudC1pdGVtIC5wYXJhZ3JhcGguY29udHJhY3RzIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudC1pdGVtIC5wYXJhZ3JhcGguY29udHJhY3RzIC5saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudC1pdGVtIC5wYXJhZ3JhcGguY29udHJhY3RzIC5saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudC1pdGVtIC5wYXJhZ3JhcGguc2hhcmVob2xkZXJzLCAuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnQtaXRlbSAucGFyYWdyYXBoLnN1YnNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50LWl0ZW0gLnBhcmFncmFwaC5zaGFyZWhvbGRlcnMsIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudC1pdGVtIC5wYXJhZ3JhcGguc3Vic2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnQtaXRlbSAuZG9jLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDEyZTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnQtaXRlbSAuZG9jLWl0ZW0gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcbiAgY29sb3I6ICMwMDcxYmQ7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnQtaXRlbS5zZWxlY3RlZC1sYW5ndWFnZS1jaCAubGlzdC1pdGVtLWNvdW50cnktaXQgYSwgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50LWl0ZW0uc2VsZWN0ZWQtbGFuZ3VhZ2UtY2ggLmxpc3QtaXRlbS1jb3VudHJ5LWwgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnQtaXRlbS5zZWxlY3RlZC1sYW5ndWFnZS1pdCAubGlzdC1pdGVtLWNvdW50cnktY2ggYSwgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50LWl0ZW0uc2VsZWN0ZWQtbGFuZ3VhZ2UtaXQgLmxpc3QtaXRlbS1jb3VudHJ5LWwgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnQtaXRlbS5zZWxlY3RlZC1sYW5ndWFnZS1sIC5saXN0LWl0ZW0tY291bnRyeS1pdCBhLCAuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnQtaXRlbS5zZWxlY3RlZC1sYW5ndWFnZS1sIC5saXN0LWl0ZW0tY291bnRyeS1jaCBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFydGljbGUtZGF0ZSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuLmFydGljbGUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmFydGljbGUtY29udGFpbmVyIC5ub2RlX190aXRsZSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIHNlcmlmXCIsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuLmFydGljbGUtY29udGFpbmVyIC5ub2RlX190aXRsZSBhIHtcbiAgY29sb3I6ICMwMDcxYmQ7XG59XG4uYXJ0aWNsZS1jb250YWluZXIgLm5vZGVfX3RpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYXJ0aWNsZS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uYXJ0aWNsZS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZS1jb250YWluZXIgcCB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuLmFydGljbGUtY29udGFpbmVyIC5saW5rcy5maWVsZF9faXRlbXMge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uYXJ0aWNsZS1jb250YWluZXIgLmxpbmtzLmZpZWxkX19pdGVtcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tpc2luLWJ5LXN1Yi1mdW5kLXBhZ2UtMSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tpc2luLWJ5LXN1Yi1mdW5kLXBhZ2UtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTAwcHggMzBweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraXNpbi1ieS1zdWItZnVuZC1wYWdlLTEgZm9ybSB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraXNpbi1ieS1zdWItZnVuZC1wYWdlLTEgZm9ybSAuZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tpc2luLWJ5LXN1Yi1mdW5kLXBhZ2UtMSBmb3JtIC5mb3JtLS1pbmxpbmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraXNpbi1ieS1zdWItZnVuZC1wYWdlLTEgZm9ybSBmaWVsZHNldCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2lzaW4tYnktc3ViLWZ1bmQtcGFnZS0xIGZvcm0gLmZvcm0taXRlbS1maWVsZC1zdWItZnVuZC10YXJnZXQtaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraXNpbi1ieS1zdWItZnVuZC1wYWdlLTEgZm9ybSAuanMtZm9ybS1pdGVtLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2lzaW4tYnktc3ViLWZ1bmQtcGFnZS0xIGZvcm0gLmZvcm0taXRlbS1zdWItZnVuZC1pc2luIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2lzaW4tYnktc3ViLWZ1bmQtcGFnZS0xIGZvcm0gLmZvcm0taXRlbS1zdWItZnVuZC1pc2luIGlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraXNpbi1ieS1zdWItZnVuZC1wYWdlLTEgZm9ybSAuZm9ybS1pdGVtLXN1Yi1mdW5kLWlzaW4gaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM5YjliOWI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDYuNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi4uL2ltYWdlcy9pY29ucy9zZWFyY2guc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUlO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xufVxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraXNpbi1ieS1zdWItZnVuZC1wYWdlLTEgZm9ybSAuZm9ybS1pdGVtLXN1Yi1mdW5kLWlzaW4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5YjliOWI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tpc2luLWJ5LXN1Yi1mdW5kLXBhZ2UtMSBmb3JtICNlZGl0LWFjdGlvbnMgYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTdlZDI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraXNpbi1ieS1zdWItZnVuZC1wYWdlLTEgLndyYXBwZXItaXNpbi1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2lzaW4tYnktc3ViLWZ1bmQtcGFnZS0xIC53cmFwcGVyLWlzaW4tbGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMTdlZDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTdlZDI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktYXV0b2NvbXBsZXRlIGEge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzliOWI5YjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXNzZXRfY2xhc3Nfd2hpdGUsXG4ucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MuYXNzZXRfY2xhc3Nfd2hpdGUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5hc3NldF9jbGFzc193aGl0ZSAudG9wLWNhcHRpb24sXG4ucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MuYXNzZXRfY2xhc3Nfd2hpdGUgLnRvcC1jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYXNzZXRfY2xhc3Nfd2hpdGUgLnRvcC1jYXB0aW9uLWxlZnQsIC5hc3NldF9jbGFzc193aGl0ZSAudG9wLWNhcHRpb24tcmlnaHQsXG4ucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MuYXNzZXRfY2xhc3Nfd2hpdGUgLnRvcC1jYXB0aW9uLWxlZnQsXG4ucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MuYXNzZXRfY2xhc3Nfd2hpdGUgLnRvcC1jYXB0aW9uLXJpZ2h0IHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYXNzZXRfY2xhc3Nfd2hpdGUgLnRvcC1jYXB0aW9uLWxlZnQgcCwgLmFzc2V0X2NsYXNzX3doaXRlIC50b3AtY2FwdGlvbi1sZWZ0IGksIC5hc3NldF9jbGFzc193aGl0ZSAudG9wLWNhcHRpb24tbGVmdCBzcGFuLCAuYXNzZXRfY2xhc3Nfd2hpdGUgLnRvcC1jYXB0aW9uLWxlZnQgYSwgLmFzc2V0X2NsYXNzX3doaXRlIC50b3AtY2FwdGlvbi1sZWZ0IGRpdiwgLmFzc2V0X2NsYXNzX3doaXRlIC50b3AtY2FwdGlvbi1yaWdodCBwLCAuYXNzZXRfY2xhc3Nfd2hpdGUgLnRvcC1jYXB0aW9uLXJpZ2h0IGksIC5hc3NldF9jbGFzc193aGl0ZSAudG9wLWNhcHRpb24tcmlnaHQgc3BhbiwgLmFzc2V0X2NsYXNzX3doaXRlIC50b3AtY2FwdGlvbi1yaWdodCBhLCAuYXNzZXRfY2xhc3Nfd2hpdGUgLnRvcC1jYXB0aW9uLXJpZ2h0IGRpdixcbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcy5hc3NldF9jbGFzc193aGl0ZSAudG9wLWNhcHRpb24tbGVmdCBwLFxuLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzLmFzc2V0X2NsYXNzX3doaXRlIC50b3AtY2FwdGlvbi1sZWZ0IGksXG4ucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MuYXNzZXRfY2xhc3Nfd2hpdGUgLnRvcC1jYXB0aW9uLWxlZnQgc3Bhbixcbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcy5hc3NldF9jbGFzc193aGl0ZSAudG9wLWNhcHRpb24tbGVmdCBhLFxuLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzLmFzc2V0X2NsYXNzX3doaXRlIC50b3AtY2FwdGlvbi1sZWZ0IGRpdixcbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcy5hc3NldF9jbGFzc193aGl0ZSAudG9wLWNhcHRpb24tcmlnaHQgcCxcbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcy5hc3NldF9jbGFzc193aGl0ZSAudG9wLWNhcHRpb24tcmlnaHQgaSxcbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcy5hc3NldF9jbGFzc193aGl0ZSAudG9wLWNhcHRpb24tcmlnaHQgc3Bhbixcbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcy5hc3NldF9jbGFzc193aGl0ZSAudG9wLWNhcHRpb24tcmlnaHQgYSxcbi5wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcy5hc3NldF9jbGFzc193aGl0ZSAudG9wLWNhcHRpb24tcmlnaHQgZGl2IHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYXNzZXRfY2xhc3Nfd2hpdGUgLnRvcC1jYXB0aW9uLWxlZnQgLmNvbnRhaW5lci1jdXJyZW5jeSwgLmFzc2V0X2NsYXNzX3doaXRlIC50b3AtY2FwdGlvbi1yaWdodCAuY29udGFpbmVyLWN1cnJlbmN5LFxuLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzLmFzc2V0X2NsYXNzX3doaXRlIC50b3AtY2FwdGlvbi1sZWZ0IC5jb250YWluZXItY3VycmVuY3ksXG4ucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MuYXNzZXRfY2xhc3Nfd2hpdGUgLnRvcC1jYXB0aW9uLXJpZ2h0IC5jb250YWluZXItY3VycmVuY3kge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbi5hc3NldF9jbGFzc193aGl0ZSAudG9wLWNhcHRpb24tcmlnaHQsXG4ucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MuYXNzZXRfY2xhc3Nfd2hpdGUgLnRvcC1jYXB0aW9uLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uYXNzZXRfY2xhc3Nfd2hpdGUgLnRvcC1jYXB0aW9uLXJpZ2h0IC5hY2NvcmRpb24tYXJyb3csXG4ucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MuYXNzZXRfY2xhc3Nfd2hpdGUgLnRvcC1jYXB0aW9uLXJpZ2h0IC5hY2NvcmRpb24tYXJyb3cge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uYXNzZXRfY2xhc3Nfd2hpdGUgdGhlYWQsXG4ucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MuYXNzZXRfY2xhc3Nfd2hpdGUgdGhlYWQge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmJsb2NrLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9jay1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDIwcHggMTYwcHggMjBweDtcbiAgfVxufVxuLmJsb2NrLWhlYWRlciBoMSxcbi5ibG9jay1oZWFkZXIgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9jay1oZWFkZXIgaDEudGl0bGUsXG4uYmxvY2staGVhZGVyIGgyLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYmxvY2staGVhZGVyIGltZy5pY29uIHtcbiAgd2lkdGg6IDkwcHg7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuLmJsb2NrLWhlYWRlciAuZGVzY3JpcHRpb24sIC5ibG9jay1oZWFkZXIgPiAuY29udGVudCA+IHAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xufVxuLmJsb2NrLWhlYWRlciAuZGVzY3JpcHRpb24gYTpub3QoLnBsdC1idG4pLCAuYmxvY2staGVhZGVyID4gLmNvbnRlbnQgPiBwIGE6bm90KC5wbHQtYnRuKSB7XG4gIGNvbG9yOiAjMWZhMWY5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG59XG4uYmxvY2staGVhZGVyLXZpZXcgaDE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwOi8vbG9jYWxob3N0Ojg4ODgvcGxhbmV0YXJpdW0vd2ViL3NpdGVzL2RlZmF1bHQvZmlsZXMvZGVmYXVsdF9pbWFnZXMvU2NyZWVuJTIwU2hvdCUyMDIwMTgtMDYtMDUlMjBhdCUyMDEyLjI0LjM5LnBuZ1wiKTtcbn1cblxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrLCAuYmxvY2staGVhZGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYmxvY2staW1hZ2UtYmFubmVyLWJsb2NrLFxuLmJsb2NrLWhlYWRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLWltYWdlLWJhbm5lci1ibG9jayAuY29udGVudCxcbi5ibG9jay1oZWFkZXIgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDNyZW07XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ibG9jay1pbWFnZS1iYW5uZXItYmxvY2sgLmljb24td3JhcHBlcixcbi5ibG9jay1oZWFkZXIgLmljb24td3JhcHBlciB7XG4gIG1hcmdpbjogNTBweCAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5ibG9jay1pbWFnZS1iYW5uZXItYmxvY2sgLmljb24td3JhcHBlciAuaWNvbi1yb2NrZXQsXG4uYmxvY2staW1hZ2UtYmFubmVyLWJsb2NrIC5pY29uLXdyYXBwZXIgLmljb24tbW9vbixcbi5ibG9jay1oZWFkZXIgLmljb24td3JhcHBlciAuaWNvbi1yb2NrZXQsXG4uYmxvY2staGVhZGVyIC5pY29uLXdyYXBwZXIgLmljb24tbW9vbiB7XG4gIGZvbnQtc2l6ZTogN3JlbTtcbn1cbi5ibG9jay1pbWFnZS1iYW5uZXItYmxvY2sgPiAqLFxuLmJsb2NrLWhlYWRlciA+ICoge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2staW1hZ2UtYmFubmVyLWJsb2NrOmFmdGVyLFxuLmJsb2NrLWhlYWRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgei1pbmRleDogMTtcbn1cbi5ibG9jay1pbWFnZS1iYW5uZXItYmxvY2sgLmltYWdlLWJhbm5lci0tc2lkZSxcbi5ibG9jay1oZWFkZXIgLmltYWdlLWJhbm5lci0tc2lkZSB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLWltYWdlLWJhbm5lci1ibG9jayAuaW1hZ2UtYmFubmVyLS1zaWRlLFxuICAuYmxvY2staGVhZGVyIC5pbWFnZS1iYW5uZXItLXNpZGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5ibG9jay1pbWFnZS1iYW5uZXItYmxvY2sgLmltYWdlLWJhbm5lci0tc2lkZSAuaWNvbi13cmFwcGVyLFxuLmJsb2NrLWhlYWRlciAuaW1hZ2UtYmFubmVyLS1zaWRlIC5pY29uLXdyYXBwZXIge1xuICB3aWR0aDogMTAlO1xuICBtYXJnaW46IDEwcHggMzBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay1pbWFnZS1iYW5uZXItYmxvY2sgLmltYWdlLWJhbm5lci0tc2lkZSAuaWNvbi13cmFwcGVyLFxuICAuYmxvY2staGVhZGVyIC5pbWFnZS1iYW5uZXItLXNpZGUgLmljb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYmxvY2staW1hZ2UtYmFubmVyLWJsb2NrIC5pbWFnZS1iYW5uZXItLXNpZGUgLmJhbm5lci1jb250ZW50LFxuLmJsb2NrLWhlYWRlciAuaW1hZ2UtYmFubmVyLS1zaWRlIC5iYW5uZXItY29udGVudCB7XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLWltYWdlLWJhbm5lci1ibG9jayAuaW1hZ2UtYmFubmVyLS1zaWRlIC5iYW5uZXItY29udGVudCBoMixcbi5ibG9jay1oZWFkZXIgLmltYWdlLWJhbm5lci0tc2lkZSAuYmFubmVyLWNvbnRlbnQgaDIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmJsb2NrLWltYWdlLWJhbm5lci1ibG9jayAuaW1hZ2UtYmFubmVyLS1zaWRlIC5iYW5uZXItY29udGVudCBwLFxuLmJsb2NrLWhlYWRlciAuaW1hZ2UtYmFubmVyLS1zaWRlIC5iYW5uZXItY29udGVudCBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibG9jay1pbWFnZS1iYW5uZXItYmxvY2sgLmltYWdlLWJhbm5lci0tc2lkZSAuYmFubmVyLWNvbnRlbnQ6YWZ0ZXIsXG4uYmxvY2staGVhZGVyIC5pbWFnZS1iYW5uZXItLXNpZGUgLmJhbm5lci1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLWltYWdlLWJhbm5lci1ibG9jayAuaW1hZ2UtYmFubmVyLS1zaWRlIC5iYW5uZXItY29udGVudDphZnRlcixcbiAgLmJsb2NrLWhlYWRlciAuaW1hZ2UtYmFubmVyLS1zaWRlIC5iYW5uZXItY29udGVudDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay1pbWFnZS1iYW5uZXItYmxvY2sgLmltYWdlLWJhbm5lci0tc2lkZSAuYmFubmVyLWNvbnRlbnQsXG4gIC5ibG9jay1oZWFkZXIgLmltYWdlLWJhbm5lci0tc2lkZSAuYmFubmVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYmxvY2stYmFjay1idXR0b24gLmNvbnRlbnQgLmJhY2stYnV0dG9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHggMCAwIDA7XG59XG4uYmxvY2stYmFjay1idXR0b24gLmNvbnRlbnQgLmJhY2stYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsb2NrLWJhY2stYnV0dG9uIC5jb250ZW50IC5iYWNrLWJ1dHRvbi1jb250YWluZXIgYSAuZmFzIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4uYmxvY2stYmFjay1idXR0b24gLmNvbnRlbnQgLmJhY2stYnV0dG9uLWNvbnRhaW5lciBhIC50ZXh0LWNvbnRlbnQge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5ub3QtZm91bmQtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcmVtO1xufVxuXG4vKiBHRU5FUkFMIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogQ09MT1JTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcbiAgY29sb3I6ICMwMDc5QzA7XG59XG5cbi5iZy1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogI0E4Q0Y0NSAhaW1wb3J0YW50O1xufVxuXG4ubWVudS0tbWFpbiBsaSBhIHtcbiAgY29sb3I6ICNBOENGNDU7XG59XG5cbi5tZW51LS1hY2NvdW50IGxpIGEge1xuICBjb2xvcjogI0E4Q0Y0NTtcbn1cblxuLnNpdGUtbmFtZS1zbG9nYW4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtZ3JvdXAgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FyZC1ncm91cCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi5zbGljayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2sgPiBkaXYge1xuICBtYXJnaW46IDAgMTVweDtcbn0iLCIvKlxyXG5UaGVtZSBOYW1lOiBCb290c3RyYXAgNCBTYXNzXHJcbkRlc2NyaXB0aW9uOiBCb290c3RyYXAgNCB3aXRoIFNhc3NcclxuKi9cclxuXHJcbi8vIGltcG9ydCBmaWxlc1xyXG5AaW1wb3J0IFwiaW1wb3J0XCI7XHJcblxyXG4vKiBHRU5FUkFMIFNUWUxFU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxufVxyXG5cclxuXHJcbi8qIENPTE9SU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5hIHtcclxuICBjb2xvcjogJGFjY2VudC1zaGFkZTtcclxufVxyXG5cclxuLmJnLWludmVyc2Uge1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciB7XHJcbiAgLy9iYWNrZ3JvdW5kOiAkYWNjZW50LXNoYWRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZW51LS1tYWluIGxpIGEge1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcclxufVxyXG5cclxuLm1lbnUtLWFjY291bnQgbGkgYSB7XHJcbiAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xyXG59XHJcblxyXG4uc2l0ZS1uYW1lLXNsb2dhbiBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5jYXJkLWdyb3VwIGltZyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmNhcmQtZ3JvdXAgLmZpZWxkLS10eXBlLWltYWdlIHtcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuLnNsaWNrIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNsaWNrID4gZGl2IHtcclxuICBtYXJnaW46IDAgMTVweDtcclxufVxyXG4iLCIvKiBJTVBPUlRTICovXHJcblxyXG4vL0BpbXBvcnQgdXJsKGZvbnQtYXdlc29tZS5taW4uY3NzKTtcclxuLy8gdmFyaWFibGVzXHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuLy8gdHlwb2dyYXBoeVxyXG5AaW1wb3J0IFwidHlwb2dyYXBoeVwiO1xyXG4vL2Jvb3RzdHJhcFxyXG4vL0BpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL2Jvb3RzdHJhcC9ib290c3RyYXBcIjtcclxuLy9tYXRlcmlhbCBkZXNpZ24gYm9vdHN0cmFwXHJcbi8vQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC9zY3NzL21kYi1mcmVlXCI7XHJcbi8vZm9udGF3ZXNvbWVcclxuQGltcG9ydCBcIm1vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lXCI7XHJcbi8vIG1peGluc1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcbi8vIGJhcnJpb1xyXG5AaW1wb3J0IFwiYmFycmlvXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zaXRlLWZvb3RlclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdlXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvblwiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy92aWV3LXBiay1hc3NldC1jbGFzcy1saXN0XCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL3ZpZXctcGtiLWRpc3RyaWJ1dGlvbi10eXBlc1wiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy9sb2dpbl9mb3JtXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL2NvbnRhY3RfZm9ybVwiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy9jb3VudHJ5c2VsZWN0b3JcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvZGlzY2xhaW1lcmJsb2NrXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL21vZGFsXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL3BhZ2luYXRpb25cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZmlsdGVyLXZpZXctcGJrLWFzc2V0LWNsYXNzLWxpc3RcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY3VycmVuY3lcIjtcclxuQGltcG9ydCBcInBhZ2VzL2RvY3VtZW50c1wiO1xyXG5AaW1wb3J0IFwicGFnZXMvYXJ0aWNsZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3JtLWlzaW4tYnktc3ViXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Fzc2V0LWNsYXNzLXdoaXRlXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2NrLWhlYWRlclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbWFnZWJhbm5lclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9iYWNrX2J1dHRvblwiO1xyXG5AaW1wb3J0IFwicGFnZXMvNDA0XCI7XHJcbiIsIi8qIFZBUklBQkxFUyAqL1xyXG5cclxuLy8gY29sb3JzXHJcbiRwcmltYXJ5LXNoYWRlOiAjQThDRjQ1O1xyXG4kcHJpbWFyeS1saWdodDogbGlnaHRlbigkcHJpbWFyeS1zaGFkZSwgMzclKTtcclxuJHByaW1hcnktZGFyazogZGFya2VuKCRwcmltYXJ5LXNoYWRlLCAxMiUpO1xyXG5cclxuJGFjY2VudC1zaGFkZTogIzAwNzlDMDtcclxuJGFjY2VudC1saWdodDogbGlnaHRlbigkYWNjZW50LXNoYWRlLCAzNyUpO1xyXG4kYWNjZW50LWRhcms6IGRhcmtlbigkYWNjZW50LXNoYWRlLCAxMiUpO1xyXG5cclxuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcclxuJHJlZDogI2RjMzU0NTtcclxuJHllbGxvdzogI2ZmYzEwNztcclxuJGdyZWVuOiAjMjhhNzQ1O1xyXG4kY3lhbjogIzE3YTJiODtcclxuJHdoaXRlOiAjZmZmO1xyXG4kZ3JheS0xMDA6ICNmOGY5ZmE7XHJcbiRncmV5LTEwMDogJGdyYXktMTAwO1xyXG4kZ3JheS04MDA6ICMzNDNhNDA7XHJcbiRncmV5LTgwMDogJGdyYXktODAwO1xyXG4kdGhlbWUtY29sb3JzOiAocHJpbWFyeTogJGFjY2VudC1zaGFkZSwgc2Vjb25kYXJ5OiAkcHJpbWFyeS1zaGFkZSwgc3VjY2VzczogJGdyZWVuLCBpbmZvOiAkY3lhbiwgd2FybmluZzogJHllbGxvdywgZGFuZ2VyOiAkcmVkLCBsaWdodDogJGdyYXktMTAwLCBkYXJrOiAkZ3JheS04MDApO1xyXG4kYnJhbmQtcHJpbWFyeTogJGFjY2VudC1zaGFkZTtcclxuXHJcbi8vJGJyYW5kLXN1Y2Nlc3M6ICRncmVlbjtcclxuLy8kYnJhbmQtaW5mbzogJHRlYWw7XHJcbi8vJGJyYW5kLXdhcm5pbmc6ICRvcmFuZ2U7XHJcbi8vJGJyYW5kLWRhbmdlcjogJHJlZDtcclxuJGJyYW5kLWludmVyc2U6ICRwcmltYXJ5LXNoYWRlO1xyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cclxuJGJvZHktYmc6ICR3aGl0ZTtcclxuJGJvZHktY29sb3I6ICRncmF5LTgwMDtcclxuJGludmVyc2UtYmc6ICRwcmltYXJ5LXNoYWRlO1xyXG4kaW52ZXJzZS1jb2xvcjogJHdoaXRlO1xyXG4vLyBMaW5rc1xyXG4vL1xyXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXHJcbiRsaW5rLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xyXG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xyXG4kbGluay1ob3Zlci1jb2xvcjogJGFjY2VudC1kYXJrO1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbi8vIENvbW1lbnRzXHJcbiRjb21tZW50LXNwYWNlci14OiAxLjI1ZW07XHJcbiRjb21tZW50LXNwYWNlci15OiAxLjI1ZW07XHJcbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplc1xyXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZTtcclxuJGVuYWJsZS1zaGFkb3dzOiBmYWxzZTtcclxuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlO1xyXG4vLyBCcmVhZGNydW1icyAoV29ya3Mgb25seSBvbiBCb290c3RyYXAgNSspXHJcbi8vICRicmVhZGNydW1iLWRpdmlkZXI6IHF1b3RlKFwiPlwiKTtcclxuXHJcbi8vIEN1c3RvbSBjb2xvcnNcclxuJGJsdWU6ICMwMTJlNTU7XHJcbiRiYXNlLWJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4kYmFzZS1iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0OiAjZmFmYWZhO1xyXG4kYmFzZS1iYWNrZ3JvdW5kLWNvbG9yLWJsdWU6ICMwMDQ0N2U7XHJcbiRib3JkZXItYmx1ZTogIzAxN2VkMjtcclxuJGhlYWRpbmctYmx1ZTogIzAwNzFiZDtcclxuJGxpZ2h0LWJsdWU6ICM0YTkwZTI7XHJcbiRncmV5OiAjNGE0YTRhO1xyXG4kbGlnaHQtZ3JleTogI2UyZTJlMjtcclxuJG1lZGl1bS1ncmF5OiAjOWI5YjliO1xyXG4kYmx1ZS1saW5rOiAjMWZhMWY5O1xyXG4kYm9uZC1jb2xvcjogIzAxN2VkMjtcclxuJGRpc2NsYWltZXItYnV0dG9uLWNvbG9yOiAjMDE3ZWQyO1xyXG4kYnV0dG9uLWNvbG9yLWRhcmstYmx1ZTogIzAxN2VkMjtcclxuXHJcbiRiYXJyaW9fcGF0aF9pbWFnZXM6ICcuLi9pbWFnZXMvJztcclxuXHJcbiRzcGFjaW5nLWxhcmdlOiAwLjVyZW07XHJcbiRzcGFjaW5nLXNtYWxsOiAwLjI1cmVtO1xyXG4kc3BhY2luZy14LXNtYWxsOiAwLjE1cmVtO1xyXG4iLCIvKiBUWVBPR1JBUEhZICovXHJcblxyXG4vKiBHb29nbGUgRm9udHMgKi9cclxuXHJcbi8qIGNhYmluLXJlZ3VsYXIgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6ICdDYWJpbic7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2NhYmluLXYyNy1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG59XHJcblxyXG4vKiBjYWJpbi1pdGFsaWMgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6ICdDYWJpbic7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2NhYmluLXYyNy1sYXRpbi1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbn1cclxuXHJcbi8qIGNhYmluLTUwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LWZhbWlseTogJ0NhYmluJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvY2FiaW4tdjI3LWxhdGluLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxufVxyXG5cclxuLyogY2FiaW4tNjAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiAnQ2FiaW4nO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9jYWJpbi12MjctbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG59XHJcblxyXG4vKiBjYWJpbi03MDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6ICdDYWJpbic7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2NhYmluLXYyNy1sYXRpbi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbn1cclxuXHJcbi8qIG5vdG8tc2VyaWYtMTAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZic7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL25vdG8tc2VyaWYtdjIzLWxhdGluLTEwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxufVxyXG5cclxuLyogbm90by1zZXJpZi0zMDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvbm90by1zZXJpZi12MjMtbGF0aW4tMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG59XHJcblxyXG4vKiBub3RvLXNlcmlmLXJlZ3VsYXIgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvbm90by1zZXJpZi12MjMtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxufVxyXG5cclxuLyogbm90by1zZXJpZi1pdGFsaWMgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmJztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvbm90by1zZXJpZi12MjMtbGF0aW4taXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG59XHJcblxyXG4vKiBub3RvLXNlcmlmLTUwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9ub3RvLXNlcmlmLXYyMy1sYXRpbi01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbn1cclxuXHJcbi8qIG5vdG8tc2VyaWYtNjAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZic7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL25vdG8tc2VyaWYtdjIzLWxhdGluLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxufVxyXG5cclxuLyogbm90by1zZXJpZi03MDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvbm90by1zZXJpZi12MjMtbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG59XHJcblxyXG4vKiBub3RvLXNlcmlmLTkwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9ub3RvLXNlcmlmLXYyMy1sYXRpbi05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbn1cclxuXHJcblxyXG4vLyBmb250IGZhbWlsaWVzXHJcbiRmb250LWljb246ICdGb250QXdlc29tZSc7XHJcbiRmb250LWNhYmluOiAnQ2FiaW4nLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuJGZvbnQtbm90bzogJ05vdG8gc2VyaWYnLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuLy8gRm9udHNcclxuLy9cclxuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XHJcbiRmb250LWZhbWlseS1zZXJpZjogR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XHJcblxyXG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiRmb250LXNpemUtYmFzZTogMXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXHJcbiRmb250LXNpemUteGw6ICRmb250LXNpemUtYmFzZSAqIDEuNTtcclxuJGZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGZvbnQtc2l6ZS1zbTogJGZvbnQtc2l6ZS1iYXNlICogLjg3NTtcclxuJGZvbnQtc2l6ZS14czogJGZvbnQtc2l6ZS1iYXNlICogLjc1O1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiBub3JtYWw7XHJcbiRmb250LXdlaWdodC1ib2xkOiBib2xkO1xyXG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNTtcclxuJGgxLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMi41O1xyXG4kZm9udC1zaXplLWgxOiAkaDEtZm9udC1zaXplO1xyXG4kaDItZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyO1xyXG4kZm9udC1zaXplLWgyOiAkaDItZm9udC1zaXplO1xyXG4kaDMtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xyXG4kZm9udC1zaXplLWgzOiAkaDMtZm9udC1zaXplO1xyXG4kaDQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjU7XHJcbiRmb250LXNpemUtaDQ6ICRoNC1mb250LXNpemU7XHJcbiRoNS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XHJcbiRmb250LXNpemUtaDU6ICRoNS1mb250LXNpemU7XHJcbiRoNi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuJGZvbnQtc2l6ZS1oNjogJGg2LWZvbnQtc2l6ZTtcclxuJGZvbnQtc2l6ZS1zdWJ0aXRsZTogJGg0LWZvbnQtc2l6ZTtcclxuIiwiLyohXHJcbiAqIEJvb3RzdHJhcCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXHJcbiAqL1xyXG5cclxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuQGltcG9ydCBcInJvb3RcIjtcclxuQGltcG9ydCBcInJlYm9vdFwiO1xyXG5AaW1wb3J0IFwidHlwZVwiO1xyXG5AaW1wb3J0IFwiaW1hZ2VzXCI7XHJcbkBpbXBvcnQgXCJjb2RlXCI7XHJcbkBpbXBvcnQgXCJncmlkXCI7XHJcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcclxuQGltcG9ydCBcImZvcm1zXCI7XHJcbkBpbXBvcnQgXCJidXR0b25zXCI7XHJcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xyXG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcclxuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xyXG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcclxuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xyXG5AaW1wb3J0IFwibmF2XCI7XHJcbkBpbXBvcnQgXCJuYXZiYXJcIjtcclxuQGltcG9ydCBcImNhcmRcIjtcclxuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcclxuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcclxuQGltcG9ydCBcImJhZGdlXCI7XHJcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcclxuQGltcG9ydCBcImFsZXJ0XCI7XHJcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xyXG5AaW1wb3J0IFwibWVkaWFcIjtcclxuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcclxuQGltcG9ydCBcImNsb3NlXCI7XHJcbkBpbXBvcnQgXCJtb2RhbFwiO1xyXG5AaW1wb3J0IFwidG9vbHRpcFwiO1xyXG5AaW1wb3J0IFwicG9wb3ZlclwiO1xyXG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcclxuQGltcG9ydCBcInV0aWxpdGllc1wiO1xyXG5AaW1wb3J0IFwicHJpbnRcIjtcclxuIiwiOnJvb3Qge1xyXG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xyXG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcclxuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcclxuICB9XHJcblxyXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXHJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcclxuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XHJcblxyXG4vLyBSZWJvb3RcclxuLy9cclxuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxyXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cclxuLy9cclxuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xyXG5cclxuXHJcbi8vIERvY3VtZW50XHJcbi8vXHJcbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXHJcbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXHJcbi8vIDUuIFNldHRpbmcgQHZpZXdwb3J0IGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xyXG4vLyAgICB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxyXG4vLyA2LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IC8vIDVcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIDZcclxufVxyXG5cclxuLy8gSUUxMCsgZG9lc24ndCBob25vciBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+YCBpbiBzb21lIGNhc2VzLlxyXG5AYXQtcm9vdCB7XHJcbiAgQC1tcy12aWV3cG9ydCB7XHJcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG4gIH1cclxufVxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXHJcbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXHJcbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcclxuXHJcbi8vIEJvZHlcclxuLy9cclxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXHJcbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlIHRoZVxyXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDsgLy8gMVxyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcclxufVxyXG5cclxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxyXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcclxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cclxuLy9cclxuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXHJcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBDb250ZW50IGdyb3VwaW5nXHJcbi8vXHJcbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXHJcbiAgaGVpZ2h0OiAwOyAvLyAxXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFR5cG9ncmFwaHlcclxuLy9cclxuXHJcbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXHJcbi8vXHJcbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXHJcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XHJcbn1cclxuXHJcbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXHJcblxyXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcclxuLy9cclxuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxyXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXHJcbnAge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG4vLyBBYmJyZXZpYXRpb25zXHJcbi8vXHJcbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cclxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxyXG4vLyA0LiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxyXG5cclxuYWJiclt0aXRsZV0sXHJcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyA0XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcclxuICBjdXJzb3I6IGhlbHA7IC8vIDNcclxuICBib3JkZXItYm90dG9tOiAwOyAvLyAxXHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5vbCxcclxudWwsXHJcbmRsIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbm9sIG9sLFxyXG51bCB1bCxcclxub2wgdWwsXHJcbnVsIG9sIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtXHJcbn1cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxyXG59XHJcblxyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXHJcbn1cclxuXHJcbi8vXHJcbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4vLyBhbGwgYnJvd3NlcnMuXHJcbi8vXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0uMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0uNWVtO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gTGlua3NcclxuLy9cclxuXHJcbmEge1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvLyBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxyXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxyXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxyXG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcclxuXHJcbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvZGVcclxuLy9cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lc1xyXG5wcmUsXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbn1cclxuXHJcbi8vIHN0eWxlbGludC1lbmFibGUgZm9udC1mYW1pbHktbm8tZHVwbGljYXRlLW5hbWVzXHJcblxyXG5wcmUge1xyXG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIC8vIFdlIGhhdmUgQHZpZXdwb3J0IHNldCB3aGljaCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cclxuICAvLyB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gRmlndXJlc1xyXG4vL1xyXG5cclxuZmlndXJlIHtcclxuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEltYWdlcyBhbmQgY29udGVudFxyXG4vL1xyXG5cclxuaW1nIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbn1cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVGFibGVzXHJcbi8vXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xyXG59XHJcblxyXG5jYXB0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcclxufVxyXG5cclxudGgge1xyXG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxyXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBGb3Jtc1xyXG4vL1xyXG5cclxubGFiZWwge1xyXG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG59XHJcblxyXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXHJcbi8vXHJcbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xyXG5idXR0b24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcclxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxyXG4vL1xyXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcclxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxub3B0Z3JvdXAsXHJcbnRleHRhcmVhIHtcclxuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2VcclxufVxyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcclxufVxyXG5cclxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXHJcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cclxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuYnV0dG9uLFxyXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxyXG59XHJcblxyXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxyXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cclxufVxyXG5cclxuXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xyXG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcclxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxyXG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXHJcbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcclxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcclxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cclxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcclxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG5sZWdlbmQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXHJcbn1cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbn1cclxuXHJcbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXHJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XHJcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxyXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuLy9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbi8vXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICBmb250OiBpbmhlcml0OyAvLyAyXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcclxufVxyXG5cclxuLy9cclxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXHJcbi8vXHJcblxyXG5vdXRwdXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxyXG59XHJcblxyXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxyXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCIvLyBWYXJpYWJsZXNcclxuLy9cclxuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXHJcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxyXG5cclxuXHJcbi8vXHJcbi8vIENvbG9yIHN5c3RlbVxyXG4vL1xyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGVcclxuJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xyXG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XHJcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcclxuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xyXG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcclxuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xyXG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XHJcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcclxuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xyXG4kYmxhY2s6ICMwMDAgIWRlZmF1bHQ7XHJcblxyXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xyXG4kZ3JheXM6IG1hcC1tZXJnZSgoXHJcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxyXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcclxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXHJcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxyXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcclxuICBcIjYwMFwiOiAkZ3JheS02MDAsXHJcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxyXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcclxuICBcIjkwMFwiOiAkZ3JheS05MDBcclxuKSwgJGdyYXlzKTtcclxuXHJcbiRibHVlOiAjMDA3YmZmICFkZWZhdWx0O1xyXG4kaW5kaWdvOiAjNjYxMGYyICFkZWZhdWx0O1xyXG4kcHVycGxlOiAjNmY0MmMxICFkZWZhdWx0O1xyXG4kcGluazogI2U4M2U4YyAhZGVmYXVsdDtcclxuJHJlZDogI2RjMzU0NSAhZGVmYXVsdDtcclxuJG9yYW5nZTogI2ZkN2UxNCAhZGVmYXVsdDtcclxuJHllbGxvdzogI2ZmYzEwNyAhZGVmYXVsdDtcclxuJGdyZWVuOiAjMjhhNzQ1ICFkZWZhdWx0O1xyXG4kdGVhbDogIzIwYzk5NyAhZGVmYXVsdDtcclxuJGN5YW46ICMxN2EyYjggIWRlZmF1bHQ7XHJcblxyXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuJGNvbG9yczogbWFwLW1lcmdlKChcclxuICBcImJsdWVcIjogJGJsdWUsXHJcbiAgXCJpbmRpZ29cIjogJGluZGlnbyxcclxuICBcInB1cnBsZVwiOiAkcHVycGxlLFxyXG4gIFwicGlua1wiOiAkcGluayxcclxuICBcInJlZFwiOiAkcmVkLFxyXG4gIFwib3JhbmdlXCI6ICRvcmFuZ2UsXHJcbiAgXCJ5ZWxsb3dcIjogJHllbGxvdyxcclxuICBcImdyZWVuXCI6ICRncmVlbixcclxuICBcInRlYWxcIjogJHRlYWwsXHJcbiAgXCJjeWFuXCI6ICRjeWFuLFxyXG4gIFwid2hpdGVcIjogJHdoaXRlLFxyXG4gIFwiZ3JheVwiOiAkZ3JheS02MDAsXHJcbiAgXCJncmF5LWRhcmtcIjogJGdyYXktODAwXHJcbiksICRjb2xvcnMpO1xyXG5cclxuJHByaW1hcnk6ICRibHVlICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5OiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzOiAkZ3JlZW4gIWRlZmF1bHQ7XHJcbiRpbmZvOiAkY3lhbiAhZGVmYXVsdDtcclxuJHdhcm5pbmc6ICR5ZWxsb3cgIWRlZmF1bHQ7XHJcbiRkYW5nZXI6ICRyZWQgIWRlZmF1bHQ7XHJcbiRsaWdodDogJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kZGFyazogJGdyYXktODAwICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XHJcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgoXHJcbiAgXCJwcmltYXJ5XCI6ICRwcmltYXJ5LFxyXG4gIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnksXHJcbiAgXCJzdWNjZXNzXCI6ICRzdWNjZXNzLFxyXG4gIFwiaW5mb1wiOiAkaW5mbyxcclxuICBcIndhcm5pbmdcIjogJHdhcm5pbmcsXHJcbiAgXCJkYW5nZXJcIjogJGRhbmdlcixcclxuICBcImxpZ2h0XCI6ICRsaWdodCxcclxuICBcImRhcmtcIjogJGRhcmtcclxuKSwgJHRoZW1lLWNvbG9ycyk7XHJcbi8vIHN0eWxlbGludC1lbmFibGVcclxuXHJcbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcclxuJHRoZW1lLWNvbG9yLWludGVydmFsOiA4JSAhZGVmYXVsdDtcclxuXHJcbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxyXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAxNTAgIWRlZmF1bHQ7XHJcblxyXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cclxuJHlpcS10ZXh0LWRhcms6ICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJHlpcS10ZXh0LWxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLyBPcHRpb25zXHJcbi8vXHJcbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cclxuXHJcbiRlbmFibGUtY2FyZXQ6IHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcm91bmRlZDogdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1zaGFkb3dzOiBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXRyYW5zaXRpb25zOiB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xyXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1wcmludC1zdHlsZXM6IHRydWUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gU3BhY2luZ1xyXG4vL1xyXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXHJcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cclxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlXHJcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XHJcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcclxuJHNwYWNlcnM6IG1hcC1tZXJnZSgoXHJcbiAgMDogMCxcclxuICAxOiAoJHNwYWNlciAqIC4yNSksXHJcbiAgMjogKCRzcGFjZXIgKiAuNSksXHJcbiAgMzogJHNwYWNlcixcclxuICA0OiAoJHNwYWNlciAqIDEuNSksXHJcbiAgNTogKCRzcGFjZXIgKiAzKVxyXG4pLCAkc3BhY2Vycyk7XHJcblxyXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXHJcbiRzaXplczogKCkgIWRlZmF1bHQ7XHJcbiRzaXplczogbWFwLW1lcmdlKChcclxuICAyNTogMjUlLFxyXG4gIDUwOiA1MCUsXHJcbiAgNzU6IDc1JSxcclxuICAxMDA6IDEwMCVcclxuKSwgJHNpemVzKTtcclxuLy8gc3R5bGVsaW50LWVuYWJsZVxyXG5cclxuLy8gQm9keVxyXG4vL1xyXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXHJcblxyXG4kYm9keS1iZzogJHdoaXRlICFkZWZhdWx0O1xyXG4kYm9keS1jb2xvcjogJGdyYXktOTAwICFkZWZhdWx0O1xyXG5cclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG5cclxuJGxpbmstY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuJGxpbmstZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xyXG5cclxuLy8gUGFyYWdyYXBoc1xyXG4vL1xyXG4vLyBTdHlsZSBwIGVsZW1lbnQuXHJcblxyXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gR3JpZCBicmVha3BvaW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcclxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcclxuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG5cclxuLy8gR3JpZCBjb250YWluZXJzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTQwcHgsXHJcbiAgbWQ6IDcyMHB4LFxyXG4gIGxnOiA5NjBweCxcclxuICB4bDogMTE0MHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xyXG5cclxuXHJcbi8vIEdyaWQgY29sdW1uc1xyXG4vL1xyXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cclxuXHJcbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDMwcHggIWRlZmF1bHQ7XHJcblxyXG4vLyBDb21wb25lbnRzXHJcbi8vXHJcbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cclxuXHJcbiRsaW5lLWhlaWdodC1sZzogMS41ICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtc206IDEuNSAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJGJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1yYWRpdXM6IC4yNXJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtbGc6IC4zcmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogLjJyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG5cclxuJGNhcmV0LXdpZHRoOiAuM2VtICFkZWZhdWx0O1xyXG5cclxuJHRyYW5zaXRpb24tYmFzZTogYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tZmFkZTogb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tY29sbGFwc2U6IGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRm9udHNcclxuLy9cclxuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXHJcblxyXG4kZm9udC1zaXplLWJhc2U6IDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxyXG4kZm9udC1zaXplLWxnOiAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtc206ICgkZm9udC1zaXplLWJhc2UgKiAuODc1KSAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNSAhZGVmYXVsdDtcclxuXHJcbiRoMS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcclxuJGgyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcclxuJGgzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcclxuJGg0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xyXG4kaDUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG4kaDYtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogY2FsYygkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS4yICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheTEtc2l6ZTogNnJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXNpemU6IDUuNXJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXkzLXNpemU6IDQuNXJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXk0LXNpemU6IDMuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXdlaWdodDogMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5NC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRsZWFkLWZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xyXG4kbGVhZC1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xyXG5cclxuJHNtYWxsLWZvbnQtc2l6ZTogODAlICFkZWZhdWx0O1xyXG5cclxuJHRleHQtbXV0ZWQ6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xyXG5cclxuJGhyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJGhyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRtYXJrLXBhZGRpbmc6IC4yZW0gIWRlZmF1bHQ7XHJcblxyXG4kZHQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG5cclxuJGtiZC1ib3gtc2hhZG93OiBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xyXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbWFyay1iZzogI2ZjZjhlMyAhZGVmYXVsdDtcclxuXHJcbiRoci1tYXJnaW4teTogJHNwYWNlciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBUYWJsZXNcclxuLy9cclxuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxyXG5cclxuJHRhYmxlLWNlbGwtcGFkZGluZzogLjc1cmVtICFkZWZhdWx0O1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAuM3JlbSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY2NlbnQtYmc6IHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xyXG4kdGFibGUtaG92ZXItYmc6IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWFjdGl2ZS1iZzogJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHRhYmxlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWhlYWQtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWhlYWQtY29sb3I6ICRncmF5LTcwMCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1kYXJrLWJnOiAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogbGlnaHRlbigkZ3JheS05MDAsIDcuNSUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1jb2xvcjogJGJvZHktYmcgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQnV0dG9ucyArIEZvcm1zXHJcbi8vXHJcbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6IC4zNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14OiAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogLjJyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6IHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206IC4yNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206IC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogLjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAxcmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCdXR0b25zXHJcbi8vXHJcbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxyXG5cclxuJGJ0bi1wYWRkaW5nLXk6ICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteDogJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXBhZGRpbmcteS1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJGJ0bi1saW5lLWhlaWdodC1zbTogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRidG4tcGFkZGluZy15LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgtbGc6ICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ib3JkZXItd2lkdGg6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcclxuJGJ0bi1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG4kYnRuLWZvY3VzLXdpZHRoOiAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAuNjUgIWRlZmF1bHQ7XHJcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRidG4tYmxvY2stc3BhY2luZy15OiAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcclxuJGJ0bi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuXHJcbiRidG4tdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEZvcm1zXHJcblxyXG4kaW5wdXQtcGFkZGluZy15OiAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteDogJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktc206ICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGlucHV0LWRpc2FibGVkLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtY29sb3I6ICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1jb2xvcjogJGdyYXktNDAwICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGlucHV0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWZvY3VzLWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtd2lkdGg6ICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICgkZm9udC1zaXplLWJhc2UgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0OiBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAoJGZvbnQtc2l6ZS1zbSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMikgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtc206IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICgkZm9udC1zaXplLWxnICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZykgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1sZzogY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6IC4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogMS4yNXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6IC4zcmVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogLjMxMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogMS41cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6IDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6IDFyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiA1MCUgNTAlICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6IGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogLjM3NXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxyXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAkZ3JheS04MDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSksIDAgMCA1cHggcmdiYSgkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3IsIC41KSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogNzUlICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6IDEyNSUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1iZzogJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtdGV4dDogKFxyXG4gIGVuOiBcIkJyb3dzZVwiXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRm9ybSB2YWxpZGF0aW9uXHJcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBEcm9wZG93bnNcclxuLy9cclxuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxyXG5cclxuJGRyb3Bkb3duLW1pbi13aWR0aDogMTByZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1wYWRkaW5nLXk6IC41cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tc3BhY2VyOiAuMTI1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYmc6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJveC1zaGFkb3c6IDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogJGdyYXktOTAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogJGdyYXktMTAwICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IC4yNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAxLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxyXG4vL1xyXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcclxuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxyXG5cclxuJHppbmRleC1kcm9wZG93bjogMTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC1zdGlja3k6IDEwMjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtZml4ZWQ6IDEwMzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6IDEwNDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWw6IDEwNTAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtcG9wb3ZlcjogMTA2MCAhZGVmYXVsdDtcclxuJHppbmRleC10b29sdGlwOiAxMDcwICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2c1xyXG5cclxuJG5hdi1saW5rLXBhZGRpbmcteTogLjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1wYWRkaW5nLXg6IDFyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXJcclxuXHJcbiRuYXZiYXItcGFkZGluZy15OiBjYWxjKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLXg6ICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXHJcbiRuYXYtbGluay1oZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcclxuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiBjYWxjKCgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMikgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IC43NXJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItZGFyay1jb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6IHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG5cclxuLy8gUGFnaW5hdGlvblxyXG5cclxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogLjI1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206IC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6IC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1iZzogJHdoaXRlICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEp1bWJvdHJvblxyXG5cclxuJGp1bWJvdHJvbi1wYWRkaW5nOiAycmVtICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ2FyZHNcclxuXHJcbiRjYXJkLXNwYWNlci15OiAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLXNwYWNlci14OiAxLjI1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcclxuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcclxuJGNhcmQtY2FwLWJnOiByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcclxuJGNhcmQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1ncm91cC1tYXJnaW46IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWRlZmF1bHQ7XHJcbiRjYXJkLWRlY2stbWFyZ2luOiAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAzICFkZWZhdWx0O1xyXG4kY2FyZC1jb2x1bW5zLWdhcDogMS4yNXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtY29sdW1ucy1tYXJnaW46ICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFRvb2x0aXBzXHJcblxyXG4kdG9vbHRpcC1mb250LXNpemU6ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW1heC13aWR0aDogMjAwcHggIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJnOiAkYmxhY2sgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1vcGFjaXR5OiAuOSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtcGFkZGluZy15OiAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXBhZGRpbmcteDogLjVyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW1hcmdpbjogMCAhZGVmYXVsdDtcclxuXHJcbiR0b29sdGlwLWFycm93LXdpZHRoOiAuOHJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAuNHJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICR0b29sdGlwLWJnICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFBvcG92ZXJzXHJcblxyXG4kcG9wb3Zlci1mb250LXNpemU6ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLW1heC13aWR0aDogMjc2cHggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm94LXNoYWRvdzogMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWhlYWRlci1iZzogZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAuNXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogLjc1cmVtICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYm9keS1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAxcmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IC41cmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogJHBvcG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQmFkZ2VzXHJcblxyXG4kYmFkZ2UtZm9udC1zaXplOiA3NSUgIWRlZmF1bHQ7XHJcbiRiYWRnZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXk6IC4yNWVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy14OiAuNGVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6IC42ZW0gIWRlZmF1bHQ7XHJcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cclxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxyXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAxMHJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBNb2RhbHNcclxuXHJcbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAuNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMS43NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtY29udGVudC1iZzogJHdoaXRlICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICRibGFjayAhZGVmYXVsdDtcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6IC41ICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWxnOiA4MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLW1kOiA1MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNtOiAzMDBweCAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEFsZXJ0c1xyXG4vL1xyXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuXHJcbiRhbGVydC1wYWRkaW5nLXk6IC43NXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LXBhZGRpbmcteDogMS4yNXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWJnLWxldmVsOiAtMTAgIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItbGV2ZWw6IC05ICFkZWZhdWx0O1xyXG4kYWxlcnQtY29sb3ItbGV2ZWw6IDYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUHJvZ3Jlc3MgYmFyc1xyXG5cclxuJHByb2dyZXNzLWhlaWdodDogMXJlbSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIC43NSkgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1iZzogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6IDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcclxuXHJcbi8vIExpc3QgZ3JvdXBcclxuXHJcbiRsaXN0LWdyb3VwLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IC43NXJlbSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuXHJcbiR0aHVtYm5haWwtcGFkZGluZzogLjI1cmVtICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBGaWd1cmVzXHJcblxyXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiA5MCUgIWRlZmF1bHQ7XHJcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJyZWFkY3J1bWJzXHJcblxyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6IC43NXJlbSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6IC41cmVtICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXI6IFwiL1wiICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENhcm91c2VsXHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogMTUlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAuNSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6IDMwcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAzcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAzcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogNzAlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogMjBweCAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDbG9zZVxyXG5cclxuJGNsb3NlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xyXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kY2xvc2UtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcclxuJGNsb3NlLXRleHQtc2hhZG93OiAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vIENvZGVcclxuXHJcbiRjb2RlLWZvbnQtc2l6ZTogODcuNSUgIWRlZmF1bHQ7XHJcbiRjb2RlLWNvbG9yOiAkcGluayAhZGVmYXVsdDtcclxuXHJcbiRrYmQtcGFkZGluZy15OiAuMnJlbSAhZGVmYXVsdDtcclxuJGtiZC1wYWRkaW5nLXg6IC40cmVtICFkZWZhdWx0O1xyXG4ka2JkLWZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xyXG4ka2JkLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRrYmQtYmc6ICRncmF5LTkwMCAhZGVmYXVsdDtcclxuXHJcbiRwcmUtY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6IDM0MHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFByaW50aW5nXHJcbiRwcmludC1wYWdlLXNpemU6IGEzICFkZWZhdWx0O1xyXG4kcHJpbnQtYm9keS1taW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uXHJcblxyXG4vLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxyXG4vL1xyXG4vLyBPcmlnYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXHJcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1PigJRhbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcclxuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxyXG4vL1xyXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xyXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHN1ZWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXHJcbi8vXHJcbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XHJcblxyXG5AbWl4aW4gaG92ZXIge1xyXG4gICY6aG92ZXIge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXItZm9jdXMge1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XHJcbiAgJixcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXHJcblxyXG4vL1xyXG4vLyBIZWFkaW5nc1xyXG4vL1xyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcclxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XHJcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcclxufVxyXG5cclxuaDEsIC5oMSB7XHJcbiAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xyXG59XHJcblxyXG5oMiwgLmgyIHtcclxuICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XHJcbn1cclxuXHJcbmgzLCAuaDMge1xyXG4gIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcclxufVxyXG5cclxuaDQsIC5oNCB7XHJcbiAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xyXG59XHJcblxyXG5oNSwgLmg1IHtcclxuICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XHJcbn1cclxuXHJcbmg2LCAuaDYge1xyXG4gIGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcclxufVxyXG5cclxuLmxlYWQge1xyXG4gIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcclxufVxyXG5cclxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcclxuLmRpc3BsYXktMSB7XHJcbiAgZm9udC1zaXplOiAkZGlzcGxheTEtc2l6ZTtcclxuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XHJcbn1cclxuXHJcbi5kaXNwbGF5LTIge1xyXG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkyLXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG4uZGlzcGxheS0zIHtcclxuICBmb250LXNpemU6ICRkaXNwbGF5My1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxufVxyXG5cclxuLmRpc3BsYXktNCB7XHJcbiAgZm9udC1zaXplOiAkZGlzcGxheTQtc2l6ZTtcclxuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBIb3Jpem9udGFsIHJ1bGVzXHJcbi8vXHJcblxyXG5ociB7XHJcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xyXG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gRW1waGFzaXNcclxuLy9cclxuXHJcbnNtYWxsLFxyXG4uc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxufVxyXG5cclxubWFyayxcclxuLm1hcmsge1xyXG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBMaXN0c1xyXG4vL1xyXG5cclxuLmxpc3QtdW5zdHlsZWQge1xyXG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XHJcbn1cclxuXHJcbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXHJcbi5saXN0LWlubGluZSB7XHJcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcclxufVxyXG5cclxuLmxpc3QtaW5saW5lLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gTWlzY1xyXG4vL1xyXG5cclxuLy8gQnVpbGRzIG9uIGBhYmJyYFxyXG4uaW5pdGlhbGlzbSB7XHJcbiAgZm9udC1zaXplOiA5MCU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLy8gQmxvY2txdW90ZXNcclxuLmJsb2NrcXVvdGUge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XHJcbn1cclxuXHJcbi5ibG9ja3F1b3RlLWZvb3RlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcclxuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxyXG4gIH1cclxufVxyXG4iLCIvLyBMaXN0c1xyXG5cclxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXHJcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcclxuLy9cclxuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxyXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxyXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcclxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXHJcbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcclxuLmltZy1mbHVpZCB7XHJcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xyXG59XHJcblxyXG5cclxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xyXG4uaW1nLXRodW1ibmFpbCB7XHJcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XHJcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xyXG5cclxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcclxuICBAaW5jbHVkZSBpbWctZmx1aWQ7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEZpZ3VyZXNcclxuLy9cclxuXHJcbi5maWd1cmUge1xyXG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5maWd1cmUtaW1nIHtcclxuICBtYXJnaW4tYm90dG9tOiBjYWxjKCRzcGFjZXIgLyAyKTtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmZpZ3VyZS1jYXB0aW9uIHtcclxuICBmb250LXNpemU6ICRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU7XHJcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcclxufVxyXG4iLCIvLyBJbWFnZSBNaXhpbnNcclxuLy8gLSBSZXNwb25zaXZlIGltYWdlXHJcbi8vIC0gUmV0aW5hIGltYWdlXHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxyXG4vL1xyXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxyXG5cclxuQG1peGluIGltZy1mbHVpZCB7XHJcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcclxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLy8gUmV0aW5hIGltYWdlXHJcbi8vXHJcbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uLCBtZWRpYS1xdWVyeS1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcclxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xyXG5cclxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxyXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxyXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cclxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuIiwiLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XHJcbn1cclxuXHJcbi8vIElubGluZSBjb2RlXHJcbmNvZGUge1xyXG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xyXG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cclxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcclxuICBhID4gJiB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXHJcbmtiZCB7XHJcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XHJcbiAgZm9udC1zaXplOiAka2JkLWZvbnQtc2l6ZTtcclxuICBjb2xvcjogJGtiZC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcclxuXHJcbiAga2JkIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQmxvY2tzIG9mIGNvZGVcclxucHJlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcclxuICBjb2xvcjogJHByZS1jb2xvcjtcclxuXHJcbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcclxuICBjb2RlIHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcclxuLnByZS1zY3JvbGxhYmxlIHtcclxuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xyXG4vL1xyXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZsdWlkIGNvbnRhaW5lclxyXG4vL1xyXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXHJcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJvd1xyXG4vL1xyXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICAucm93IHtcclxuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcbiAgfVxyXG5cclxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXHJcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXHJcbiAgLm5vLWd1dHRlcnMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgPiAuY29sLFxyXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIENvbHVtbnNcclxuLy9cclxuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xyXG59XHJcbiIsIi8vLyBHcmlkIHN5c3RlbVxyXG4vL1xyXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXHJcblxyXG5AbWl4aW4gbWFrZS1jb250YWluZXIoKSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1yaWdodDogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcclxuICBwYWRkaW5nLWxlZnQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxyXG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xyXG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1ha2Utcm93KCkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1yaWdodDogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XHJcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcclxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXHJcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2xsYXBzaW5nXHJcbiAgcGFkZGluZy1yaWdodDogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcclxuICBwYWRkaW5nLWxlZnQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICBmbGV4OiAwIDAgcGVyY2VudGFnZShjYWxjKCRzaXplIC8gJGNvbHVtbnMpKTtcclxuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcclxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcclxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cclxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoY2FsYygkc2l6ZSAvICRjb2x1bW5zKSk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XHJcbiAgJG51bTogY2FsYygkc2l6ZSAvICRjb2x1bW5zKTtcclxuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcclxufVxyXG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxyXG4vL1xyXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XHJcbi8vXHJcbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcclxuLy9cclxuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxyXG5cclxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXHJcbi8vICAgIG1kXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcclxuLy8gICAgbWRcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcclxuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcclxufVxyXG5cclxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgNTc2cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXHJcbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XHJcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXHJcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcclxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxyXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgNzY3Ljk4cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMnB4LCBudWxsKTtcclxufVxyXG5cclxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbmZyb250LlxyXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIFwiLXNtXCJcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xyXG59XHJcblxyXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQGlmICRtaW4ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAaWYgJG1heCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxyXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXHJcbi8vXHJcbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxyXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxyXG5cclxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXHJcbiAgJWdyaWQtY29sdW1uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoJGd1dHRlciAvIDIpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCRndXR0ZXIgLyAyKTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wjeyRpbmZpeH0sXHJcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcclxuICAgICAgLmNvbCN7JGluZml4fSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcclxuICAgICAgfVxyXG5cclxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHtcclxuICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHtcclxuICAgICAgICBvcmRlcjogJGNvbHVtbnMgKyAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgb3JkZXI6ICRpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xyXG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXHJcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxyXG4vL1xyXG5cclxuLnRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxyXG5cclxuICB0aCxcclxuICB0ZCB7XHJcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIHRoZWFkIHRoIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICB0Ym9keSArIHRib2R5IHtcclxuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC50YWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXHJcbi8vXHJcblxyXG4udGFibGUtc20ge1xyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQm9yZGVyZWQgdmVyc2lvblxyXG4vL1xyXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXHJcblxyXG4udGFibGUtYm9yZGVyZWQge1xyXG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG5cclxuICB0aCxcclxuICB0ZCB7XHJcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIHRoZWFkIHtcclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFplYnJhLXN0cmlwaW5nXHJcbi8vXHJcbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXHJcblxyXG4udGFibGUtc3RyaXBlZCB7XHJcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEhvdmVyIGVmZmVjdFxyXG4vL1xyXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXHJcblxyXG4udGFibGUtaG92ZXIge1xyXG4gIHRib2R5IHRyIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmxlIGJhY2tncm91bmRzXHJcbi8vXHJcbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XHJcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpKTtcclxufVxyXG5cclxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcclxuXHJcblxyXG4vLyBEYXJrIHN0eWxlc1xyXG4vL1xyXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcclxuLnRhYmxlIHtcclxuICAudGhlYWQtZGFyayB7XHJcbiAgICB0aCB7XHJcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoZWFkLWxpZ2h0IHtcclxuICAgIHRoIHtcclxuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWRhcmsge1xyXG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcclxuXHJcbiAgdGgsXHJcbiAgdGQsXHJcbiAgdGhlYWQgdGgge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gICYudGFibGUtc3RyaXBlZCB7XHJcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50YWJsZS1ob3ZlciB7XHJcbiAgICB0Ym9keSB0ciB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgdGFibGVzXHJcbi8vXHJcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxyXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cclxuXHJcbi50YWJsZS1yZXNwb25zaXZlIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgJiN7JGluZml4fSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTAwNTdcclxuXHJcbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcclxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRhYmxlc1xyXG5cclxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcclxuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxyXG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXHJcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XHJcbiAgICAmLFxyXG4gICAgPiB0aCxcclxuICAgID4gdGQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcclxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cclxuICAudGFibGUtaG92ZXIge1xyXG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xyXG5cclxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgID4gdGQsXHJcbiAgICAgICAgPiB0aCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcblxyXG4vL1xyXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcclxuLy9cclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcblxyXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIC8vIE1hbnVhbGx5IHVzZSB0aGUgaWYvZWxzZSBpbnN0ZWFkIG9mIHRoZSBtaXhpbiB0byBhY2NvdW50IGZvciBpT1Mgb3ZlcnJpZGVcclxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgLy8gT3RoZXJ3aXNlIHVuZG8gdGhlIGlPUyBkZWZhdWx0XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XHJcblxyXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxyXG4gICY6Oi1tcy1leHBhbmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXHJcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XHJcblxyXG4gIC8vIFBsYWNlaG9sZGVyXHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcclxuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXHJcbiAgLy9cclxuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxyXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXHJcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxyXG4gICY6ZGlzYWJsZWQsXHJcbiAgJltyZWFkb25seV0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xyXG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcclxuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XHJcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xyXG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xyXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXHJcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xyXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXHJcbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cclxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxyXG4uZm9ybS1jb250cm9sLWZpbGUsXHJcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gTGFiZWxzXHJcbi8vXHJcblxyXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxyXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXHJcbi5jb2wtZm9ybS1sYWJlbCB7XHJcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xyXG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG4uY29sLWZvcm0tbGFiZWwtbGcge1xyXG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcclxuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XHJcbn1cclxuXHJcbi5jb2wtZm9ybS1sYWJlbC1zbSB7XHJcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xyXG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcclxufVxyXG5cclxuXHJcbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcclxuLy9cclxuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cclxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXHJcblxyXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XHJcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xyXG5cclxuICAmLmZvcm0tY29udHJvbC1zbSxcclxuICAmLmZvcm0tY29udHJvbC1sZyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZvcm0gY29udHJvbCBzaXppbmdcclxuLy9cclxuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcclxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cclxuLy9cclxuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcclxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxyXG5cclxuLmZvcm0tY29udHJvbC1zbSB7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcblxyXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIHtcclxuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XHJcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLWxnIHtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XHJcbn1cclxuXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2wtbGcge1xyXG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIGdyb3Vwc1xyXG4vL1xyXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXHJcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXHJcblxyXG4uZm9ybS1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuLmZvcm0tdGV4dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xyXG59XHJcblxyXG5cclxuLy8gRm9ybSBncmlkXHJcbi8vXHJcbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXHJcblxyXG4uZm9ybS1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1yaWdodDogLTVweDtcclxuICBtYXJnaW4tbGVmdDogLTVweDtcclxuXHJcbiAgPiAuY29sLFxyXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXHJcbi8vXHJcbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXHJcblxyXG4uZm9ybS1jaGVjayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xyXG5cclxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5saW5lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xyXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xyXG5cclxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRm9ybSB2YWxpZGF0aW9uXHJcbi8vXHJcbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3NcclxuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcclxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3JcclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cclxuXHJcbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcInZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yKTtcclxuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwiaW52YWxpZFwiLCAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yKTtcclxuXHJcbi8vIElubGluZSBmb3Jtc1xyXG4vL1xyXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcclxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXHJcbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXHJcbi8vXHJcbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2ZcclxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cclxuXHJcbi5mb3JtLWlubGluZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXHJcblxyXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcclxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxyXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cclxuICAuZm9ybS1jaGVjayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xyXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXHJcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cclxuICAgIC5mb3JtLWNoZWNrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1jb250cm9sIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xyXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcclxuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcclxuLy9cclxuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcclxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cclxuLy9cclxuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXHJcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXHJcbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcclxuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxyXG4vL1xyXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXHJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cclxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yKSB7XHJcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xyXG4gICAgZm9udC1zaXplOiAkZm9ybS1mZWVkYmFjay1mb250LXNpemU7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXHJcbiAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuOCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMnJlbTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wsXHJcbiAgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXHJcbiAgICAmLmlzLSN7JHN0YXRlfSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXHJcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXHJcbiAgICAmLmlzLSN7JHN0YXRlfSB7XHJcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcclxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xyXG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXHJcbiAgICAmLmlzLSN7JHN0YXRlfSB7XHJcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDI1JSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXHJcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBjdXN0b20gZmlsZVxyXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XHJcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcclxuICAgICYuaXMtI3skc3RhdGV9IHtcclxuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxyXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gR3JhZGllbnRzXHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XHJcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcclxuICB9IEBlbHNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxyXG4vL1xyXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxyXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuXHJcbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cclxuLy9cclxuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cclxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcblxyXG4vL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRmb250LXNpemUtYmFzZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XHJcblxyXG4gIC8vIFNoYXJlIGhvdmVyIGFuZCBmb2N1cyBzdHlsZXNcclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxuXHJcbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5idG4gZWxlbWVudHNcclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xyXG5hLmJ0bi5kaXNhYmxlZCxcclxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcclxuLy9cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5idG4tI3skY29sb3J9IHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIExpbmsgYnV0dG9uc1xyXG4vL1xyXG5cclxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcclxuLmJ0bi1saW5rIHtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJi5mb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQsXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEJ1dHRvbiBTaXplc1xyXG4vL1xyXG5cclxuLmJ0bi1sZyB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xyXG59XHJcblxyXG4uYnRuLXNtIHtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBCbG9jayBidXR0b25cclxuLy9cclxuXHJcbi5idG4tYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXHJcbiAgKyAuYnRuLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xyXG4gIH1cclxufVxyXG5cclxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgJi5idG4tYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xyXG4vL1xyXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXHJcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xyXG5cclxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xyXG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xyXG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcclxuICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xyXG5cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcclxuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJi5mb2N1cyB7XHJcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICB9XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xyXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXHJcbiAgICB9XHJcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCdXR0b24gc2l6ZXNcclxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcclxuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcblxyXG4uZmFkZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xyXG5cclxuICAmLnNob3cge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xsYXBzZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgJi5zaG93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxudHIge1xyXG4gICYuY29sbGFwc2Uuc2hvdyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgfVxyXG59XHJcblxyXG50Ym9keSB7XHJcbiAgJi5jb2xsYXBzZS5zaG93IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xsYXBzaW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XHJcbn1cclxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXHJcbi5kcm9wdXAsXHJcbi5kcm9wZG93biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxyXG4gIEBpbmNsdWRlIGNhcmV0O1xyXG59XHJcblxyXG4vLyBUaGUgZHJvcGRvd24gbWVudVxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XHJcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcclxuICBmbG9hdDogbGVmdDtcclxuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XHJcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xyXG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gUmVkZWNsYXJlIGJlY2F1c2UgbmVzdGluZyBjYW4gY2F1c2UgaW5oZXJpdGFuY2UgaXNzdWVzXHJcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xyXG59XHJcblxyXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcclxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxyXG4uZHJvcHVwIHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xyXG4gIH1cclxufVxyXG5cclxuLmRyb3ByaWdodCB7XHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kcm9wbGVmdCB7XHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxyXG4uZHJvcGRvd24tZGl2aWRlciB7XHJcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xyXG59XHJcblxyXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XHJcbi8vXHJcbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXHJcbi5kcm9wZG93bi1pdGVtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXHJcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcclxuICBjbGVhcjogYm90aDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xyXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXHJcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xyXG4uZHJvcGRvd24taGVhZGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXHJcbn1cclxuIiwiQG1peGluIGNhcmV0LWRvd24ge1xyXG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcclxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldC11cCB7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XHJcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQG1peGluIGNhcmV0LXJpZ2h0IHtcclxuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldC1sZWZ0IHtcclxuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xyXG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXdpZHRoICogLjg1O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogLjg1O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcclxuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duO1xyXG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwO1xyXG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtd2lkdGggKiAuODU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIC44NTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmVtcHR5OjphZnRlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXHJcbi8vXHJcbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xyXG5cclxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW46IGNhbGMoJHNwYWNlciAvIDIpIDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG5cclxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXHJcbi5idG4tZ3JvdXAsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxyXG5cclxuICA+IC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMCAxIGF1dG87XHJcblxyXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XHJcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcclxuICAuYnRuICsgLmJ0bixcclxuICAuYnRuICsgLmJ0bi1ncm91cCxcclxuICAuYnRuLWdyb3VwICsgLmJ0bixcclxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xyXG4gIH1cclxufVxyXG5cclxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxyXG4uYnRuLXRvb2xiYXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgLmlucHV0LWdyb3VwIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1ncm91cCB7XHJcbiAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXHJcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xyXG4gIH1cclxuXHJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU2l6aW5nXHJcbi8vXHJcbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxyXG5cclxuLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xyXG4gIEBleHRlbmQgLmJ0bi1zbTtcclxufVxyXG5cclxuLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xyXG4gIEBleHRlbmQgLmJ0bi1sZztcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcclxuLy9cclxuXHJcbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xyXG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xyXG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XHJcbn1cclxuXHJcbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcclxuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xyXG59XHJcblxyXG5cclxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XHJcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcclxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XHJcblxyXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cclxuICAmLmJ0bi1saW5rIHtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xyXG4vL1xyXG5cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgLmJ0bixcclxuICAuYnRuLWdyb3VwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgPiAuYnRuICsgLmJ0bixcclxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxyXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXHJcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xyXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XHJcbiAgfVxyXG5cclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXHJcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xyXG4vL1xyXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxyXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2VcclxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxyXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxyXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXHJcbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXHJcbi8vXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcclxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXHJcblxyXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XHJcbiAgPiAuYnRuLFxyXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuXHJcbi8vXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vXHJcblxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICA+IC5mb3JtLWNvbnRyb2wsXHJcbiAgPiAuY3VzdG9tLXNlbGVjdCxcclxuICA+IC5jdXN0b20tZmlsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgLy8gQWRkIHdpZHRoIDElIGFuZCBmbGV4LWJhc2lzIGF1dG8gdG8gZW5zdXJlIHRoYXQgYnV0dG9uIHdpbGwgbm90IHdyYXAgb3V0XHJcbiAgICAvLyB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFIEVkZ2UrIGFuZCBGaXJlZm94LiBDaHJvbWUgZG9lcyBub3QgcmVxdWlyZSB0aGlzLlxyXG4gICAgd2lkdGg6IDElO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgKyAuZm9ybS1jb250cm9sLFxyXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcclxuICAgICsgLmN1c3RvbS1maWxlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuZm9ybS1jb250cm9sLFxyXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XHJcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXHJcbiAgPiAuY3VzdG9tLWZpbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxyXG4vL1xyXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXHJcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXHJcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxyXG5cclxuLmlucHV0LWdyb3VwLXByZXBlbmQsXHJcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXHJcbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxyXG4gIC8vIGFzIG91ciBpbnB1dHMuXHJcbiAgLmJ0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgLmJ0biArIC5idG4sXHJcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxyXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXHJcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XHJcbn1cclxuXHJcblxyXG4vLyBUZXh0dWFsIGFkZG9uc1xyXG4vL1xyXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcclxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXHJcblxyXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gTWF0Y2ggaW5wdXRzXHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcclxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBTaXppbmdcclxuLy9cclxuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxyXG4vLyBtYW5pcHVsYXRpb24uXHJcblxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xyXG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1sZztcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcclxuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtc207XHJcbn1cclxuXHJcblxyXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXHJcbi8vXHJcbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXHJcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2VcclxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXHJcblxyXG5cclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcclxufVxyXG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxyXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXHJcbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXHJcblxyXG5cclxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXHJcbi8vXHJcbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXHJcblxyXG4uY3VzdG9tLWNvbnRyb2wge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtaW4taGVpZ2h0OiAoMXJlbSAqICRsaW5lLWhlaWdodC1iYXNlKTtcclxuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcclxuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcclxuLy9cclxuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHN1ZWRvLWVsZW1lbnRzLlxyXG5cclxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoJGN1c3RvbS1jb250cm9sLWd1dHRlciAvIDIpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcclxuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xyXG4gIH1cclxuXHJcbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcclxuICAmOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoJGN1c3RvbS1jb250cm9sLWd1dHRlciAvIDIpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcclxuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ2hlY2tib3hlc1xyXG4vL1xyXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cclxuXHJcbi5jdXN0b20tY2hlY2tib3gge1xyXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XHJcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcclxuICAgIH1cclxuXHJcbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJhZGlvc1xyXG4vL1xyXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxyXG5cclxuLmN1c3RvbS1yYWRpbyB7XHJcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xyXG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gU2VsZWN0XHJcbi8vXHJcbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cclxuLy8gaHR0cDovL3ByaW1lcmNzcy5pby5cclxuLy9cclxuXHJcbi5jdXN0b20tc2VsZWN0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XHJcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcclxuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTtcclxuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xyXG5cclxuICAgICY6Oi1tcy12YWx1ZSB7XHJcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXHJcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xyXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcclxuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXHJcbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxyXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW211bHRpcGxlXSxcclxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xyXG4gIH1cclxuXHJcbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxyXG4gICY6Oi1tcy1leHBhbmQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0LXNtIHtcclxuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcclxuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xyXG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XHJcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc207XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0LWxnIHtcclxuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcclxuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xyXG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XHJcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc7XHJcbn1cclxuXHJcblxyXG4vLyBGaWxlXHJcbi8vXHJcbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxyXG5cclxuLmN1c3RvbS1maWxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcclxuICBtYXJnaW46IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1jb250cm9sIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xyXG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcclxuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XHJcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcclxuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IGNhbGMoI3skY3VzdG9tLWZpbGUtaGVpZ2h0fSAtICN7JGN1c3RvbS1maWxlLWJvcmRlci13aWR0aH0gKiAyKTtcclxuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XHJcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcclxuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcclxuICAgIGJvcmRlci1sZWZ0OiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLy9cclxuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxyXG4vLyBgPG5hdj5gcyBvciBgPHVsPmBzLlxyXG5cclxuLm5hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLm5hdi1saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcclxuICAmLmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBUYWJzXHJcbi8vXHJcblxyXG4ubmF2LXRhYnMge1xyXG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rIHtcclxuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xyXG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFBpbGxzXHJcbi8vXHJcblxyXG4ubmF2LXBpbGxzIHtcclxuICAubmF2LWxpbmsge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rLmFjdGl2ZSxcclxuICAuc2hvdyA+IC5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXHJcbi8vXHJcblxyXG4ubmF2LWZpbGwge1xyXG4gIC5uYXYtaXRlbSB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtanVzdGlmaWVkIHtcclxuICAubmF2LWl0ZW0ge1xyXG4gICAgZmxleC1iYXNpczogMDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJiYWJsZSB0YWJzXHJcbi8vXHJcbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxyXG5cclxuLnRhYi1jb250ZW50IHtcclxuICA+IC50YWItcGFuZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgPiAuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4iLCIvLyBDb250ZW50c1xyXG4vL1xyXG4vLyBOYXZiYXJcclxuLy8gTmF2YmFyIGJyYW5kXHJcbi8vIE5hdmJhciBuYXZcclxuLy8gTmF2YmFyIHRleHRcclxuLy8gTmF2YmFyIGRpdmlkZXJcclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcclxuLy8gTmF2YmFyIHBvc2l0aW9uXHJcbi8vIE5hdmJhciB0aGVtZXNcclxuXHJcblxyXG4vLyBOYXZiYXJcclxuLy9cclxuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcclxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXHJcblxyXG4ubmF2YmFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xyXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xyXG5cclxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxyXG4gIC8vIGZldyBwcm9wZXJpdGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXHJcbiAgPiAuY29udGFpbmVyLFxyXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXZiYXIgYnJhbmRcclxuLy9cclxuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXHJcblxyXG4ubmF2YmFyLWJyYW5kIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xyXG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcclxuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xyXG4gIGZvbnQtc2l6ZTogJG5hdmJhci1icmFuZC1mb250LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGhlaWdodDogY2FsYyg5MHB4IC0gMnJlbSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIG5hdlxyXG4vL1xyXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cclxuXHJcbi5uYXZiYXItbmF2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIC5uYXYtbGluayB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciB0ZXh0XHJcbi8vXHJcbi8vXHJcblxyXG4ubmF2YmFyLXRleHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcclxuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcclxufVxyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXHJcbi8vXHJcbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxyXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXHJcblxyXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cclxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW5hdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxyXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cclxuLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgZmxleC1iYXNpczogMTAwJTtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcclxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXHJcbi5uYXZiYXItdG9nZ2xlciB7XHJcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xyXG4gIGZvbnQtc2l6ZTogJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXHJcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5uYXZiYXItdG9nZ2xlciBlbGVtZW50c1xyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxyXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cclxuLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMS41ZW07XHJcbiAgaGVpZ2h0OiAxLjVlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xyXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXHJcbi5uYXZiYXItZXhwYW5kIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgJiN7JGluZml4fSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xyXG4gICAgICAgID4gLmNvbnRhaW5lcixcclxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xyXG4gICAgICAgID4gLmNvbnRhaW5lcixcclxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcHVwIHtcclxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIHRoZW1lc1xyXG4vL1xyXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXHJcblxyXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXHJcbi5uYXZiYXItbGlnaHQge1xyXG4gIC5uYXZiYXItYnJhbmQge1xyXG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3cgPiAubmF2LWxpbmssXHJcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxyXG4gICAgLm5hdi1saW5rLnNob3csXHJcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRleHQge1xyXG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcclxuLm5hdmJhci1kYXJrIHtcclxuICAubmF2YmFyLWJyYW5kIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLW5hdiB7XHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hvdyA+IC5uYXYtbGluayxcclxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXHJcbiAgICAubmF2LWxpbmsuc2hvdyxcclxuICAgIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnO1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10ZXh0IHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vXHJcblxyXG4uY2FyZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xyXG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgPiBociB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcclxuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtYm9keSB7XHJcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxyXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcclxufVxyXG5cclxuLmNhcmQtdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xyXG59XHJcblxyXG4uY2FyZC1zdWJ0aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogY2FsYygkY2FyZC1zcGFjZXIteSAvIDIgKiAtMSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2FyZC1saW5rIHtcclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICArIC5jYXJkLWxpbmsge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXHJcbi8vXHJcblxyXG4uY2FyZC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xyXG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcclxuICB9XHJcblxyXG4gICsgLmxpc3QtZ3JvdXAge1xyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZC1mb290ZXIge1xyXG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcclxuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBIZWFkZXIgbmF2c1xyXG4vL1xyXG5cclxuLmNhcmQtaGVhZGVyLXRhYnMge1xyXG4gIG1hcmdpbi1yaWdodDogY2FsYygkY2FyZC1zcGFjZXIteCAvIDIgKiAtMSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xyXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCRjYXJkLXNwYWNlci14IC8gMiAqIC0xKTtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2FyZC1oZWFkZXItcGlsbHMge1xyXG4gIG1hcmdpbi1yaWdodDogY2FsYygkY2FyZC1zcGFjZXIteCAvIDIgKiAtMSk7XHJcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoJGNhcmQtc3BhY2VyLXggLyAyICogLTEpO1xyXG59XHJcblxyXG4vLyBDYXJkIGltYWdlXHJcbi5jYXJkLWltZy1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XHJcbn1cclxuXHJcbi5jYXJkLWltZyB7XHJcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4vLyBDYXJkIGltYWdlIGNhcHNcclxuLmNhcmQtaW1nLXRvcCB7XHJcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLmNhcmQtaW1nLWJvdHRvbSB7XHJcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuXHJcbi8vIENhcmQgZGVja1xyXG5cclxuLmNhcmQtZGVjayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAuY2FyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyM0LWZsZXgtc2hvcnRoYW5kLWRlY2xhcmF0aW9ucy13aXRoLXVuaXRsZXNzLWZsZXgtYmFzaXMtdmFsdWVzLWFyZS1pZ25vcmVkXHJcbiAgICAgIGZsZXg6IDEgMCAwJTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENhcmQgZ3JvdXBzXHJcbi8vXHJcblxyXG4uY2FyZC1ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXHJcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cclxuICA+IC5jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXHJcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxyXG4gICAgPiAuY2FyZCB7XHJcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzIzQtZmxleC1zaG9ydGhhbmQtZGVjbGFyYXRpb25zLXdpdGgtdW5pdGxlc3MtZmxleC1iYXNpcy12YWx1ZXMtYXJlLWlnbm9yZWRcclxuICAgICAgZmxleDogMSAwIDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgKyAuY2FyZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcclxuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xyXG5cclxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXHJcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxyXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG5cclxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXHJcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXHJcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcclxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXHJcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcblxyXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcclxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXHJcbiAgICAgICAgICAuY2FyZC1oZWFkZXIsXHJcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvbHVtbnNcclxuLy9cclxuXHJcbi5jYXJkLWNvbHVtbnMge1xyXG4gIC5jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xyXG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXHJcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5icmVhZGNydW1iIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xyXG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxyXG4gICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gU3VwcHJlc3MgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvciBpbiBtb2Rlcm4gYnJvd3NlcnNcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcclxuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xyXG4gICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XHJcbiAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItZGl2aWRlcn1cIjtcclxuICB9XHJcblxyXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcclxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XHJcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxyXG4gIC8vXHJcbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxyXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXHJcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xyXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdpbmF0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XHJcbn1cclxuXHJcbi5wYWdlLWxpbmsge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xyXG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xyXG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XHJcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcclxuICB9XHJcblxyXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAucGFnZS1saW5rIGVsZW1lbnRzXHJcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1pdGVtIHtcclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICAucGFnZS1saW5rIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcclxuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFNpemluZ1xyXG4vL1xyXG5cclxuLnBhZ2luYXRpb24tbGcge1xyXG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXNtIHtcclxuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcbiIsIi8vIFBhZ2luYXRpb25cclxuXHJcbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xyXG4gIC5wYWdlLWxpbmsge1xyXG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICB9XHJcblxyXG4gIC5wYWdlLWl0ZW0ge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBCYXNlIGNsYXNzXHJcbi8vXHJcbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcclxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxyXG5cclxuLmJhZGdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xyXG4gIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZTtcclxuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcclxuICAmOmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXHJcbi5idG4gLmJhZGdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMXB4O1xyXG59XHJcblxyXG4vLyBQaWxsIGJhZGdlc1xyXG4vL1xyXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cclxuXHJcbi5iYWRnZS1waWxsIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XHJcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLy8gQ29sb3JzXHJcbi8vXHJcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAuYmFkZ2UtI3skY29sb3J9IHtcclxuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcclxuICB9XHJcbn1cclxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XHJcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuXHJcbiAgJltocmVmXSB7XHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuanVtYm90cm9uIHtcclxuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgY2FsYygkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcclxuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcclxuICB9XHJcbn1cclxuXHJcbi5qdW1ib3Ryb24tZmx1aWQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbn1cclxuIiwiLy9cclxuLy8gQmFzZSBzdHlsZXNcclxuLy9cclxuXHJcbi5hbGVydCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcclxuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcclxuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXHJcbi5hbGVydC1oZWFkaW5nIHtcclxuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXHJcbi5hbGVydC1saW5rIHtcclxuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XHJcbn1cclxuXHJcblxyXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcclxuLy9cclxuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXHJcblxyXG4uYWxlcnQtZGlzbWlzc2libGUge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDIpO1xyXG5cclxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxyXG4gIC5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEFsdGVybmF0ZSBzdHlsZXNcclxuLy9cclxuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5hbGVydC0jeyRjb2xvcn0ge1xyXG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcclxuICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcblxyXG4gIGhyIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XHJcbiAgfVxyXG5cclxuICAuYWxlcnQtbGluayB7XHJcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcclxuICB9XHJcbn1cclxuIiwiQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XHJcbiAgZnJvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9ncmVzcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XHJcbiAgZm9udC1zaXplOiAkcHJvZ3Jlc3MtZm9udC1zaXplO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcclxuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xyXG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nO1xyXG59XHJcbiIsIi5tZWRpYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLm1lZGlhLWJvZHkge1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuIiwiLy8gQmFzZSBjbGFzc1xyXG4vL1xyXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxyXG5cclxuLmxpc3QtZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxyXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcblxyXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXHJcbi8vXHJcbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxyXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xyXG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXHJcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcclxuXHJcbiAgLy8gSG92ZXIgc3RhdGVcclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXHJcbi8vXHJcbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcclxuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXHJcbiAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcclxuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcclxuICB9XHJcblxyXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcclxuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRmx1c2ggbGlzdCBpdGVtc1xyXG4vL1xyXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XHJcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxyXG5cclxuLmxpc3QtZ3JvdXAtZmx1c2gge1xyXG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENvbnRleHR1YWwgdmFyaWFudHNcclxuLy9cclxuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cclxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xyXG59XHJcbiIsIi8vIExpc3QgR3JvdXBzXHJcblxyXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XHJcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG5cclxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jbG9zZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogJGNsb3NlLWZvbnQtc2l6ZTtcclxuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XHJcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcclxuICBvcGFjaXR5OiAuNTtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG9wYWNpdHk6IC43NTtcclxuICB9XHJcblxyXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAuY2xvc2UgZWxlbWVudHNcclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cclxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXHJcbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxyXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG5idXR0b24uY2xvc2Uge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLy8gc3R5bGVsaW50LWVuYWJsZVxyXG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXHJcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxyXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcclxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcclxuXHJcblxyXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcclxuLm1vZGFsLW9wZW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxyXG4ubW9kYWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcclxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cclxuICBvdXRsaW5lOiAwO1xyXG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXHJcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXHJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxyXG5cclxuICAubW9kYWwtb3BlbiAmIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcclxuLm1vZGFsLWRpYWxvZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XHJcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXHJcbiAgLm1vZGFsLmZhZGUgJiB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLnNob3cgJiB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbn0gKiAyKSk7XHJcbn1cclxuXHJcbi8vIEFjdHVhbCBtb2RhbFxyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxyXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XHJcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXHJcbi5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcclxuXHJcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcclxuICAmLmZhZGUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gICYuc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1vZGFsIGhlYWRlclxyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3NcclxuLm1vZGFsLWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcclxuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XHJcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xyXG5cclxuICAuY2xvc2Uge1xyXG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xyXG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXHJcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcclxuLm1vZGFsLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XHJcbn1cclxuXHJcbi8vIE1vZGFsIGJvZHlcclxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxyXG4ubW9kYWwtYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxyXG4gIC8vIHdoZW4gc2hvdWxkIHRoZXJlIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcclxufVxyXG5cclxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcclxuLm1vZGFsLWZvb3RlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xyXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xyXG5cclxuICAvLyBFYXNpbHkgcGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXHJcbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcclxuICB9XHJcblxyXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcclxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtOTk5OXB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcblxyXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xyXG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9ICogMikpO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1zbSB7XHJcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1zbTtcclxuICB9XHJcblxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgLm1vZGFsLWxnIHtcclxuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xyXG4gIH1cclxufVxyXG4iLCIvLyBCYXNlIGNsYXNzXHJcbi50b29sdGlwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xyXG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cclxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxyXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcclxuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcclxuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICAmLnNob3cge1xyXG4gICAgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTtcclxuICB9XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXRvcCB7XHJcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCBjYWxjKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1yaWdodCB7XHJcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcclxuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYygkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCBjYWxjKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWJvdHRvbSB7XHJcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsYygkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1sZWZ0IHtcclxuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcclxuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCBjYWxjKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1hdXRvIHtcclxuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcclxuICB9XHJcblxyXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcclxuICB9XHJcblxyXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xyXG4gIH1cclxuXHJcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcclxuLnRvb2x0aXAtaW5uZXIge1xyXG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xyXG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XHJcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxyXG4gIHRleHQtYWxpZ246IHN0YXJ0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgbGluZS1icmVhazogYXV0bztcclxufVxyXG4iLCIucG9wb3ZlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcclxuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXHJcbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cclxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XHJcbiAgZm9udC1zaXplOiAkcG9wb3Zlci1mb250LXNpemU7XHJcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xyXG5cclxuICAuYXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuICAgIG1hcmdpbjogMCAkYm9yZGVyLXJhZGl1cy1sZztcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci10b3Age1xyXG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIGJvdHRvbTogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcclxuICB9XHJcblxyXG4gIC5hcnJvdzo6YmVmb3JlLFxyXG4gIC5hcnJvdzo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgY2FsYygkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XHJcbiAgfVxyXG5cclxuICAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5hcnJvdzo6YWZ0ZXIge1xyXG4gICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXJpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG5cclxuICAuYXJyb3cge1xyXG4gICAgbGVmdDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcclxuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XHJcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xyXG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXHJcbiAgfVxyXG5cclxuICAuYXJyb3c6OmJlZm9yZSxcclxuICAuYXJyb3c6OmFmdGVyIHtcclxuICAgIGJvcmRlci13aWR0aDogY2FsYygkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCBjYWxjKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcclxuICB9XHJcblxyXG4gIC5hcnJvdzo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLmFycm93OjphZnRlciB7XHJcbiAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmJzLXBvcG92ZXItYm90dG9tIHtcclxuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICB0b3A6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XHJcbiAgfVxyXG5cclxuICAuYXJyb3c6OmJlZm9yZSxcclxuICAuYXJyb3c6OmFmdGVyIHtcclxuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0IGNhbGMoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcclxuICB9XHJcblxyXG4gIC5hcnJvdzo6YmVmb3JlIHtcclxuICAgIHRvcDogMDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLmFycm93OjphZnRlciB7XHJcbiAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcclxuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gLTIpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1sZWZ0IHtcclxuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIHJpZ2h0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xyXG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcclxuICB9XHJcblxyXG4gIC5hcnJvdzo6YmVmb3JlLFxyXG4gIC5hcnJvdzo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCBjYWxjKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLmFycm93OjpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAuYXJyb3c6OmFmdGVyIHtcclxuICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1hdXRvIHtcclxuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcclxuICB9XHJcblxyXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcclxuICB9XHJcblxyXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xyXG4gIH1cclxuXHJcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcclxuLnBvcG92ZXItaGVhZGVyIHtcclxuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcclxuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xyXG4gICRvZmZzZXQtYm9yZGVyLXdpZHRoOiBjYWxjKCN7JGJvcmRlci1yYWRpdXMtbGd9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KTtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkb2Zmc2V0LWJvcmRlci13aWR0aCk7XHJcblxyXG4gICY6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wb3BvdmVyLWJvZHkge1xyXG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xyXG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xyXG59XHJcbiIsIi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcclxuLmNhcm91c2VsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXHJcbi5jYXJvdXNlbC1pdGVtLW5leHQsXHJcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxyXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG4vLyBDU1MzIHRyYW5zZm9ybXMgd2hlbiBzdXBwb3J0ZWQgYnkgdGhlIGJyb3dzZXJcclxuLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbi5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cclxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxyXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHJcbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0tcHJldixcclxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblxyXG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XHJcbi8vXHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXHJcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcclxuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXHJcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xyXG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcclxuICAvLyBXZSBjYW4ndCBoYXZlIGEgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXHJcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cclxuXHJcbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgb3BhY2l0eTogLjk7XHJcbiAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcclxuICBsZWZ0OiAwO1xyXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgLjI1KSwgcmdiYSgwLCAwLCAwLCAuMDAxKSk7XHJcbiAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcclxuICByaWdodDogMDtcclxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgwLCAwLCAwLCAuMjUpLCByZ2JhKDAsIDAsIDAsIC4wMDEpKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEljb25zIGZvciB3aXRoaW5cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcclxuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZztcclxufVxyXG5cclxuXHJcbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXHJcbi8vXHJcbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcclxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAxMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxyXG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxyXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XHJcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnLCAuNSk7XHJcblxyXG4gICAgLy8gVXNlIHBzZXVkbyBjbGFzc2VzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcclxuLy9cclxuLy9cclxuXHJcbi5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcclxuICBib3R0b206IDIwcHg7XHJcbiAgbGVmdDogY2FsYygoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDIpO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4uYWxpZ24tYmFzZWxpbmUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBCcm93c2VyIGRlZmF1bHRcclxuLmFsaWduLXRvcCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tbWlkZGxlIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1ib3R0b20ge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLXRleHQtYm90dG9tIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLXRleHQtdG9wIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcclxuXHJcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGEjeyRwYXJlbnR9LFxyXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XHJcbn1cclxuXHJcbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJnLXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXRyYW5zcGFyZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy9cclxuLy8gQm9yZGVyXHJcbi8vXHJcblxyXG4uYm9yZGVyIHtcclxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXRvcCB7XHJcbiAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItcmlnaHQge1xyXG4gIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItYm90dG9tIHtcclxuICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1sZWZ0IHtcclxuICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItMCB7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItdG9wLTAge1xyXG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1yaWdodC0wIHtcclxuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1ib3R0b20tMCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWxlZnQtMCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5ib3JkZXItd2hpdGUge1xyXG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEJvcmRlci1yYWRpdXNcclxuLy9cclxuXHJcbi5yb3VuZGVkIHtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC10b3Age1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLXJpZ2h0IHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtYm90dG9tIHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1sZWZ0IHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWNpcmNsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLTAge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy9cclxuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xyXG4vL1xyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAuZCN7JGluZml4fS1ub25lIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmQjeyRpbmZpeH0taW5saW5lIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZCN7JGluZml4fS1pbmxpbmUtYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kI3skaW5maXh9LWJsb2NrIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kI3skaW5maXh9LXRhYmxlIHtcclxuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kI3skaW5maXh9LXRhYmxlLXJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmQjeyRpbmZpeH0tdGFibGUtY2VsbCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kI3skaW5maXh9LWZsZXgge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcclxuLy9cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLmQtcHJpbnQtbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXByaW50LWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC10YWJsZS1yb3cge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcblxyXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXHJcbiAgaWZyYW1lLFxyXG4gIGVtYmVkLFxyXG4gIG9iamVjdCxcclxuICB2aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKGNhbGMoOSAvIDIxKSk7XHJcbiAgfVxyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKGNhbGMoOSAvIDE2KSk7XHJcbiAgfVxyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoY2FsYygzIC8gNCkpO1xyXG4gIH1cclxufVxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MSB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKGNhbGMoMSAvIDEpKTtcclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBGbGV4IHZhcmlhdGlvblxyXG4vL1xyXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5mbGV4I3skaW5maXh9LXJvdyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCB7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2Uge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0IHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUge1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoIHtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCB7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCB7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIge1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4ge1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQge1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2gge1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0IHtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kIHtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUge1xyXG4gICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCB7XHJcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsb2F0LWxlZnQ7XHJcbiAgICB9XHJcbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQge1xyXG4gICAgICBAaW5jbHVkZSBmbG9hdC1yaWdodDtcclxuICAgIH1cclxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lIHtcclxuICAgICAgQGluY2x1ZGUgZmxvYXQtbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG5AbWl4aW4gZmxvYXQtbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1peGluIGZsb2F0LXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1peGluIGZsb2F0LW5vbmUge1xyXG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBDb21tb24gdmFsdWVzXHJcblxyXG4vLyBTYXNzIGxpc3Qgbm90IGluIHZhcmlhYmxlcyBzaW5jZSBpdCdzIG5vdCBpbnRlbmRlZCBmb3IgY3VzdG9taXphdGlvbi5cclxuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3k7XHJcblxyXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XHJcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7XHJcbiAgICBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaG9ydGhhbmRcclxuXHJcbi5maXhlZC10b3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xyXG59XHJcblxyXG4uZml4ZWQtYm90dG9tIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcclxufVxyXG5cclxuLnN0aWNreS10b3Age1xyXG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTY3JlZW5yZWFkZXJzXHJcbi8vXHJcblxyXG4uc3Itb25seSB7XHJcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xyXG59XHJcblxyXG4uc3Itb25seS1mb2N1c2FibGUge1xyXG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XHJcbn1cclxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcclxuLy9cclxuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXHJcbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXHJcblxyXG5AbWl4aW4gc3Itb25seSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cclxuLy9cclxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxyXG4vL1xyXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXHJcblxyXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBjbGlwOiBhdXRvO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIGNsaXAtcGF0aDogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XHJcblxyXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xyXG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XHJcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7XHJcbiAgICAgICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubXctMTAwIHtcclxuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1oLTEwMCB7XHJcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcclxuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xyXG5cclxuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcclxuICAgIC5tI3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxyXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXIjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWIjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1sI3skaW5maXh9LWF1dG8sXHJcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy9cclxuLy8gVGV4dFxyXG4vL1xyXG5cclxuLy8gQWxpZ25tZW50XHJcblxyXG4udGV4dC1qdXN0aWZ5IHtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LW5vd3JhcCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC10cnVuY2F0ZSB7XHJcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTtcclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0IHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVHJhbnNmb3JtYXRpb25cclxuXHJcbi50ZXh0LWxvd2VyY2FzZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC11cHBlcmNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtY2FwaXRhbGl6ZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXHJcblxyXG4uZm9udC13ZWlnaHQtbGlnaHQge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtd2VpZ2h0LWJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC1pdGFsaWMge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xyXG5cclxuLnRleHQtd2hpdGUge1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xyXG59XHJcblxyXG4udGV4dC1tdXRlZCB7XHJcbiAgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIE1pc2NcclxuXHJcbi50ZXh0LWhpZGUge1xyXG4gIEBpbmNsdWRlIHRleHQtaGlkZSgpO1xyXG59XHJcbiIsIi8vIFRleHQgdHJ1bmNhdGVcclxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xyXG5cclxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG5cclxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcbiAgYSN7JHBhcmVudH0ge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcclxuQG1peGluIHRleHQtaGlkZSgpIHtcclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXHJcbiAgZm9udDogMC8wIGE7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4iLCIvL1xyXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xyXG4vL1xyXG5cclxuLnZpc2libGUge1xyXG4gIEBpbmNsdWRlIGludmlzaWJsZSh2aXNpYmxlKTtcclxufVxyXG5cclxuLmludmlzaWJsZSB7XHJcbiAgQGluY2x1ZGUgaW52aXNpYmxlKGhpZGRlbik7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBWaXNpYmlsaXR5XHJcblxyXG5AbWl4aW4gaW52aXNpYmxlKCR2aXNpYmlsaXR5KSB7XHJcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG5cclxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBQcmludCBzdHlsZXMuXHJcbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxyXG4vLyBodHRwOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgICosXHJcbiAgICAqOjpiZWZvcmUsXHJcbiAgICAqOjphZnRlciB7XHJcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXHJcbiAgICAgIC8vY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaHR0cDovL3d3dy5zYW5iZWlqaS5jb20vYXJjaGl2ZXMvOTUzXHJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAmOm5vdCguYnRuKSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcclxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xyXG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xyXG4gICAgLy99XHJcblxyXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxyXG4gICAgLy9cclxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXHJcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXHJcbiAgICAvL1xyXG5cclxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxyXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcclxuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAvL31cclxuXHJcbiAgICBwcmUge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHByZSxcclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgIzk5OTsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcclxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgfVxyXG5cclxuICAgIC8vXHJcbiAgICAvLyBQcmludGluZyBUYWJsZXM6XHJcbiAgICAvLyBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcclxuICAgIC8vXHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICB9XHJcblxyXG4gICAgdHIsXHJcbiAgICBpbWcge1xyXG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgcCxcclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICBvcnBoYW5zOiAzO1xyXG4gICAgICB3aWRvd3M6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XHJcblxyXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXHJcbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xyXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cclxuICAgIEBwYWdlIHtcclxuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcclxuICAgIH1cclxuICAgIGJvZHkge1xyXG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcclxuICAgIC5uYXZiYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmJhZGdlIHtcclxuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlIHtcclxuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgdGQsXHJcbiAgICAgIHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXHJcbiAgfVxyXG59XHJcbiIsIi8qIVxyXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcclxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXHJcbiAqL1xyXG5cclxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJwYXRoXCI7XHJcbkBpbXBvcnQgXCJjb3JlXCI7XHJcbkBpbXBvcnQgXCJsYXJnZXJcIjtcclxuQGltcG9ydCBcImZpeGVkLXdpZHRoXCI7XHJcbkBpbXBvcnQgXCJsaXN0XCI7XHJcbkBpbXBvcnQgXCJib3JkZXJlZC1wdWxsZWRcIjtcclxuQGltcG9ydCBcImFuaW1hdGVkXCI7XHJcbkBpbXBvcnQgXCJyb3RhdGVkLWZsaXBwZWRcIjtcclxuQGltcG9ydCBcInN0YWNrZWRcIjtcclxuQGltcG9ydCBcImljb25zXCI7XHJcbkBpbXBvcnQgXCJzY3JlZW4tcmVhZGVyXCI7XHJcbiIsIi8qIEZPTlQgUEFUSFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj0jeyRmYS12ZXJzaW9ufScpO1xyXG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuICAvLyAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vRm9udEF3ZXNvbWUub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyAvLyB1c2VkIHdoZW4gZGV2ZWxvcGluZyBmb250c1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXHJcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG59XHJcbiIsIi8vIEljb24gU2l6ZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcclxuICBmb250LXNpemU6IGNhbGMoNGVtIC8gMyk7XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoM2VtIC8gNCk7XHJcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7XHJcbiAgZm9udC1zaXplOiAzZW07XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS00eCB7XHJcbiAgZm9udC1zaXplOiA0ZW07XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7XHJcbiAgZm9udC1zaXplOiA1ZW07XHJcbn1cclxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xyXG4gIHdpZHRoOiBjYWxjKDE4ZW0gLyAxNCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiIsIi8vIExpc3QgSWNvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gID4gbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcclxuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xyXG4gIHRvcDogY2FsYygyZW0gLyAxNCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcclxuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyBjYWxjKDRlbSAvIDE0KTtcclxuICB9XHJcbn1cclxuIiwiLy8gVmFyaWFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kZmEtZm9udC1wYXRoOiBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XHJcbiRmYS1mb250LXNpemUtYmFzZTogMTRweCAhZGVmYXVsdDtcclxuJGZhLWxpbmUtaGVpZ2h0LWJhc2U6IDEgIWRlZmF1bHQ7XHJcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxyXG4kZmEtY3NzLXByZWZpeDogZmEgIWRlZmF1bHQ7XHJcbiRmYS12ZXJzaW9uOiBcIjQuNy4wXCIgIWRlZmF1bHQ7XHJcbiRmYS1ib3JkZXItY29sb3I6ICNlZWUgIWRlZmF1bHQ7XHJcbiRmYS1pbnZlcnNlOiAjZmZmICFkZWZhdWx0O1xyXG4kZmEtbGktd2lkdGg6IGNhbGMoMzBlbSAvIDE0KSAhZGVmYXVsdDtcclxuXHJcbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XHJcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcIlxcZjJiOVwiO1xyXG4kZmEtdmFyLWFkZHJlc3MtYm9vay1vOiBcIlxcZjJiYVwiO1xyXG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXCJcXGYyYmJcIjtcclxuJGZhLXZhci1hZGRyZXNzLWNhcmQtbzogXCJcXGYyYmNcIjtcclxuJGZhLXZhci1hZGp1c3Q6IFwiXFxmMDQyXCI7XHJcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xyXG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcclxuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcIlxcZjAzOVwiO1xyXG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XHJcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XHJcbiRmYS12YXItYW1hem9uOiBcIlxcZjI3MFwiO1xyXG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcclxuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcclxuJGZhLXZhci1hbmNob3I6IFwiXFxmMTNkXCI7XHJcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcclxuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XHJcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFwiXFxmMTAzXCI7XHJcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XHJcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xyXG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXCJcXGYxMDJcIjtcclxuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xyXG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XHJcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFwiXFxmMTA1XCI7XHJcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XHJcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XHJcbiRmYS12YXItYXJjaGl2ZTogXCJcXGYxODdcIjtcclxuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xyXG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xyXG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcIlxcZjBhOFwiO1xyXG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XHJcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcclxuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDogXCJcXGYxOGVcIjtcclxuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcclxuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XHJcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcIlxcZjBhYVwiO1xyXG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XHJcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcclxuJGZhLXZhci1hcnJvdy1yaWdodDogXCJcXGYwNjFcIjtcclxuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcclxuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XHJcbiRmYS12YXItYXJyb3dzLWFsdDogXCJcXGYwYjJcIjtcclxuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcclxuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcclxuJGZhLXZhci1hc2wtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xyXG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXCJcXGYyYTJcIjtcclxuJGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcclxuJGZhLXZhci1hdDogXCJcXGYxZmFcIjtcclxuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXCJcXGYyOWVcIjtcclxuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xyXG4kZmEtdmFyLWJhY2t3YXJkOiBcIlxcZjA0YVwiO1xyXG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XHJcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xyXG4kZmEtdmFyLWJhbmRjYW1wOiBcIlxcZjJkNVwiO1xyXG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XHJcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xyXG4kZmEtdmFyLWJhci1jaGFydC1vOiBcIlxcZjA4MFwiO1xyXG4kZmEtdmFyLWJhcmNvZGU6IFwiXFxmMDJhXCI7XHJcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcclxuJGZhLXZhci1iYXRoOiBcIlxcZjJjZFwiO1xyXG4kZmEtdmFyLWJhdGh0dWI6IFwiXFxmMmNkXCI7XHJcbiRmYS12YXItYmF0dGVyeTogXCJcXGYyNDBcIjtcclxuJGZhLXZhci1iYXR0ZXJ5LTA6IFwiXFxmMjQ0XCI7XHJcbiRmYS12YXItYmF0dGVyeS0xOiBcIlxcZjI0M1wiO1xyXG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcclxuJGZhLXZhci1iYXR0ZXJ5LTM6IFwiXFxmMjQxXCI7XHJcbiRmYS12YXItYmF0dGVyeS00OiBcIlxcZjI0MFwiO1xyXG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XHJcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcIlxcZjI0MFwiO1xyXG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXCJcXGYyNDJcIjtcclxuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XHJcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXCJcXGYyNDFcIjtcclxuJGZhLXZhci1iZWQ6IFwiXFxmMjM2XCI7XHJcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcclxuJGZhLXZhci1iZWhhbmNlOiBcIlxcZjFiNFwiO1xyXG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcIlxcZjFiNVwiO1xyXG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XHJcbiRmYS12YXItYmVsbC1vOiBcIlxcZjBhMlwiO1xyXG4kZmEtdmFyLWJlbGwtc2xhc2g6IFwiXFxmMWY2XCI7XHJcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xyXG4kZmEtdmFyLWJpY3ljbGU6IFwiXFxmMjA2XCI7XHJcbiRmYS12YXItYmlub2N1bGFyczogXCJcXGYxZTVcIjtcclxuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xyXG4kZmEtdmFyLWJpdGJ1Y2tldDogXCJcXGYxNzFcIjtcclxuJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOiBcIlxcZjE3MlwiO1xyXG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XHJcbiRmYS12YXItYmxhY2stdGllOiBcIlxcZjI3ZVwiO1xyXG4kZmEtdmFyLWJsaW5kOiBcIlxcZjI5ZFwiO1xyXG4kZmEtdmFyLWJsdWV0b290aDogXCJcXGYyOTNcIjtcclxuJGZhLXZhci1ibHVldG9vdGgtYjogXCJcXGYyOTRcIjtcclxuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xyXG4kZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XHJcbiRmYS12YXItYm9tYjogXCJcXGYxZTJcIjtcclxuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xyXG4kZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xyXG4kZmEtdmFyLWJvb2ttYXJrLW86IFwiXFxmMDk3XCI7XHJcbiRmYS12YXItYnJhaWxsZTogXCJcXGYyYTFcIjtcclxuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XHJcbiRmYS12YXItYnRjOiBcIlxcZjE1YVwiO1xyXG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcclxuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcclxuJGZhLXZhci1idWlsZGluZy1vOiBcIlxcZjBmN1wiO1xyXG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xyXG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xyXG4kZmEtdmFyLWJ1czogXCJcXGYyMDdcIjtcclxuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xyXG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcclxuJGZhLXZhci1jYWxjdWxhdG9yOiBcIlxcZjFlY1wiO1xyXG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xyXG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XHJcbiRmYS12YXItY2FsZW5kYXItbWludXMtbzogXCJcXGYyNzJcIjtcclxuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xyXG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcclxuJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOiBcIlxcZjI3M1wiO1xyXG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcclxuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XHJcbiRmYS12YXItY2FyOiBcIlxcZjFiOVwiO1xyXG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XHJcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcclxuJGZhLXZhci1jYXJldC1yaWdodDogXCJcXGYwZGFcIjtcclxuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xyXG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XHJcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxmMTUyXCI7XHJcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XHJcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XHJcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcIlxcZjIxOFwiO1xyXG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcclxuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcclxuJGZhLXZhci1jYy1hbWV4OiBcIlxcZjFmM1wiO1xyXG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xyXG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xyXG4kZmEtdmFyLWNjLWpjYjogXCJcXGYyNGJcIjtcclxuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xyXG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcclxuJGZhLXZhci1jYy1zdHJpcGU6IFwiXFxmMWY1XCI7XHJcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcclxuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcclxuJGZhLXZhci1jaGFpbjogXCJcXGYwYzFcIjtcclxuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XHJcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XHJcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcIlxcZjA1OFwiO1xyXG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xyXG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcclxuJGZhLXZhci1jaGVjay1zcXVhcmUtbzogXCJcXGYwNDZcIjtcclxuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xyXG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XHJcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxmMTM4XCI7XHJcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XHJcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xyXG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcclxuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xyXG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XHJcbiRmYS12YXItY2hpbGQ6IFwiXFxmMWFlXCI7XHJcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xyXG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcclxuJGZhLXZhci1jaXJjbGUtbzogXCJcXGYxMGNcIjtcclxuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcclxuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcclxuJGZhLXZhci1jbGlwYm9hcmQ6IFwiXFxmMGVhXCI7XHJcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcclxuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcclxuJGZhLXZhci1jbG9zZTogXCJcXGYwMGRcIjtcclxuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcclxuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcclxuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XHJcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xyXG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XHJcbiRmYS12YXItY29kZS1mb3JrOiBcIlxcZjEyNlwiO1xyXG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XHJcbiRmYS12YXItY29kaWVwaWU6IFwiXFxmMjg0XCI7XHJcbiRmYS12YXItY29mZmVlOiBcIlxcZjBmNFwiO1xyXG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcclxuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xyXG4kZmEtdmFyLWNvbHVtbnM6IFwiXFxmMGRiXCI7XHJcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcclxuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XHJcbiRmYS12YXItY29tbWVudGluZzogXCJcXGYyN2FcIjtcclxuJGZhLXZhci1jb21tZW50aW5nLW86IFwiXFxmMjdiXCI7XHJcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XHJcbiRmYS12YXItY29tbWVudHMtbzogXCJcXGYwZTZcIjtcclxuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xyXG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xyXG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcIlxcZjIwZVwiO1xyXG4kZmEtdmFyLWNvbnRhbzogXCJcXGYyNmRcIjtcclxuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xyXG4kZmEtdmFyLWNvcHlyaWdodDogXCJcXGYxZjlcIjtcclxuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xyXG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xyXG4kZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDogXCJcXGYyODNcIjtcclxuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xyXG4kZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XHJcbiRmYS12YXItY3NzMzogXCJcXGYxM2NcIjtcclxuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xyXG4kZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xyXG4kZmEtdmFyLWN1dDogXCJcXGYwYzRcIjtcclxuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xyXG4kZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcclxuJGZhLXZhci1kYXNoY3ViZTogXCJcXGYyMTBcIjtcclxuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcclxuJGZhLXZhci1kZWFmOiBcIlxcZjJhNFwiO1xyXG4kZmEtdmFyLWRlYWZuZXNzOiBcIlxcZjJhNFwiO1xyXG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcclxuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XHJcbiRmYS12YXItZGVza3RvcDogXCJcXGYxMDhcIjtcclxuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xyXG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XHJcbiRmYS12YXItZGlnZzogXCJcXGYxYTZcIjtcclxuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XHJcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xyXG4kZmEtdmFyLWRvd25sb2FkOiBcIlxcZjAxOVwiO1xyXG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xyXG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZTogXCJcXGYyYzJcIjtcclxuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2UtbzogXCJcXGYyYzNcIjtcclxuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xyXG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcclxuJGZhLXZhci1lZGdlOiBcIlxcZjI4MlwiO1xyXG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XHJcbiRmYS12YXItZWVyY2FzdDogXCJcXGYyZGFcIjtcclxuJGZhLXZhci1lamVjdDogXCJcXGYwNTJcIjtcclxuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xyXG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XHJcbiRmYS12YXItZW1waXJlOiBcIlxcZjFkMVwiO1xyXG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xyXG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XHJcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXCJcXGYyYjZcIjtcclxuJGZhLXZhci1lbnZlbG9wZS1vcGVuLW86IFwiXFxmMmI3XCI7XHJcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcIlxcZjE5OVwiO1xyXG4kZmEtdmFyLWVudmlyYTogXCJcXGYyOTlcIjtcclxuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XHJcbiRmYS12YXItZXRzeTogXCJcXGYyZDdcIjtcclxuJGZhLXZhci1ldXI6IFwiXFxmMTUzXCI7XHJcbiRmYS12YXItZXVybzogXCJcXGYxNTNcIjtcclxuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcclxuJGZhLXZhci1leGNsYW1hdGlvbjogXCJcXGYxMmFcIjtcclxuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFwiXFxmMDZhXCI7XHJcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XHJcbiRmYS12YXItZXhwYW5kOiBcIlxcZjA2NVwiO1xyXG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXCJcXGYyM2VcIjtcclxuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xyXG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcIlxcZjE0Y1wiO1xyXG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcclxuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XHJcbiRmYS12YXItZXllZHJvcHBlcjogXCJcXGYxZmJcIjtcclxuJGZhLXZhci1mYTogXCJcXGYyYjRcIjtcclxuJGZhLXZhci1mYWNlYm9vazogXCJcXGYwOWFcIjtcclxuJGZhLXZhci1mYWNlYm9vay1mOiBcIlxcZjA5YVwiO1xyXG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xyXG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXCJcXGYwODJcIjtcclxuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcIlxcZjA0OVwiO1xyXG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcclxuJGZhLXZhci1mYXg6IFwiXFxmMWFjXCI7XHJcbiRmYS12YXItZmVlZDogXCJcXGYwOWVcIjtcclxuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XHJcbiRmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XHJcbiRmYS12YXItZmlsZTogXCJcXGYxNWJcIjtcclxuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcclxuJGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XHJcbiRmYS12YXItZmlsZS1jb2RlLW86IFwiXFxmMWM5XCI7XHJcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xyXG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcclxuJGZhLXZhci1maWxlLW1vdmllLW86IFwiXFxmMWM4XCI7XHJcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xyXG4kZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XHJcbiRmYS12YXItZmlsZS1waG90by1vOiBcIlxcZjFjNVwiO1xyXG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xyXG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xyXG4kZmEtdmFyLWZpbGUtc291bmQtbzogXCJcXGYxYzdcIjtcclxuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XHJcbiRmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XHJcbiRmYS12YXItZmlsZS12aWRlby1vOiBcIlxcZjFjOFwiO1xyXG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xyXG4kZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XHJcbiRmYS12YXItZmlsZXMtbzogXCJcXGYwYzVcIjtcclxuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xyXG4kZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcclxuJGZhLXZhci1maXJlOiBcIlxcZjA2ZFwiO1xyXG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xyXG4kZmEtdmFyLWZpcmVmb3g6IFwiXFxmMjY5XCI7XHJcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFwiXFxmMmIwXCI7XHJcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcclxuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcclxuJGZhLXZhci1mbGFnLW86IFwiXFxmMTFkXCI7XHJcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XHJcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XHJcbiRmYS12YXItZmxpY2tyOiBcIlxcZjE2ZVwiO1xyXG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xyXG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcclxuJGZhLXZhci1mb2xkZXItbzogXCJcXGYxMTRcIjtcclxuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcclxuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xyXG4kZmEtdmFyLWZvbnQ6IFwiXFxmMDMxXCI7XHJcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcIlxcZjJiNFwiO1xyXG4kZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcclxuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFwiXFxmMjg2XCI7XHJcbiRmYS12YXItZm9ydW1iZWU6IFwiXFxmMjExXCI7XHJcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcclxuJGZhLXZhci1mb3Vyc3F1YXJlOiBcIlxcZjE4MFwiO1xyXG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcIlxcZjJjNVwiO1xyXG4kZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XHJcbiRmYS12YXItZnV0Ym9sLW86IFwiXFxmMWUzXCI7XHJcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcclxuJGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcclxuJGZhLXZhci1nYnA6IFwiXFxmMTU0XCI7XHJcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XHJcbiRmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcclxuJGZhLXZhci1nZWFyczogXCJcXGYwODVcIjtcclxuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xyXG4kZmEtdmFyLWdldC1wb2NrZXQ6IFwiXFxmMjY1XCI7XHJcbiRmYS12YXItZ2c6IFwiXFxmMjYwXCI7XHJcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xyXG4kZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XHJcbiRmYS12YXItZ2l0OiBcIlxcZjFkM1wiO1xyXG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XHJcbiRmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xyXG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFwiXFxmMTEzXCI7XHJcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcclxuJGZhLXZhci1naXRsYWI6IFwiXFxmMjk2XCI7XHJcbiRmYS12YXItZ2l0dGlwOiBcIlxcZjE4NFwiO1xyXG4kZmEtdmFyLWdsYXNzOiBcIlxcZjAwMFwiO1xyXG4kZmEtdmFyLWdsaWRlOiBcIlxcZjJhNVwiO1xyXG4kZmEtdmFyLWdsaWRlLWc6IFwiXFxmMmE2XCI7XHJcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XHJcbiRmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xyXG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcIlxcZjBkNVwiO1xyXG4kZmEtdmFyLWdvb2dsZS1wbHVzLWNpcmNsZTogXCJcXGYyYjNcIjtcclxuJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDogXCJcXGYyYjNcIjtcclxuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFwiXFxmMGQ0XCI7XHJcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcclxuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcclxuJGZhLXZhci1ncmF0aXBheTogXCJcXGYxODRcIjtcclxuJGZhLXZhci1ncmF2OiBcIlxcZjJkNlwiO1xyXG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xyXG4kZmEtdmFyLWgtc3F1YXJlOiBcIlxcZjBmZFwiO1xyXG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xyXG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xyXG4kZmEtdmFyLWhhbmQtbGl6YXJkLW86IFwiXFxmMjU4XCI7XHJcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XHJcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XHJcbiRmYS12YXItaGFuZC1vLXJpZ2h0OiBcIlxcZjBhNFwiO1xyXG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcclxuJGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XHJcbiRmYS12YXItaGFuZC1wZWFjZS1vOiBcIlxcZjI1YlwiO1xyXG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xyXG4kZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xyXG4kZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzogXCJcXGYyNTdcIjtcclxuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XHJcbiRmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XHJcbiRmYS12YXItaGFuZHNoYWtlLW86IFwiXFxmMmI1XCI7XHJcbiRmYS12YXItaGFyZC1vZi1oZWFyaW5nOiBcIlxcZjJhNFwiO1xyXG4kZmEtdmFyLWhhc2h0YWc6IFwiXFxmMjkyXCI7XHJcbiRmYS12YXItaGRkLW86IFwiXFxmMGEwXCI7XHJcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xyXG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XHJcbiRmYS12YXItaGVhcnQ6IFwiXFxmMDA0XCI7XHJcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcclxuJGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XHJcbiRmYS12YXItaGlzdG9yeTogXCJcXGYxZGFcIjtcclxuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xyXG4kZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XHJcbiRmYS12YXItaG90ZWw6IFwiXFxmMjM2XCI7XHJcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xyXG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcIlxcZjI1MVwiO1xyXG4kZmEtdmFyLWhvdXJnbGFzcy0yOiBcIlxcZjI1MlwiO1xyXG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xyXG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFwiXFxmMjUzXCI7XHJcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFwiXFxmMjUyXCI7XHJcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XHJcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcIlxcZjI1MVwiO1xyXG4kZmEtdmFyLWhvdXp6OiBcIlxcZjI3Y1wiO1xyXG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xyXG4kZmEtdmFyLWktY3Vyc29yOiBcIlxcZjI0NlwiO1xyXG4kZmEtdmFyLWlkLWJhZGdlOiBcIlxcZjJjMVwiO1xyXG4kZmEtdmFyLWlkLWNhcmQ6IFwiXFxmMmMyXCI7XHJcbiRmYS12YXItaWQtY2FyZC1vOiBcIlxcZjJjM1wiO1xyXG4kZmEtdmFyLWlsczogXCJcXGYyMGJcIjtcclxuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcclxuJGZhLXZhci1pbWRiOiBcIlxcZjJkOFwiO1xyXG4kZmEtdmFyLWluYm94OiBcIlxcZjAxY1wiO1xyXG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcclxuJGZhLXZhci1pbmR1c3RyeTogXCJcXGYyNzVcIjtcclxuJGZhLXZhci1pbmZvOiBcIlxcZjEyOVwiO1xyXG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xyXG4kZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcclxuJGZhLXZhci1pbnN0YWdyYW06IFwiXFxmMTZkXCI7XHJcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XHJcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFwiXFxmMjZiXCI7XHJcbiRmYS12YXItaW50ZXJzZXg6IFwiXFxmMjI0XCI7XHJcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcclxuJGZhLXZhci1pdGFsaWM6IFwiXFxmMDMzXCI7XHJcbiRmYS12YXItam9vbWxhOiBcIlxcZjFhYVwiO1xyXG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcclxuJGZhLXZhci1qc2ZpZGRsZTogXCJcXGYxY2NcIjtcclxuJGZhLXZhci1rZXk6IFwiXFxmMDg0XCI7XHJcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcclxuJGZhLXZhci1rcnc6IFwiXFxmMTU5XCI7XHJcbiRmYS12YXItbGFuZ3VhZ2U6IFwiXFxmMWFiXCI7XHJcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xyXG4kZmEtdmFyLWxhc3RmbTogXCJcXGYyMDJcIjtcclxuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcIlxcZjIwM1wiO1xyXG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XHJcbiRmYS12YXItbGVhbnB1YjogXCJcXGYyMTJcIjtcclxuJGZhLXZhci1sZWdhbDogXCJcXGYwZTNcIjtcclxuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xyXG4kZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XHJcbiRmYS12YXItbGV2ZWwtdXA6IFwiXFxmMTQ4XCI7XHJcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xyXG4kZmEtdmFyLWxpZmUtYnVveTogXCJcXGYxY2RcIjtcclxuJGZhLXZhci1saWZlLXJpbmc6IFwiXFxmMWNkXCI7XHJcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcclxuJGZhLXZhci1saWdodGJ1bGItbzogXCJcXGYwZWJcIjtcclxuJGZhLXZhci1saW5lLWNoYXJ0OiBcIlxcZjIwMVwiO1xyXG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XHJcbiRmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XHJcbiRmYS12YXItbGlua2VkaW4tc3F1YXJlOiBcIlxcZjA4Y1wiO1xyXG4kZmEtdmFyLWxpbm9kZTogXCJcXGYyYjhcIjtcclxuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcclxuJGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xyXG4kZmEtdmFyLWxpc3QtYWx0OiBcIlxcZjAyMlwiO1xyXG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XHJcbiRmYS12YXItbGlzdC11bDogXCJcXGYwY2FcIjtcclxuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXCJcXGYxMjRcIjtcclxuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xyXG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXCJcXGYxNzVcIjtcclxuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFwiXFxmMTc3XCI7XHJcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcclxuJGZhLXZhci1sb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xyXG4kZmEtdmFyLWxvdy12aXNpb246IFwiXFxmMmE4XCI7XHJcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XHJcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xyXG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXCJcXGYwNjRcIjtcclxuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xyXG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xyXG4kZmEtdmFyLW1hbGU6IFwiXFxmMTgzXCI7XHJcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xyXG4kZmEtdmFyLW1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XHJcbiRmYS12YXItbWFwLW86IFwiXFxmMjc4XCI7XHJcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcclxuJGZhLXZhci1tYXAtc2lnbnM6IFwiXFxmMjc3XCI7XHJcbiRmYS12YXItbWFyczogXCJcXGYyMjJcIjtcclxuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcclxuJGZhLXZhci1tYXJzLXN0cm9rZTogXCJcXGYyMjlcIjtcclxuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcIlxcZjIyYlwiO1xyXG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XHJcbiRmYS12YXItbWF4Y2RuOiBcIlxcZjEzNlwiO1xyXG4kZmEtdmFyLW1lYW5wYXRoOiBcIlxcZjIwY1wiO1xyXG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcclxuJGZhLXZhci1tZWRraXQ6IFwiXFxmMGZhXCI7XHJcbiRmYS12YXItbWVldHVwOiBcIlxcZjJlMFwiO1xyXG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xyXG4kZmEtdmFyLW1lcmN1cnk6IFwiXFxmMjIzXCI7XHJcbiRmYS12YXItbWljcm9jaGlwOiBcIlxcZjJkYlwiO1xyXG4kZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XHJcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXCJcXGYxMzFcIjtcclxuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcclxuJGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XHJcbiRmYS12YXItbWludXMtc3F1YXJlOiBcIlxcZjE0NlwiO1xyXG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xyXG4kZmEtdmFyLW1peGNsb3VkOiBcIlxcZjI4OVwiO1xyXG4kZmEtdmFyLW1vYmlsZTogXCJcXGYxMGJcIjtcclxuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XHJcbiRmYS12YXItbW9keDogXCJcXGYyODVcIjtcclxuJGZhLXZhci1tb25leTogXCJcXGYwZDZcIjtcclxuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XHJcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xyXG4kZmEtdmFyLW1vdG9yY3ljbGU6IFwiXFxmMjFjXCI7XHJcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcclxuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcclxuJGZhLXZhci1uYXZpY29uOiBcIlxcZjBjOVwiO1xyXG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcclxuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcclxuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFwiXFxmMjQ3XCI7XHJcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XHJcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcclxuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXCJcXGYyNjRcIjtcclxuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcclxuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XHJcbiRmYS12YXItb3BlcmE6IFwiXFxmMjZhXCI7XHJcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcclxuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xyXG4kZmEtdmFyLXBhZ2VsaW5lczogXCJcXGYxOGNcIjtcclxuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcclxuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcclxuJGZhLXZhci1wYXBlci1wbGFuZS1vOiBcIlxcZjFkOVwiO1xyXG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcclxuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XHJcbiRmYS12YXItcGFzdGU6IFwiXFxmMGVhXCI7XHJcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XHJcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcIlxcZjI4YlwiO1xyXG4kZmEtdmFyLXBhdXNlLWNpcmNsZS1vOiBcIlxcZjI4Y1wiO1xyXG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcclxuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XHJcbiRmYS12YXItcGVuY2lsOiBcIlxcZjA0MFwiO1xyXG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XHJcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xyXG4kZmEtdmFyLXBlcmNlbnQ6IFwiXFxmMjk1XCI7XHJcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XHJcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xyXG4kZmEtdmFyLXBob3RvOiBcIlxcZjAzZVwiO1xyXG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcclxuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XHJcbiRmYS12YXItcGllZC1waXBlcjogXCJcXGYyYWVcIjtcclxuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcclxuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcIlxcZjFhN1wiO1xyXG4kZmEtdmFyLXBpbnRlcmVzdDogXCJcXGYwZDJcIjtcclxuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcclxuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xyXG4kZmEtdmFyLXBsYW5lOiBcIlxcZjA3MlwiO1xyXG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XHJcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XHJcbiRmYS12YXItcGxheS1jaXJjbGUtbzogXCJcXGYwMWRcIjtcclxuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xyXG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XHJcbiRmYS12YXItcGx1cy1jaXJjbGU6IFwiXFxmMDU1XCI7XHJcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XHJcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcclxuJGZhLXZhci1wb2RjYXN0OiBcIlxcZjJjZVwiO1xyXG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcclxuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcclxuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFwiXFxmMjg4XCI7XHJcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xyXG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xyXG4kZmEtdmFyLXFyY29kZTogXCJcXGYwMjlcIjtcclxuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcclxuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XHJcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW86IFwiXFxmMjljXCI7XHJcbiRmYS12YXItcXVvcmE6IFwiXFxmMmM0XCI7XHJcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcclxuJGZhLXZhci1xdW90ZS1yaWdodDogXCJcXGYxMGVcIjtcclxuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcclxuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XHJcbiRmYS12YXItcmF2ZWxyeTogXCJcXGYyZDlcIjtcclxuJGZhLXZhci1yZWJlbDogXCJcXGYxZDBcIjtcclxuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xyXG4kZmEtdmFyLXJlZGRpdDogXCJcXGYxYTFcIjtcclxuJGZhLXZhci1yZWRkaXQtYWxpZW46IFwiXFxmMjgxXCI7XHJcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcclxuJGZhLXZhci1yZWZyZXNoOiBcIlxcZjAyMVwiO1xyXG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XHJcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xyXG4kZmEtdmFyLXJlbnJlbjogXCJcXGYxOGJcIjtcclxuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xyXG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcclxuJGZhLXZhci1yZXBseTogXCJcXGYxMTJcIjtcclxuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XHJcbiRmYS12YXItcmVzaXN0YW5jZTogXCJcXGYxZDBcIjtcclxuJGZhLXZhci1yZXR3ZWV0OiBcIlxcZjA3OVwiO1xyXG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcclxuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xyXG4kZmEtdmFyLXJvY2tldDogXCJcXGYxMzVcIjtcclxuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcclxuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XHJcbiRmYS12YXItcm91YmxlOiBcIlxcZjE1OFwiO1xyXG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcclxuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xyXG4kZmEtdmFyLXJ1YjogXCJcXGYxNThcIjtcclxuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcclxuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcclxuJGZhLXZhci1zMTU6IFwiXFxmMmNkXCI7XHJcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xyXG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XHJcbiRmYS12YXItc2Npc3NvcnM6IFwiXFxmMGM0XCI7XHJcbiRmYS12YXItc2NyaWJkOiBcIlxcZjI4YVwiO1xyXG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcclxuJGZhLXZhci1zZWFyY2gtbWludXM6IFwiXFxmMDEwXCI7XHJcbiRmYS12YXItc2VhcmNoLXBsdXM6IFwiXFxmMDBlXCI7XHJcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xyXG4kZmEtdmFyLXNlbmQ6IFwiXFxmMWQ4XCI7XHJcbiRmYS12YXItc2VuZC1vOiBcIlxcZjFkOVwiO1xyXG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcclxuJGZhLXZhci1zaGFyZTogXCJcXGYwNjRcIjtcclxuJGZhLXZhci1zaGFyZS1hbHQ6IFwiXFxmMWUwXCI7XHJcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcclxuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFwiXFxmMTRkXCI7XHJcbiRmYS12YXItc2hhcmUtc3F1YXJlLW86IFwiXFxmMDQ1XCI7XHJcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xyXG4kZmEtdmFyLXNoZXFlbDogXCJcXGYyMGJcIjtcclxuJGZhLXZhci1zaGllbGQ6IFwiXFxmMTMyXCI7XHJcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcclxuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFwiXFxmMjE0XCI7XHJcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcIlxcZjI5MFwiO1xyXG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXCJcXGYyOTFcIjtcclxuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcIlxcZjA3YVwiO1xyXG4kZmEtdmFyLXNob3dlcjogXCJcXGYyY2NcIjtcclxuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xyXG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFwiXFxmMmE3XCI7XHJcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XHJcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xyXG4kZmEtdmFyLXNpZ25pbmc6IFwiXFxmMmE3XCI7XHJcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XHJcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcclxuJGZhLXZhci1za3lhdGxhczogXCJcXGYyMTZcIjtcclxuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcclxuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcclxuJGZhLXZhci1zbGlkZXJzOiBcIlxcZjFkZVwiO1xyXG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XHJcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcclxuJGZhLXZhci1zbmFwY2hhdDogXCJcXGYyYWJcIjtcclxuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXCJcXGYyYWNcIjtcclxuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFwiXFxmMmFkXCI7XHJcbiRmYS12YXItc25vd2ZsYWtlLW86IFwiXFxmMmRjXCI7XHJcbiRmYS12YXItc29jY2VyLWJhbGwtbzogXCJcXGYxZTNcIjtcclxuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xyXG4kZmEtdmFyLXNvcnQtYWxwaGEtYXNjOiBcIlxcZjE1ZFwiO1xyXG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcclxuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XHJcbiRmYS12YXItc29ydC1hbW91bnQtZGVzYzogXCJcXGYxNjFcIjtcclxuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcclxuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XHJcbiRmYS12YXItc29ydC1kb3duOiBcIlxcZjBkZFwiO1xyXG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XHJcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XHJcbiRmYS12YXItc29ydC11cDogXCJcXGYwZGVcIjtcclxuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xyXG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XHJcbiRmYS12YXItc3Bpbm5lcjogXCJcXGYxMTBcIjtcclxuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcclxuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xyXG4kZmEtdmFyLXNxdWFyZTogXCJcXGYwYzhcIjtcclxuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcclxuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcclxuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXCJcXGYxNmNcIjtcclxuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xyXG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcclxuJGZhLXZhci1zdGFyLWhhbGYtZW1wdHk6IFwiXFxmMTIzXCI7XHJcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XHJcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XHJcbiRmYS12YXItc3Rhci1vOiBcIlxcZjAwNlwiO1xyXG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xyXG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcclxuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcIlxcZjA0OFwiO1xyXG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcclxuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcclxuJGZhLXZhci1zdGlja3ktbm90ZTogXCJcXGYyNDlcIjtcclxuJGZhLXZhci1zdGlja3ktbm90ZS1vOiBcIlxcZjI0YVwiO1xyXG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XHJcbiRmYS12YXItc3RvcC1jaXJjbGU6IFwiXFxmMjhkXCI7XHJcbiRmYS12YXItc3RvcC1jaXJjbGUtbzogXCJcXGYyOGVcIjtcclxuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcclxuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcIlxcZjBjY1wiO1xyXG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcIlxcZjFhNFwiO1xyXG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcclxuJGZhLXZhci1zdWJzY3JpcHQ6IFwiXFxmMTJjXCI7XHJcbiRmYS12YXItc3Vid2F5OiBcIlxcZjIzOVwiO1xyXG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xyXG4kZmEtdmFyLXN1bi1vOiBcIlxcZjE4NVwiO1xyXG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcIlxcZjJkZFwiO1xyXG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xyXG4kZmEtdmFyLXN1cHBvcnQ6IFwiXFxmMWNkXCI7XHJcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XHJcbiRmYS12YXItdGFibGV0OiBcIlxcZjEwYVwiO1xyXG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFwiXFxmMGU0XCI7XHJcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xyXG4kZmEtdmFyLXRhZ3M6IFwiXFxmMDJjXCI7XHJcbiRmYS12YXItdGFza3M6IFwiXFxmMGFlXCI7XHJcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcclxuJGZhLXZhci10ZWxlZ3JhbTogXCJcXGYyYzZcIjtcclxuJGZhLXZhci10ZWxldmlzaW9uOiBcIlxcZjI2Y1wiO1xyXG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XHJcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XHJcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFwiXFxmMDM0XCI7XHJcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcclxuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcclxuJGZhLXZhci10aC1sYXJnZTogXCJcXGYwMDlcIjtcclxuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xyXG4kZmEtdmFyLXRoZW1laXNsZTogXCJcXGYyYjJcIjtcclxuJGZhLXZhci10aGVybW9tZXRlcjogXCJcXGYyYzdcIjtcclxuJGZhLXZhci10aGVybW9tZXRlci0wOiBcIlxcZjJjYlwiO1xyXG4kZmEtdmFyLXRoZXJtb21ldGVyLTE6IFwiXFxmMmNhXCI7XHJcbiRmYS12YXItdGhlcm1vbWV0ZXItMjogXCJcXGYyYzlcIjtcclxuJGZhLXZhci10aGVybW9tZXRlci0zOiBcIlxcZjJjOFwiO1xyXG4kZmEtdmFyLXRoZXJtb21ldGVyLTQ6IFwiXFxmMmM3XCI7XHJcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFwiXFxmMmNiXCI7XHJcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXCJcXGYyYzdcIjtcclxuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcIlxcZjJjOVwiO1xyXG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFwiXFxmMmNhXCI7XHJcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFwiXFxmMmM4XCI7XHJcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcclxuJGZhLXZhci10aHVtYnMtZG93bjogXCJcXGYxNjVcIjtcclxuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xyXG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xyXG4kZmEtdmFyLXRodW1icy11cDogXCJcXGYxNjRcIjtcclxuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XHJcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XHJcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcIlxcZjA1N1wiO1xyXG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xyXG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZTogXCJcXGYyZDNcIjtcclxuJGZhLXZhci10aW1lcy1yZWN0YW5nbGUtbzogXCJcXGYyZDRcIjtcclxuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xyXG4kZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xyXG4kZmEtdmFyLXRvZ2dsZS1sZWZ0OiBcIlxcZjE5MVwiO1xyXG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XHJcbiRmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xyXG4kZmEtdmFyLXRvZ2dsZS1yaWdodDogXCJcXGYxNTJcIjtcclxuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XHJcbiRmYS12YXItdHJhZGVtYXJrOiBcIlxcZjI1Y1wiO1xyXG4kZmEtdmFyLXRyYWluOiBcIlxcZjIzOFwiO1xyXG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xyXG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcclxuJGZhLXZhci10cmFzaDogXCJcXGYxZjhcIjtcclxuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xyXG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XHJcbiRmYS12YXItdHJlbGxvOiBcIlxcZjE4MVwiO1xyXG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xyXG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcclxuJGZhLXZhci10cnVjazogXCJcXGYwZDFcIjtcclxuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XHJcbiRmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xyXG4kZmEtdmFyLXR1bWJscjogXCJcXGYxNzNcIjtcclxuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xyXG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcclxuJGZhLXZhci10djogXCJcXGYyNmNcIjtcclxuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XHJcbiRmYS12YXItdHdpdHRlcjogXCJcXGYwOTlcIjtcclxuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXCJcXGYwODFcIjtcclxuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcclxuJGZhLXZhci11bmRlcmxpbmU6IFwiXFxmMGNkXCI7XHJcbiRmYS12YXItdW5kbzogXCJcXGYwZTJcIjtcclxuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcIlxcZjI5YVwiO1xyXG4kZmEtdmFyLXVuaXZlcnNpdHk6IFwiXFxmMTljXCI7XHJcbiRmYS12YXItdW5saW5rOiBcIlxcZjEyN1wiO1xyXG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcclxuJGZhLXZhci11bmxvY2stYWx0OiBcIlxcZjEzZVwiO1xyXG4kZmEtdmFyLXVuc29ydGVkOiBcIlxcZjBkY1wiO1xyXG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcclxuJGZhLXZhci11c2I6IFwiXFxmMjg3XCI7XHJcbiRmYS12YXItdXNkOiBcIlxcZjE1NVwiO1xyXG4kZmEtdmFyLXVzZXI6IFwiXFxmMDA3XCI7XHJcbiRmYS12YXItdXNlci1jaXJjbGU6IFwiXFxmMmJkXCI7XHJcbiRmYS12YXItdXNlci1jaXJjbGUtbzogXCJcXGYyYmVcIjtcclxuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xyXG4kZmEtdmFyLXVzZXItbzogXCJcXGYyYzBcIjtcclxuJGZhLXZhci11c2VyLXBsdXM6IFwiXFxmMjM0XCI7XHJcbiRmYS12YXItdXNlci1zZWNyZXQ6IFwiXFxmMjFiXCI7XHJcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcclxuJGZhLXZhci11c2VyczogXCJcXGYwYzBcIjtcclxuJGZhLXZhci12Y2FyZDogXCJcXGYyYmJcIjtcclxuJGZhLXZhci12Y2FyZC1vOiBcIlxcZjJiY1wiO1xyXG4kZmEtdmFyLXZlbnVzOiBcIlxcZjIyMVwiO1xyXG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcclxuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xyXG4kZmEtdmFyLXZpYWNvaW46IFwiXFxmMjM3XCI7XHJcbiRmYS12YXItdmlhZGVvOiBcIlxcZjJhOVwiO1xyXG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFwiXFxmMmFhXCI7XHJcbiRmYS12YXItdmlkZW8tY2FtZXJhOiBcIlxcZjAzZFwiO1xyXG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xyXG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcclxuJGZhLXZhci12aW5lOiBcIlxcZjFjYVwiO1xyXG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xyXG4kZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiBcIlxcZjJhMFwiO1xyXG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcIlxcZjAyN1wiO1xyXG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XHJcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xyXG4kZmEtdmFyLXdhcm5pbmc6IFwiXFxmMDcxXCI7XHJcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xyXG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xyXG4kZmEtdmFyLXdlaXhpbjogXCJcXGYxZDdcIjtcclxuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcclxuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xyXG4kZmEtdmFyLXdoZWVsY2hhaXItYWx0OiBcIlxcZjI5YlwiO1xyXG4kZmEtdmFyLXdpZmk6IFwiXFxmMWViXCI7XHJcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XHJcbiRmYS12YXItd2luZG93LWNsb3NlOiBcIlxcZjJkM1wiO1xyXG4kZmEtdmFyLXdpbmRvdy1jbG9zZS1vOiBcIlxcZjJkNFwiO1xyXG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXCJcXGYyZDBcIjtcclxuJGZhLXZhci13aW5kb3ctbWluaW1pemU6IFwiXFxmMmQxXCI7XHJcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFwiXFxmMmQyXCI7XHJcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcclxuJGZhLXZhci13b246IFwiXFxmMTU5XCI7XHJcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xyXG4kZmEtdmFyLXdwYmVnaW5uZXI6IFwiXFxmMjk3XCI7XHJcbiRmYS12YXItd3BleHBsb3JlcjogXCJcXGYyZGVcIjtcclxuJGZhLXZhci13cGZvcm1zOiBcIlxcZjI5OFwiO1xyXG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcclxuJGZhLXZhci14aW5nOiBcIlxcZjE2OFwiO1xyXG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xyXG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcclxuJGZhLXZhci15LWNvbWJpbmF0b3Itc3F1YXJlOiBcIlxcZjFkNFwiO1xyXG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xyXG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xyXG4kZmEtdmFyLXljLXNxdWFyZTogXCJcXGYxZDRcIjtcclxuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xyXG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcclxuJGZhLXZhci15b2FzdDogXCJcXGYyYjFcIjtcclxuJGZhLXZhci15b3V0dWJlOiBcIlxcZjE2N1wiO1xyXG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcclxuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXCJcXGYxNjZcIjtcclxuXHJcbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xyXG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XHJcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0ge1xyXG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHtcclxuICAgIG1hcmdpbi1yaWdodDogLjNlbTtcclxuICB9XHJcblxyXG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjNlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cclxuLnB1bGwtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLnB1bGwtbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fSB7XHJcbiAgJi5wdWxsLWxlZnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xyXG4gIH1cclxuXHJcbiAgJi5wdWxsLXJpZ2h0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAuM2VtO1xyXG4gIH1cclxufVxyXG4iLCIvLyBTcGlubmluZyBJY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xyXG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYS1zcGluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICB9XHJcbn1cclxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCB7XHJcbiAgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7XHJcbiAgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAge1xyXG4gIEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwge1xyXG4gIEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcclxuICBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpO1xyXG59XHJcblxyXG4vLyBIb29rIGZvciBJRTgtOVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxyXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcclxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXHJcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXHJcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcclxuICBmaWx0ZXI6IG5vbmU7XHJcbn1cclxuIiwiLy8gTWl4aW5zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gZmEtaWNvbigpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxyXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cclxufVxyXG5cclxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxufVxyXG5cclxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XHJcbn1cclxuXHJcblxyXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cclxuLy9cclxuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXHJcblxyXG5AbWl4aW4gc3Itb25seSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXHJcbi8vXHJcbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxyXG4vL1xyXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXHJcblxyXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBjbGlwOiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIvLyBTdGFja2VkIEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMmVtO1xyXG4gIGhlaWdodDogMmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcclxuICBmb250LXNpemU6IDJlbTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2Uge1xyXG4gIGNvbG9yOiAkZmEtaW52ZXJzZTtcclxufVxyXG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cclxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1zdGFyO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1zdGFyLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci11c2VyO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZmlsbTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci10aC1sYXJnZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci10aDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXRpbWVzO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWNvZztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1ob21lO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1maWxlLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1jbG9jay1vO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcm9hZDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1kb3dubG9hZDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1saXN0LWFsdDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWxvY2s7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1mbGFnO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lcztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItdGFnO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItdGFncztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWJvb2s7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWZvbnQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1ib2xkO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1pdGFsaWM7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWxpc3Q7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItaW5kZW50O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItbWFwLW1hcmtlcjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItdGludDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWFycm93cztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcGxheTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1wYXVzZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXN0b3A7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1mb3J3YXJkO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1lamVjdDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlycztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItYmFuO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1hcnJvdy11cDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXNoYXJlO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1leHBhbmQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1wbHVzO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLW1pbnVzO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1naWZ0O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItbGVhZjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWZpcmU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWV5ZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXJhbmRvbTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1mb2xkZXI7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWtleTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWNvZ3M7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1oZWFydC1vO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluaztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci10d2l0dGVyO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2s7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmVlZDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXJzcztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1oZGQtbztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1idWxsaG9ybjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWJlbGw7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1nbG9iZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXRhc2tzO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1maWx0ZXI7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1saW5rO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWNsb3VkO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWZsYXNrO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1zY2lzc29ycztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1iYXJzO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItdGFibGU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1tb25leTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItY29sdW1ucztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXNvcnQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1zb3J0LWFzYztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1saW5rZWRpbjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXVuZG87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWJvbHQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1zaXRlbWFwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWJlbGwtbztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItY29mZmVlO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWJlZXI7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1hbmdsZS11cDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1kZXNrdG9wO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1sYXB0b3A7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXRhYmxldDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1jaXJjbGUtbztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1zcGlubmVyO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1jaXJjbGU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1yZXBseTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItbWVoLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1nYW1lcGFkO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItY29kZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWNyb3A7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yaztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWluZm87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1tYXhjZG47XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1odG1sNTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWNzczM7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXRpY2tldDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItY29tcGFzcztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1ldXI7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWdicDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXVzZDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWlucjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItaW5yO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1qcHk7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1ydWI7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0ta3J3OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1rcnc7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItYnRjO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZmlsZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci15b3V0dWJlO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXIteGluZztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1mbGlja3I7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWFkbjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1hcHBsZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1hbmRyb2lkO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWxpbnV4O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXNreXBlO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1mZW1hbGU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1tYWxlO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1ncmF0aXBheTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1zdW4tbztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItYnVnO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXZrO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXdlaWJvO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1yZW5yZW47XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lcztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci10cnk7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1zbGFjaztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXIteWFob287XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1kaWdnO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1wcDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1qb29tbGE7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWZheDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1idWlsZGluZztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1jaGlsZDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcGF3O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXNwb29uO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItY3ViZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1jdWJlcztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItc3RlYW07XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItY2FyO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXRheGk7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci10cmVlO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci12aW5lO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcmViZWw7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWdpdDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3cztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcXE7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci13ZWl4aW47XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1zbGlkZXJzO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItYm9tYjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci10dHk7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcGx1ZztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXllbHA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci13aWZpO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1hdDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWJ1cztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1jYztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1pbHM7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1cztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXNoaXA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItdmVudXM7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1tYXJzO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lcztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItYmVkO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci10cmFpbjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1tZWRpdW07XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXktY29tYmluYXRvcjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWV4cGVkaXRlZHNzbDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1mdWxsO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1lbXB0eTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLW1vdXNlLXBvaW50ZXI7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLW9iamVjdC1ncm91cDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1vYmplY3QtdW5ncm91cDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWNjLWpjYjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1jbG9uZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWJhbGFuY2Utc2NhbGU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wYXBlci1vO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1oYW5kLWxpemFyZC1vO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1oYW5kLXNwb2NrLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGVhY2UtbztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItdHJhZGVtYXJrO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZ2c7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci10cmlwYWR2aXNvcjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2k7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1nZXQtcG9ja2V0O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXdpa2lwZWRpYS13O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1zYWZhcmk7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWNocm9tZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWZpcmVmb3g7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1jb250YW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItNTAwcHg7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItcGx1cy1vO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbWludXMtbztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1jaGVjay1vO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWluZHVzdHJ5O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItbWFwLXNpZ25zO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLW1hcC1vO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1tYXA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItaG91eno7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItdmltZW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWJsYWNrLXRpZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1yZWRkaXQtYWxpZW47XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1lZGdlO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItY29kaWVwaWU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1tb2R4O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXVzYjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcHJvZHVjdC1odW50O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1zY3JpYmQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFza2V0O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItaGFzaHRhZztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aC1iO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcGVyY2VudDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItd3BiZWdpbm5lcjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXdwZm9ybXM7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWVudmlyYTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpci1hbHQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItYmxpbmQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItYXVkaW8tZGVzY3JpcHRpb247XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1icmFpbGxlO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWZuZXNzOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1kZWFmO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWdsaWRlO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItc2lnbi1sYW5ndWFnZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXZpYWRlbztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXZpYWRlby1zcXVhcmU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtZ2hvc3Q7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZmlyc3Qtb3JkZXI7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXIteW9hc3Q7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWZvbnQtYXdlc29tZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1oYW5kc2hha2UtbztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW47XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW4tbztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItbGlub2RlO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2s7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW86YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZC1vO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGUtbztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItdXNlci1vO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWlkLWJhZGdlO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW86YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQtbztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1xdW9yYTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1mcmVlLWNvZGUtY2FtcDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci10ZWxlZ3JhbTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTM6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1oYWxmO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXNob3dlcjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGh0dWI6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tczE1OmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWJhdGg7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1wb2RjYXN0O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci13aW5kb3ctbWF4aW1pemU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci13aW5kb3ctcmVzdG9yZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2UtbztcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1iYW5kY2FtcDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLWdyYXY7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1ldHN5O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItaW1kYjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHtcclxuICBjb250ZW50OiAkZmEtdmFyLXJhdmVscnk7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lZXJjYXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1lZXJjYXN0O1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1taWNyb2NoaXA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2UtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItc25vd2ZsYWtlLW87XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItc3VwZXJwb3dlcnM7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci13cGV4cGxvcmVyO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogJGZhLXZhci1tZWV0dXA7XHJcbn1cclxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnNyLW9ubHkge1xyXG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcclxufVxyXG5cclxuLnNyLW9ubHktZm9jdXNhYmxlIHtcclxuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gYWZmaXggZWZmZWN0LlxyXG4gKi9cclxuXHJcbi5hZmZpeCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAxMDM1O1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnJpby5cclxuICovXHJcblxyXG4uYWxlcnQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiA5OTk5O1xyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBCb290c3RyYXAgQmFycmlvIHNwZWNpZmljIHN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cclxuICovXHJcblxyXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBTdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXHJcbiAqL1xyXG5cclxuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgcGFkZGluZy10b3A6IDFlbTtcclxufVxyXG5cclxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDAuNWVtIDA7XHJcbn1cclxuXHJcbi5ib29rLXBhZ2VyX19pdGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLyogTFRSICovXHJcbiAgd2lkdGg6IDQ1JTtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmJvb2stcGFnZXJfX2l0ZW0tLWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiA4JTtcclxufVxyXG5cclxuLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xyXG4gIGZsb2F0OiByaWdodDsgLyogTFRSICovXHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8qIExUUiAqL1xyXG4gIHdpZHRoOiA0NSU7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGJyZWFkY3J1bWJzLlxyXG4gKi9cclxuXHJcbi5icmVhZGNydW1iIHtcclxuICBmb250LXNpemU6IDAuOTI5ZW0gJGZvbnQtc2l6ZS1zbTtcclxufVxyXG5cclxuLnJlZ2lvbi1icmVhZGNydW1iIHtcclxuICBwYWRkaW5nOiAwIDE1cHggMC4yNWVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJ0aWsuXHJcbiAqL1xyXG5cclxuXHJcbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgI2NvbnRlbnQgaDIgKi9cclxuXHJcbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIge1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG5cclxuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMi5jb21tZW50LWZvcm1fX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi5maWVsZC1ub2RlLS1jb21tZW50IHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbn1cclxuXHJcbi5jb21tZW50IHtcclxuICBtYXJnaW4tYm90dG9tOiAkY29tbWVudC1zcGFjZXIteTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5jb21tZW50IHtcclxuICBkaXJlY3Rpb246IHJ0bDtcclxufVxyXG5cclxuLmNvbW1lbnRfX21ldGEge1xyXG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XHJcbiAgLyogTFRSICovXHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX21ldGEge1xyXG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbn1cclxuXHJcbi5jb21tZW50X19hdHRyaWJ1dGlvbiBpbWcge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbn1cclxuXHJcblxyXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcgKi9cclxuXHJcbi5jb21tZW50IC5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUgaW1nIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5jb21tZW50X19hdXRob3IgLnVzZXJuYW1lIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uY29tbWVudF9fYXV0aG9yIHtcclxuICBtYXJnaW46IDRweCAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5jb21tZW50X190aW1lLFxyXG4uY29tbWVudF9fcGVybWFsaW5rIHtcclxuICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgY29sb3I6ICM2ODY5NmI7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgcGFkZGluZzogMCAwLjVlbSAwIDA7XHJcbiAgLyogTFRSICovXHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX3RpbWUsXHJcbi5jb21tZW50X19wZXJtYWxpbmsge1xyXG4gIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xyXG59XHJcblxyXG4uY29tbWVudF9fcGVybWFsaW5rIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDEwMCU7XHJcbiAgLyogTFRSICovXHJcbiAgdG9wOiAkY29tbWVudC1zcGFjZXIteTtcclxuICBib3JkZXItdG9wOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgLyogTFRSICovXHJcbiAgYm9yZGVyLWJvdHRvbTogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcclxuICByaWdodDogYXV0bztcclxuICBsZWZ0OiAxMDAlO1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxuICBib3JkZXItbGVmdDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJGJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTAwJTtcclxuICAvKiBMVFIgKi9cclxuICB0b3A6ICRjb21tZW50LXNwYWNlci15O1xyXG4gIGJvcmRlci10b3A6ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJHdoaXRlO1xyXG4gIC8qIExUUiAqL1xyXG4gIGJvcmRlci1ib3R0b206ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIG1hcmdpbi1yaWdodDogLTFweDtcclxuICAvKiBMVFIgKi9cclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fY29udGVudDphZnRlciB7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgbGVmdDogMTAwJTtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgYm9yZGVyLWxlZnQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICR3aGl0ZTtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbn1cclxuXHJcbi5jb21tZW50X19jb250ZW50IGgzIHtcclxuICBtYXJnaW4tdG9wOiAwLjk0ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMC40NWVtO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxufVxyXG5cclxuLmNvbW1lbnRfX2NvbnRlbnQgbmF2IHtcclxuICBwYWRkaW5nLXRvcDogMXB4O1xyXG59XHJcblxyXG4uaW5kZW50ZWQge1xyXG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gIC8qIExUUiAqL1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5pbmRlbnRlZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uY29tbWVudCAubGlua3Mge1xyXG4gIHBhZGRpbmc6IDAgMCAwLjI1ZW0gMDtcclxufVxyXG5cclxuLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcclxuICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcclxuICAvKiBMVFIgKi9cclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xyXG4gIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xyXG59XHJcblxyXG4uY29tbWVudC0tdW5wdWJsaXNoZWQge1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIC8qIExUUiAqL1xyXG4gIHBhZGRpbmc6IDVweCAycHggNXB4IDVweDtcclxuICAvKiBMVFIgKi9cclxuICBiYWNrZ3JvdW5kOiAkYWNjZW50LWxpZ2h0O1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5jb21tZW50LS11bnB1Ymxpc2hlZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMnB4O1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIEB0b2RvOiB1bnB1Ymxpc2hlZCBub2RlcyBoYXZlIGNsYXNzIC5ub2RlLS11bnB1Ymxpc2hlZC5cclxuICogY2hhbmdlIHRoaXMgdG8gLmNvbW1lbnQtLXVucHVibGlzaGVkLlxyXG4gKi9cclxuXHJcbi51bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRhY2NlbnQtbGlnaHQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGFjY2VudC1saWdodDtcclxufVxyXG5cclxuLnVucHVibGlzaGVkIHtcclxuICBwYWRkaW5nOiAkY29tbWVudC1zcGFjZXIteSAkY29tbWVudC1zcGFjZXIteCAwO1xyXG59XHJcblxyXG4uY29tbWVudC1mb290ZXIge1xyXG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcclxufVxyXG5cclxuLmNvbW1lbnQtLXVucHVibGlzaGVkIC5jb21tZW50X190ZXh0OmFmdGVyLFxyXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIge1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogJGFjY2VudC1saWdodDtcclxuICAvKiBMVFIgKi9cclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIsXHJcbltkaXI9XCJydGxcIl0gLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcclxuICBib3JkZXItbGVmdC1jb2xvcjogJGFjY2VudC1saWdodDtcclxufVxyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogQ29udGV4dHVhbCBsaW5rcyBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXHJcbiAqL1xyXG5cclxuLmNvbnRleHR1YWwtbGlua3MgYSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB0ZXh0LXNoYWRvdzogMCAwIDA7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIENvbGxhcHNpYmxlIGRldGFpbHMuXHJcbiAqXHJcbiAqIEBzZWUgY29sbGFwc2UuanNcclxuICogQHNlZSBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vY3NzLWJhY2tncm91bmQtaW1hZ2UtaGFja3MvXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbn1cclxuXHJcbmRldGFpbHMgPiAuZGV0YWlscy13cmFwcGVyIHtcclxuICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcclxufVxyXG5cclxuXHJcbi8qIEB0b2RvIFJlZ3Jlc3Npb246IFRoZSBzdW1tYXJ5IG9mIHVuY29sbGFwc2libGUgZGV0YWlscyBhcmUgbm8gbG9uZ2VyXHJcbiAgICAgdmVydGljYWxseSBhbGlnbmVkIHdpdGggdGhlIC5kZXRhaWxzLXdyYXBwZXIgaW4gYnJvd3NlcnMgd2l0aG91dCBuYXRpdmVcclxuICAgICBkZXRhaWxzIHN1cHBvcnQuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIGRyb3BidXR0b24gY29tcG9uZW50LlxyXG4gKi9cclxuXHJcbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCB7XHJcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpdHkgb2YgLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCAqL1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcclxuICBjb2xvcjogIzNhM2EzYTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMC4xMjVlbSAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XHJcbn1cclxuXHJcbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQgLmJ1dHRvbiB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwLjMyZW0gMWVtO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XHJcbn1cclxuXHJcbi5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xyXG4gIG1hcmdpbi1yaWdodDogMDsgLyogTFRSICovXHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmpzIC5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIGJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlOGU4ZTgsICNkMmQyZDIpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTgsICNkMmQyZDIpO1xyXG59XHJcblxyXG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIC5kcm9wYnV0dG9uLWFycm93OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG59XHJcblxyXG4uanMgLmRyb3BidXR0b24gYSB7XHJcbiAgY29sb3I6ICMzYTNhM2E7XHJcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xyXG59XHJcblxyXG4uanMgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uOmhvdmVyLFxyXG4uanMgLmRyb3BidXR0b24gYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcclxuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIEdlbmVyYWwgc3R5bGVzIGZvciBkcm9wYnV0dG9ucy5cclxuICovXHJcblxyXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG59XHJcblxyXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XHJcbn1cclxuXHJcbi5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xyXG4gIHBhZGRpbmc6IDAuMWVtIDAuNWVtO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcclxufVxyXG5cclxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7IC8qIExUUiAqL1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XHJcbn1cclxuXHJcbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xyXG4gIG1hcmdpbi1yaWdodDogMC4yNWVtOyAvKiBMVFIgKi9cclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24gPiAqIHtcclxuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogRmVlZCBpY29uIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cclxuICovXHJcblxyXG4uZmVlZC1pY29uIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAkc3BhY2VyIDAgMCAwO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZmllbGQgY29tcG9uZW50cy5cclxuICovXHJcblxyXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XHJcbiAgbWFyZ2luOiAwIDAgKCRzcGFjZXIgKiAxLjIpO1xyXG59XHJcblxyXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiAoJHNwYWNlciAqIC4zKTtcclxuICAvKiBMVFIgKi9cclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcclxuICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyICogLjMpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgLyogTFRSICovXHJcbiAgcGFkZGluZzogMCAkc3BhY2VyIDAgMDtcclxuICAvKiBMVFIgKi9cclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcclxuICBwYWRkaW5nOiAwIDAgMCAkc3BhY2VyO1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcclxuICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAvKiBMVFIgKi9cclxuICAgIG1hcmdpbjogMCAkc3BhY2VyIDAgMDtcclxuICAgIC8qIExUUiAqL1xyXG4gIH1cclxuICBbZGlyPVwicnRsXCJdIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDAgMCAwICRzcGFjZXI7XHJcbiAgfVxyXG4gIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSArIC5maWVsZC0tdHlwZS1pbWFnZSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi5maWVsZC0tdHlwZS1pbWFnZSBpbWcsXHJcbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcclxuICBtYXJnaW46IDAgMCAkc3BhY2VyO1xyXG59XHJcblxyXG4uZmllbGQtLXR5cGUtaW1hZ2UgYSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3Mge1xyXG4gIG1hcmdpbjogMCAwICgkc3BhY2VyICogMS4yKTtcclxufVxyXG5cclxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIC8qIExUUiAqL1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xyXG4gIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXHJcbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbn1cclxuXHJcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXHJcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbn1cclxuXHJcbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIC8qIExUUiAqL1xyXG4gIHBhZGRpbmc6IDAgJHNwYWNlciAwIDA7XHJcbiAgLyogTFRSICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XHJcbiAgcGFkZGluZzogMCAwIDAgJHNwYWNlcjtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWwsXHJcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIERlZmF1bHQgc3R5bGUgZm9yIGZpbGUgbW9kdWxlLlxyXG4gKi9cclxuXHJcblxyXG4vKiBGaWxlIGljb25zLiovXHJcblxyXG4uZmlsZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAoJHNwYWNlciAqIDEuNSk7XHJcbiAgLyogTFRSICovXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gIC8qIExUUiAqL1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5maWxlIHtcclxuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XHJcbiAgcGFkZGluZy1yaWdodDogKCRzcGFjZXIgKiAxLjUpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxufVxyXG5cclxuLmZpbGUtLWdlbmVyYWwsXHJcbi5maWxlLS1hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbS5wbmcnKTtcclxufVxyXG5cclxuLmZpbGUtLXBhY2thZ2UteC1nZW5lcmljIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29ucy9wYWNrYWdlLXgtZ2VuZXJpYy5wbmcnKTtcclxufVxyXG5cclxuLmZpbGUtLXgtb2ZmaWNlLXNwcmVhZHNoZWV0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29ucy94LW9mZmljZS1zcHJlYWRzaGVldC5wbmcnKTtcclxufVxyXG5cclxuLmZpbGUtLXgtb2ZmaWNlLWRvY3VtZW50IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29ucy94LW9mZmljZS1kb2N1bWVudC5wbmcnKTtcclxufVxyXG5cclxuLmZpbGUtLXgtb2ZmaWNlLXByZXNlbnRhdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbnMveC1vZmZpY2UtcHJlc2VudGF0aW9uLnBuZycpO1xyXG59XHJcblxyXG4uZmlsZS0tdGV4dC14LXNjcmlwdCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbnMvdGV4dC14LXNjcmlwdC5wbmcnKTtcclxufVxyXG5cclxuLmZpbGUtLXRleHQtaHRtbCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbnMvdGV4dC1odG1sLnBuZycpO1xyXG59XHJcblxyXG4uZmlsZS0tdGV4dC1wbGFpbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbnMvdGV4dC1wbGFpbi5wbmcnKTtcclxufVxyXG5cclxuLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24tcGRmLnBuZycpO1xyXG59XHJcblxyXG4uZmlsZS0tYXBwbGljYXRpb24teC1leGVjdXRhYmxlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUucG5nJyk7XHJcbn1cclxuXHJcbi5maWxlLS1hdWRpbyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbnMvYXVkaW8teC1nZW5lcmljLnBuZycpO1xyXG59XHJcblxyXG4uZmlsZS0tdmlkZW8ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb25zL3ZpZGVvLXgtZ2VuZXJpYy5wbmcnKTtcclxufVxyXG5cclxuLmZpbGUtLXRleHQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb25zL3RleHQteC1nZW5lcmljLnBuZycpO1xyXG59XHJcblxyXG4uZmlsZS0taW1hZ2Uge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb25zL2ltYWdlLXgtZ2VuZXJpYy5wbmcnKTtcclxufVxyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGZvcm0gY29tcG9uZW50cy5cclxuICovXHJcblxyXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvcmVxdWlyZWQuc3ZnJyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICgkaW5wdXQtaGVpZ2h0IC8gMikgKCRpbnB1dC1oZWlnaHQgLyAyKTtcclxuICB3aWR0aDogKCRpbnB1dC1oZWlnaHQgLyAyKTtcclxuICBoZWlnaHQ6ICgkaW5wdXQtaGVpZ2h0IC8gMik7XHJcbiAgbWFyZ2luOiAwIDAuM2VtO1xyXG59XHJcblxyXG4ucGx0IHtcclxuICAmLWZpZWxkc2V0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyNjBweDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAuYXJyb3ctc2VsZWN0ICFvcHRpb25hbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc2VsZWN0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8qIGZvciBGaXJlZm94ICovXHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAvKiBmb3IgQ2hyb21lICovXHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgfVxyXG5cclxuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbi10b3A6IDEyMHB4O1xyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMjAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICRiYXNlLWJhY2tncm91bmQtY29sb3I7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgPiAubmF2YmFyIHtcclxuICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSB7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAxcHggc29saWQgJGxpbmstY29sb3I7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNsaXA6IGF1dG87XHJcbiAgICBjbGlwLXBhdGg6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiB0aGlzIGlzIGp1c3QgdG8gbWFrZSB0aGUgZml4ZWQgaGVhZGVyIG1vcmUgdmlzaWJsZSB3aGlsZSBsb2dnZWQgaW4qL1xyXG4udG9vbGJhci1ob3Jpem9udGFsIHtcclxuICAmLnRvb2xiYXItdHJheS1vcGVuIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICB0b3A6IDc5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIHtcclxuICAgIHRvcDogMzlweDtcclxuICB9XHJcbn1cclxuXHJcbi50b29sYmFyLXZlcnRpY2FsIHtcclxuICAuaGVhZGVyIHtcclxuICAgIHRvcDogMzlweDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXIge1xyXG4gIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gIG1heC13aWR0aDogMTQwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ubmF2YmFyLWJyYW5kIC5zaXRlLWxvZ28ge1xyXG4gIG1hcmdpbi1yaWdodDogMXJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDMzLjllbSkge1xyXG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45ZW0pIHtcclxuICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYgLm5hdi1pdGVtICsgLm5hdi1pdGVtLCAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2l0ZS1uYW1lLXNsb2dhbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNpdGUtbG9nbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1heC13aWR0aDogMjMycHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIGltZyB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGhlaWdodDogOTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNDb2xsYXBzaW5nTmF2YmFyIHtcclxuICAucmVnaW9uLXByaW1hcnktbWVudSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LXdyYXA6IHVuc2V0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LS1tYWluIHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBmbGV4LWJhc2lzOiA3NSU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNlYXJjaC1pY29uLXdyYXBwZXIge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA5NSUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNhYmluO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pY29uLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXBsYW5ldGFyaXVtLWNvbW1vbi1jb3VudHJ5LXNlbGVjdG9yLCAuYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2Uge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtaWNvbi13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDIwcHggMCA0NXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMzAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stcGxhbmV0YXJpdW0tY29tbW9uLWNvdW50cnktc2VsZWN0b3Ige1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY291bnRyeXNlbGVjdG9yIHtcclxuICAgICAgICB0ZXh0LWluZGVudDogMXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiAnJztcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgY29sb3I6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucm93IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IDAgLTEuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1kcm9wZG93bi1sYW5ndWFnZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHdpZHRoOiAzMyU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICA+IC5jb250ZW50LCAuZHJvcGJ1dHRvbi13aWRnZXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gIH1cclxuXHJcbiAgLmRyb3BidXR0b24td3JhcHBlciB7XHJcbiAgICAuZHJvcGJ1dHRvbi13aWRnZXQge1xyXG4gICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcm9wYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xyXG5cclxuICAgICAgICAgIC5kcm9wYnV0dG9uLWFjdGlvbiB7XHJcbiAgICAgICAgICAgIC5sYW5ndWFnZS1saW5rIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGl2ZS1sYW5ndWFnZSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4xZW0gMC41ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHJvcGJ1dHRvbi1hY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzN3B4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgLmxhbmd1YWdlLWxpbmsge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODZweDtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlLWxhbmd1YWdlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zZWNvbmRhcnktYWN0aW9uIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHJvcGJ1dHRvbi10b2dnbGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3BidXR0b24tYXJyb3cge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWNvbmRhcnktYWN0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMzhweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMztcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKCRsaWdodC1ncmV5LCAwLjUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5sYW5ndWFnZS1saW5rIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMCBub25lO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDUuNXB4IDNweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAycHgpO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlciB7XHJcbiAgLmJsb2NrLXBsYW5ldGFyaXVtLWNvbW1vbiAuY29udGVudCwgLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlbGFuZ3VhZ2UtaW50ZXJmYWNlIC5kcm9wYnV0dG9uLXdpZGdldCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA5NSUpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGhlaWdodDogOTBweDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgID4gKiB7XHJcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlbGFuZ3VhZ2UtaW50ZXJmYWNlIHtcclxuICAgIC5kcm9wYnV0dG9uLXdpZGdldCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIC5kcm9wYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFN0eWxlcyBmb3IgdGhlIGhlbHAgYmxvY2suXHJcbiAqL1xyXG5cclxuLmJsb2NrLWhlbHAge1xyXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIHBhZGRpbmc6IDAgKCRzcGFjZXIgKiAxLjUpO1xyXG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMik7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGljb25zLlxyXG4gKi9cclxuXHJcbi5pY29uLWhlbHAge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2hlbHAucG5nJykgMCA1MCUgbm8tcmVwZWF0O1xyXG4gIC8qIExUUiAqL1xyXG4gIHBhZGRpbmc6IDFweCAwIDFweCAoJHNwYWNlciAqIDEuNSk7XHJcbiAgLyogTFRSICovXHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmljb24taGVscCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XHJcbiAgcGFkZGluZzogMXB4ICgkc3BhY2VyICogMS41KSAxcHggMDtcclxufVxyXG5cclxuLmZlZWQtaWNvbiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZmVlZC5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIGhlaWdodDogJGZvbnQtc2l6ZS1iYXNlO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpbWFnZSBidXR0b25zLlxyXG4gKi9cclxuXHJcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6aG92ZXIsXHJcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6YWN0aXZlLFxyXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmZvY3VzLFxyXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBCYXNpYyBzdHlsaW5nIGZvciBjb21tZW50IG1vZHVsZS5cclxuICovXHJcblxyXG5cclxuLyoqXHJcbiAqIEluZGVudCB0aHJlYWRlZCBjb21tZW50cy5cclxuICovXHJcblxyXG4uaW5kZW50ZWQge1xyXG4gIG1hcmdpbi1sZWZ0OiAoJHNwYWNlciAqIDEuNSk7XHJcbiAgLyogTFRSICovXHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLmluZGVudGVkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6ICgkc3BhY2VyICogMS41KTtcclxufVxyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGl0ZW0gbGlzdC5cclxuICovXHJcblxyXG4uaXRlbS1saXN0IHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMCAwICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICAvKiBMVFIgKi9cclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IHVsIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uaXRlbS1saXN0IHVsIGxpIHtcclxuICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCAwIDA7XHJcbiAgLyogTFRSICovXHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCB1bCBsaSB7XHJcbiAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgW2Rpcj1cInJ0bFwiXSBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XHJcbn1cclxuXHJcbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcclxuLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpLFxyXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcclxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGkge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIExpc3QgZ3JvdXAuXHJcbiAqIEEgbGlzdCBvZiBsaW5rcywgZ3JvdXBlZCB0b2dldGhlci5cclxuICovXHJcblxyXG4ubGlzdC1ncm91cF9fbGluayB7XHJcbiAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDAgMDtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXBfX2Rlc2NyaXB0aW9uIHtcclxuICBtYXJnaW46IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTtcclxufVxyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIG5vZGUgY29tcG9uZW50LlxyXG4gKi9cclxuXHJcbi5ub2RlX19jb250ZW50IHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xyXG59XHJcblxyXG5cclxuLyogVmlldyBtb2RlIHRlYXNlciBzdHlsZXMuICovXHJcblxyXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZXI7XHJcbn1cclxuXHJcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgyIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcclxufVxyXG5cclxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IHtcclxuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMjQpO1xyXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIHBhZGRpbmc6IDAgJHNwYWNlciAkc3BhY2VyO1xyXG59XHJcblxyXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCB7XHJcbiAgY2xlYXI6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG59XHJcblxyXG5cclxuLyogTm9kZSBtZXRhZGF0YSBzdHlsZXMuICovXHJcblxyXG4ubm9kZV9fbWV0YSB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbn1cclxuXHJcbi5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcclxuICBmbG9hdDogbGVmdDtcclxuICAvKiBMVFIgKi9cclxuICBtYXJnaW46IDFweCAkc3BhY2VyIDAgMDtcclxuICAvKiBMVFIgKi9cclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2VyO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuXHJcbi8qIE5vZGUgbGlua3Mgc3R5bGVzLiAqL1xyXG5cclxuLm5vZGVfX2xpbmtzIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAvKiBMVFIgKi9cclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAubm9kZV9fbGlua3Mge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcblxyXG4vKiBVbnB1Ymxpc2hlZCBub2RlIHN0eWxlcy4gKi9cclxuXHJcbi5ub2RlLS11bnB1Ymxpc2hlZCB7XHJcbiAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyIDA7XHJcbn1cclxuXHJcbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcclxuICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAjZmZmNGY0O1xyXG4gIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAjZmZmNGY0O1xyXG59XHJcbiIsIi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZDFlOGY1O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2QxZThmNSwgI2QzZThmNCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2QxZThmNSwgI2QzZThmNCk7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMzMzMpO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA0OTk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLm5vZGUtcHJldmlldy1iYWNrbGluayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWZmMTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uLy4uL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uLy4uL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7IC8qIExUUiAqL1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XHJcbiAgYm9yZGVyLXJhZGl1czogLjRlbTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogNHB4IDFlbSA0cHggMC42ZW07IC8qIExUUiAqL1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vLi4vbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi8uLi9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZycpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7XHJcbiAgcGFkZGluZzogNHB4IDAuNmVtIDRweCAxZW07XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxyXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5Y2YxO1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vLi4vbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZycpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vLi4vbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZycpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTsgLyogTFRSICovXHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcclxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uLy4uL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnJykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vLi4vbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpO1xyXG59XHJcblxyXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNjliZTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uLy4uL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uLy4uL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7IC8qIExUUiAqL1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi8uLi9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZycpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uLy4uL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnJykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTtcclxufVxyXG5cclxuLm5vZGUtcHJldmlldy1iYWNrbGluazo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICB3aWR0aDogMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBwYWdlLlxyXG4gKi9cclxuXHJcbiNtYWluIHtcclxuICAvL21hcmdpbi10b3A6ICRzcGFjZXI7XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5zZWN0aW9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4jcGFnZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYmFja2dyb3VuZC1jb2xvcjtcclxuICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICBbZGF0YS1kcnVwYWwtbWVzc2FnZXNdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgJi1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvdGl0bGUtYmcuanBnXCIpIHNjcm9sbCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBoZWlnaHQ6IDgwdmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICBoZWlnaHQ6IDcwdmg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2thcmNoaXZlLW5ld3MtYmxvY2stMSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAudGl0bGUtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1ibHVlO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtY2FiaW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy1hcmNoaXZlLW5ld3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC52aWV3LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAudmlld3Mtcm93IHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQge1xyXG4gICAgICAubmV3cy1pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWZpZWxkLXRhZ3Mge1xyXG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNhYmluO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBtYXJnaW46IDE1cHggMCA1cHggMDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvO1xyXG4gICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1ib2R5IHtcclxuICAgICAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG87XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWZpZWxkLWRvY3VtZW50IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXZpZXctbm9kZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSB7XHJcbiAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLWxpc3Qge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZCB7XHJcbiAgICAgICYtZmllbGQtdGFncyB7XHJcbiAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY2FiaW47XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWNyZWF0ZWQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jYWJpbjtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG87XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS10aXRsZSB7XHJcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogNTBweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxMDBweCAyMHB4O1xyXG5cclxuICAucGF0aC1pc2luLWJ5LWFzc2V0ICYge1xyXG4gICAgcGFkZGluZzogMCAwIDIwcHggMDtcclxuICAgIG1hcmdpbjogNTBweCAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIC5wYXRoLWlzaW4tYnktYXNzZXQgJiB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMjBweCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1wYWdlIHtcclxuICBhcnRpY2xlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWJhY2tncm91bmQtY29sb3ItbGlnaHQ7XHJcbiAgICBjb2xvcjogJGJhc2UtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvO1xyXG4gICAgcGFkZGluZzogMCAwIDUwcHggMDtcclxuXHJcbiAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc29jaWV0eS1wYWdlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgICA+IC5maWVsZF9faXRlbXMge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zb2MtYXJlYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY2FiaW47XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLnNvY2lldHlfbWFuYWdlcl9ibG9jayB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLnZpc2libGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jYWJpbjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAuaWNvbi1pbmZvIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Biay1zb2NpZXR5LWJ5LXR5cGUtYmxvY2stMSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYmFja2dyb3VuZC1jb2xvci1saWdodDtcclxuICBwYWRkaW5nOiAzcmVtIDA7XHJcblxyXG4gIC52aWV3LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMCA0NXB4O1xyXG4gIH1cclxuXHJcbiAgPiAuY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0O1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgY29sb3I6ICRiYXNlLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90bztcclxuICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc29jaWV0eS1ieS10eXBlIHtcclxuICAmX3R5cGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAmLnZpc2libGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLWJvZHkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAuaWNvbi1pbmZvIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfdGl0bGUge1xyXG4gICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWNhYmluO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9pdGVtIHtcclxuICAgIGNvbG9yOiAkYmFzZS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLm5vZGVfX2NvbnRlbnQge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnBhdGgge1xyXG4gICYtZnJvbnRwYWdlIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgLnZpZXcge1xyXG4gICAgICAgICYudmlldy1wYmstYXNzZXQtY2xhc3MtbGlzdCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudmlldy1oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm9kZV9fbWV0YSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGVfX2NvbnRlbnQge1xyXG4gICAgICAuZmllbGRfX2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXByb2R1Y3RzIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgLnZpZXcge1xyXG4gICAgICAgICYudmlldy1wYmstYXNzZXQtY2xhc3MtbGlzdCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlldy1oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm93bC1kb3RzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudFxyXG59XHJcblxyXG4ub3dsLW5hdiB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ub3dsLW5hdiBbY2xhc3MqPW93bC1dIHtcclxuICBjb2xvcjogI0ZGRjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWFyZ2luOiA1cHg7XHJcbiAgcGFkZGluZzogNHB4IDdweDtcclxuICBiYWNrZ3JvdW5kOiAjRDZENkQ2O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4XHJcbn1cclxuXHJcbi5vd2wtbmF2IFtjbGFzcyo9b3dsLV06aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICM4Njk3OTE7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi5vd2wtbmF2IC5kaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogLjU7XHJcbiAgY3Vyc29yOiBkZWZhdWx0XHJcbn1cclxuXHJcbi5vd2wtbmF2LmRpc2FibGVkICsgLm93bC1kb3RzIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4XHJcbn1cclxuXHJcbi5vd2wtZG90cyAub3dsLWRvdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHpvb206IDFcclxufVxyXG5cclxuLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGhlaWdodDogMTBweDtcclxuICBtYXJnaW46IDVweCA3cHg7XHJcbiAgYmFja2dyb3VuZDogI0Q2RDZENjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4XHJcbn1cclxuXHJcbi5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbixcclxuLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xyXG4gIGJhY2tncm91bmQ6ICM4Njk3OTFcclxufVxyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogVGhlIHZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBzZWFyY2ggZm9ybShzKS5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJyaW8ncyBzZWFyY2ggcmVzdWx0cy5cclxuICovXHJcblxyXG4uc2VhcmNoLXJlc3VsdHMge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHMgbGkge1xyXG4gIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBwYWRkaW5nLWJvdHRvbTogKCRzcGFjZXIgKiAuNSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgKiAuNSk7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0cyBsaTpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0X190aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0X19zbmlwcGV0LWluZm8ge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICAvKiBMVFIgKi9cclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuc2VhcmNoLXJlc3VsdF9fc25pcHBldC1pbmZvIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0aGUgU2hvcnRjdXQgYWN0aW9uIGxpbmsgaW4gQm9vdHN0cmFwIEJhcnJpby5cclxuICovXHJcblxyXG4uc2hvcnRjdXQtd3JhcHBlciB7XHJcbiAgbWFyZ2luOiAyLjJlbSAwIDEuMWVtIDA7IC8qIFNhbWUgYXMgdXN1YWwgLnBhZ2UtdGl0bGUgbWFyZ2luLiAqL1xyXG59XHJcblxyXG4uc2hvcnRjdXQtd3JhcHBlciAucGFnZS10aXRsZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuc2hvcnRjdXQtd3JhcHBlciAucGFnZS10aXRsZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uc2hvcnRjdXQtYWN0aW9uIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTsgLyogTFRSICovXHJcbiAgcGFkZGluZy10b3A6IDAuMzVlbTtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuc2hvcnRjdXQtYWN0aW9uIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG59XHJcblxyXG4uc2hvcnRjdXQtYWN0aW9uOmhvdmVyLFxyXG4uc2hvcnRjdXQtYWN0aW9uOmFjdGl2ZSxcclxuLnNob3J0Y3V0LWFjdGlvbjpmb2N1cyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0gU2lkZWJhciAtLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnNpZGViYXIge1xyXG4gIC5ibG9jayB7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xyXG4gICAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyO1xyXG4gICAgbWFyZ2luOiAwIDAgJHNwYWNlcjtcclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luOiAwIDAgKCRzcGFjZXIgKiAuNSk7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgJGJvcmRlci13aWR0aCAwICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcbiAgfVxyXG5cclxuICB0Ym9keSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICB0ci5ldmVuLFxyXG4gIHRyLm9kZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG4iLCJmb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWJhY2tncm91bmQtY29sb3ItbGlnaHQ7XHJcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRib3JkZXItYmx1ZTtcclxuICBjb2xvcjogJGdyZXk7XHJcbiAgcGFkZGluZy10b3A6IDU1cHg7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICRncmV5O1xyXG4gIH1cclxuXHJcbiAgLnNpdGUtZm9vdGVyX19jb2x1bW4ge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlZ2lvbi1mb290ZXIge1xyXG4gICAgJi1maXJzdCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDE5MXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2Vjb25kLCAmLXRoaXJkLCAmLWZvdXJ0aCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2UyZTJlMjtcclxuICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDE1NXB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2UyZTJlMjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZXdzLXJvdywgYSwgc3BhbiwgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zZWNvbmQsICYtdGhpcmQge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3cy1yb3csIGEsIHNwYW4sIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb3VydGgge1xyXG4gICAgICAudmlld3Mtcm93LCBhLCBzcGFuLCBsaSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnNpdGUtZm9vdGVyX19ib3R0b20ge1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRsaWdodC1ncmV5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAzNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBTdHlsZXMgZm9yIHRoZSBza2lwIGxpbmsuXHJcbiAqL1xyXG5cclxuLnNraXAtbGluayB7XHJcbiAgbGVmdDogNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIHotaW5kZXg6IDUwO1xyXG4gIGJhY2tncm91bmQ6ICRncmF5LTcwMDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxnO1xyXG4gIHBhZGRpbmc6IDFweCAkc3BhY2VyIDJweDtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMtbGcgJGJvcmRlci1yYWRpdXMtbGc7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4uc2tpcC1saW5rLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHRhYmxlcy5cclxuICovXHJcblxyXG50ci5vZGQge1xyXG4gIGJhY2tncm91bmQ6ICR0YWJsZS1hY2NlbnQtYmc7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRhYmxlIGRyYWcuXHJcbiAqL1xyXG5cclxudHIuZHJhZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmMDtcclxufVxyXG5cclxudHIuZHJhZy1wcmV2aW91cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDtcclxufVxyXG5cclxuYm9keSBkaXYudGFibGVkcmFnLWNoYW5nZWQtd2FybmluZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygkc3BhY2VyIC8gMik7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFRhYmxlIHNlbGVjdCBiZWhhdmlvci5cclxuICpcclxuICogQHNlZSB0YWJsZXNlbGVjdC5qc1xyXG4gKi9cclxuXHJcbnRyLnNlbGVjdGVkIHRkIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZjO1xyXG59XHJcblxyXG50ZC5jaGVja2JveCxcclxudGguY2hlY2tib3gge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSB0ZC5jaGVja2JveCxcclxuW2Rpcj1cInJ0bFwiXSB0aC5jaGVja2JveCB7XHJcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiBbZGlyPVwicnRsXCJdIHRkICovXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBUYWJsZSBzb3J0IGluZGljYXRvci5cclxuICovXHJcblxyXG50aC5pcy1hY3RpdmUgaW1nIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbnRkLmlzLWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBUYWJsZXNvcnQgaW5kaWNhdG9yIHN0eWxlcy5cclxuICovXHJcblxyXG4udGFibGVzb3J0IHtcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBtYXJnaW46IDFweCAwIDAgNXB4O1xyXG59XHJcblxyXG4udGFibGVzb3J0LS1hc2Mge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS1kb3duLnN2ZycpO1xyXG59XHJcblxyXG4udGFibGVzb3J0LS1kZXNjIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtdXAuc3ZnJyk7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHRhYnMuXHJcbiAqL1xyXG5cclxubmF2LnRhYnMge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGEgcmVzaXphYmxlIHRleHRhcmVhLlxyXG4gKi9cclxuXHJcbi5mb3JtLXRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyB1aS13aWRnZXQgY29tcG9uZW50LlxyXG4gKi8iLCIvKipcclxuICogQGZpbGVcclxuICogU3R5bGVzIGZvciBCYXJ0aWsncyBtb2RhbCB3aW5kb3dzXHJcbiAqL1xyXG5cclxuLnVpLXdpZGdldC1vdmVybGF5IHtcclxuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4udWktZGlhbG9nIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4udWktZGlhbG9nIGlucHV0LFxyXG4udWktZGlhbG9nIHNlbGVjdCxcclxuLnVpLWRpYWxvZyB0ZXh0YXJlYSB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbn1cclxuXHJcbi51aS1kaWFsb2cgLmJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2I0YjRiNDtcclxuICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDJkMjtcclxuICBib3JkZXItcmlnaHQtY29sb3I6ICNkMmQyZDI7XHJcbiAgY29sb3I6ICMzYTNhM2E7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAuMjUwZW0gMS4wNjNlbTtcclxuICBib3JkZXItcmFkaXVzOiAxZW07XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHVzZXIgbW9kdWxlLlxyXG4gKi9cclxuXHJcblxyXG4vKiBWaXN1YWwgc3R5bGluZyBmb3IgdGhlIFBhc3N3b3JkIHN0cmVuZ3RoIGluZGljYXRvciAqL1xyXG5cclxuLnBhc3N3b3JkLXN0cmVuZ3RoX19tZXRlciB7XHJcbiAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG59XHJcblxyXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xyXG59XHJcblxyXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy13ZWFrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcclxufVxyXG5cclxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZmFpciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xyXG59XHJcblxyXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1nb29kIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImluZm9cIik7XHJcbn1cclxuXHJcbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXN0cm9uZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xyXG59XHJcblxyXG4ucGFzc3dvcmQtY29uZmlybSxcclxuLnBhc3N3b3JkLWZpZWxkLFxyXG4ucGFzc3dvcmQtc3RyZW5ndGgsXHJcbi5wYXNzd29yZC1jb25maXJtLW1hdGNoIHtcclxuICB3aWR0aDogNTUlO1xyXG59XHJcblxyXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xyXG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xyXG4gIG1hcmdpbjogMC43ZW0gMDtcclxuICBtYXgtd2lkdGg6IDM0LjdlbTtcclxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY29uZmlybS1wYXJlbnQsXHJcbi5wYXNzd29yZC1wYXJlbnQge1xyXG4gIGNsZWFyOiBsZWZ0O1xyXG4gIC8qIExUUiAqL1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXgtd2lkdGg6IDMzZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuY29uZmlybS1wYXJlbnQsXHJcbltkaXI9XCJydGxcIl0gLnBhc3N3b3JkLXBhcmVudCB7XHJcbiAgY2xlYXI6IHJpZ2h0O1xyXG59XHJcblxyXG5cclxuLyogU3R5bGluZyBmb3IgdGhlIHN0YXR1cyBpbmRpY2F0b3Igb2YgdGhlIHBhc3N3b3JkcyBtYXRjaCB0ZXN0LiAgKi9cclxuXHJcbi5wYXNzd29yZC1jb25maXJtIC5vayB7XHJcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnBhc3N3b3JkLWNvbmZpcm0gLmVycm9yIHtcclxuICBjb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcblxyXG4vKiBMb2dpbiBwYWdlIHN0eXBlICovXHJcblxyXG4ucGFnZS11c2VyLWxvZ2luIG1haW4gLnJlZ2lvbi1jb250ZW50LFxyXG4ucGFnZS11c2VyLXBhc3N3b3JkIG1haW4gLnJlZ2lvbi1jb250ZW50IHtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlcjtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcclxufVxyXG4iLCIvKipcclxuICogQGZpbGVcclxuICogVmVydGljYWwgdGFicyBjb21wb25lbnQuXHJcbiAqL1xyXG5cclxuLyogVmVydGljYWwgVGFicyBSZXNldCAqL1xyXG4udmVydGljYWwtdGFic19fbWVudSB7XHJcbiAgbWFyZ2luOiAtMXB4IDAgLTFweDsgLyogTFRSICovXHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xyXG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIHNwZWNpZmljaXR5IG92ZXIgW2Rpcj1cInJ0bFwiXSAucmVnaW9uLWNvbnRlbnQgdWwgKi9cclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBAZmlsZVxyXG4gKiBWZXJ0aWNhbCBUYWJzLlxyXG4gKi9cclxuXHJcbi52ZXJ0aWNhbC10YWJzIHtcclxuICBtYXJnaW46IDFlbSAwIDFlbSAxNWVtO1xyXG4gIC8qIExUUiAqL1xyXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDE1ZW07XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcclxuICBmbG9hdDogbGVmdDtcclxuICAvKiBMVFIgKi9cclxuICB3aWR0aDogMTVlbTtcclxuICAvLyAgICBtYXJnaW46IC0kYm9yZGVyLXdpZHRoIDAgLSRib3JkZXItd2lkdGggLSRzcGFjZXIteDtcclxuICAvKiBMVFIgKi9cclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTVlbTtcclxufVxyXG5cclxuLnZlcnRpY2FsLXRhYnNfX3BhbmUge1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC10YWJzX19wYW5lID4gc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qIExheW91dCBvZiBlYWNoIHRhYi4gKi9cclxuXHJcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0ge1xyXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgYmFja2dyb3VuZDogI2VlZTtcclxufVxyXG5cclxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAwLjVlbSAwLjZlbTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpmb2N1cyAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxyXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6YWN0aXZlIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXHJcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIHtcclxuICBvdXRsaW5lOiAkYm9yZGVyLXdpZHRoIGRvdHRlZDtcclxufVxyXG5cclxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XHJcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gIC8qIExUUiAqL1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcclxuICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6ICRib3JkZXItd2lkdGg7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XHJcbiAgY29sb3I6ICRibGFjaztcclxufVxyXG5cclxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS1zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBmaWxlXHJcbiAqIFN0eWxpbmcgZm9yIFZpZXdzIGluIEJhcnRpay5cclxuICovXHJcblxyXG4vKiBUYWIgc3R5bGVzICovXHJcblxyXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhIHtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAkYm9yZGVyLXJhZGl1cy1sZyAwIDA7XHJcbn1cclxuXHJcbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3BlbiA+IGE6aG92ZXIsXHJcbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3BlbiA+IGE6Zm9jdXMge1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxufVxyXG5cclxuLnZpZXdzLWRpc3BsYXlzIC5zZWNvbmRhcnkgLmZvcm0tc3VibWl0IHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbn1cclxuXHJcblxyXG4vKiBUYWJzIGFjdGlvbiBsaXN0IHN0eWxlcyAqL1xyXG5cclxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5hY3Rpb24tbGlzdCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuXHJcbi8qIENvbnRleHR1YWwgZmlsdGVyIG9wdGlvbnMgc3R5bGVzICovXHJcblxyXG4udmlld3MtZmlsdGVyYWJsZS1vcHRpb25zIC5maWx0ZXJhYmxlLW9wdGlvbjpudGgtb2YtdHlwZShldmVuKSAuZm9ybS10eXBlLWNoZWNrYm94IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xyXG59XHJcblxyXG5cclxuLyogVmlld3MgYWN0aW9uIGRyb3BidXR0b24gc3R5bGVzICovXHJcblxyXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQge1xyXG4gIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxufVxyXG5cclxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmhvdmVyLFxyXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6Zm9jdXMge1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxufVxyXG4iLCIucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MtdmlldyB7XHJcbiAgLnZpZXctZmlsdGVycyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDE1cHg7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kIC5hcnJvdy1zZWxlY3QgIW9wdGlvbmFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tc2VsZWN0ICFvcHRpb25hbDtcclxuICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmZvcm0taXRlbS10aXRsZSxcclxuICAgICAgJi5mb3JtLWl0ZW0tZmllbGQtc3ViLWZ1bmQtdGFyZ2V0LWlkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uW3R5cGU9J3N1Ym1pdCddIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJ1dHRvbi1zZWxlY3R7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgYm9yZGVyOiAwcHg7XHJcbiAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYXJyb3ctc2VsZWN0e1xyXG4gIGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjtcclxuICBmb250LWZhbWlseTogJGZvbnQtaWNvbjtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLXRvcDogLTI4cHg7XHJcbiAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ucGx0LWJ0bntcclxuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBsZXR0ZXItc3BhY2luZzogJHNwYWNpbmctc21hbGw7XHJcbiAgcGFkZGluZzogLjZyZW0gMi41cmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1jb2xvci1kYXJrLWJsdWU7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWNvbG9yLWRhcmstYmx1ZTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tY2xvc2Uge1xyXG4gIC0tYnMtYnRuLWNsb3NlLWNvbG9yOiAjMDAwO1xyXG4gIC0tYnMtYnRuLWNsb3NlLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKTtcclxuICAtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5OiAwLjc1O1xyXG4gIC0tYnMtYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6IDE7XHJcbiAgLS1icy1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcclxuICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAxO1xyXG4gIC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IDAuMjU7XHJcbiAgLS1icy1idG4tY2xvc2Utd2hpdGUtZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgd2lkdGg6IDFlbTtcclxuICBoZWlnaHQ6IDFlbTtcclxuICBwYWRkaW5nOiAuMjVlbSAuMjVlbTtcclxuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1icy1idG4tY2xvc2UtYmcpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IC4zNzVyZW07XHJcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLW9wYWNpdHkpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XHJcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xyXG4gIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcclxufVxyXG5cclxuLmFsZXJ0IC5idG4tY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC41cmVtO1xyXG4gIHJpZ2h0OiAuNXJlbTtcclxufVxyXG5cclxuLnZpZXctcGJrLXNvY2lldHktYnktdHlwZSAubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xyXG4gIC0tYnMtYnRuLWNsb3NlLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG4iLCIudmlldy1oZWFkZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnZpZXctZW1wdHkge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gIH1cclxuO1xyXG59XHJcblxyXG4udG9wLWNhcHRpb24ge1xyXG4gIGNhcHRpb24tc2lkZTogdG9wO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICYtbGVmdCB7XHJcblxyXG4gIH1cclxuXHJcbiAgJi1yaWdodCB7XHJcblxyXG4gIH1cclxuXHJcbiAgJi5vcGVuZWQge1xyXG4gICAgLmFjY29yZGlvbi1hcnJvdyB7XHJcbiAgICAgICYuZG93biB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tYXJyb3cge1xyXG4gIGJvcmRlcjogc29saWQgJHdoaXRlO1xyXG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIG1hcmdpbjogMS44NXJlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICYtY29udGFpbmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICYuZG93biB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBiay1pc2luLWxpc3QtZm9yLWFzc2V0LWNsYXNzLXZpZXcge1xyXG4gIC52aWV3LWNvbnRlbnQge1xyXG4gICAgLmNvbnRhaW5lcixcclxuICAgIC5zY3JvbGxpbmctY29udGFpbmVyIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3Mge1xyXG4gIG1heC13aWR0aDogMTE0MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBjb2xvcjogJGdyZXk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICAuYXNzZXRfY2xhc3NfdGlkXzEge1xyXG4gICAgY2FwdGlvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib25kLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgY2FwdGlvbiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3c7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgJi5vcGVuZWQge1xyXG4gICAgICAgIC8vd2lkdGg6IDE0MDBweDtcclxuICAgICAgfVxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcC1jYXB0aW9uLWxlZnQge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg4MHZ3IC0gMTBweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICsgaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg0O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDZweDtcclxuICAgICAgICBtYXJnaW46IDE0Ljc1cmVtIGF1dG87XHJcblxyXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvbmQtY29sb3I7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg0O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3AtY2FwdGlvbi1yaWdodCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuNCk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDIwdncgLSAxMHB4KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRib2R5IHtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtY2FiaW47XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYub3BlbmVkIHtcclxuICAgICAgLmNvbnRlbnQtc2Nyb2xsYWJsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTQwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgbWF4LWhlaWdodDogMjAwMDBweDtcclxuXHJcbiAgICAgIC5uYXYtc2VhcmNoLW9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyIHtcclxuICAgICAgdGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwIG5vbmU7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcmFncmFwaHMtY29sbGFwc2VkLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICB3b3JkLWJyZWFrOiBpbml0aWFsO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAwIG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0aGVhZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1ibHVlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jYWJpbjtcclxuXHJcbiAgICAmLm9wZW5lZCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgLy93aWR0aDogMTQwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ciB7XHJcbiAgICAgICAgLypwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7Ki9cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xyXG4gICAgICBib3JkZXItdG9wOiAwIG5vbmU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuNCk7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAxMHB4IDE1cHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAgbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGhlYWQgdHIsXHJcbiAgdGJvZHkgdHIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IC8qIGV2ZW4gY29sdW1ucyB3aWR0aCAsIGZpeCB3aWR0aCBvZiB0YWJsZSB0b28qL1xyXG4gIH1cclxuXHJcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWRvY3VtZW50cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5pdGVtLWxpc3Qge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhcmFncmFwaC0tdHlwZS0taXNpbi1kb2N1bWVudHMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgJi52aXNpYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pc2luLWRvYy1maWxlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgJi5raWlkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9pY29ucy9maWxlLWtpaWQucG5nJykgc2Nyb2xsIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmZhY3RzaGVldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvaWNvbnMvZmlsZS1mYWN0c2hlZXQucG5nJykgc2Nyb2xsIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW46IDAgNXB4IDAgMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAuYWpheC1wcm9ncmVzcyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICBsZWZ0OiAtMjVweDtcclxuXHJcbiAgICAgICAgLnRocm9iYmVyIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcHggN3B4IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuaXNpbi1uYXYtaGlzdG9yeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xyXG5cclxuICAgIHRkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYub3BlbmVkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXNpbi1uYXYtaGlzdG9yeS1jbG9zZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBjb2xvcjogJGJ1dHRvbi1jb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjNGE0YTRhO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDE2NXB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2MyYzFjMztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxN2VkMjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtY2FiaW47XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrIHtcclxufVxyXG5cclxuLmNvbnRlbnQge1xyXG4gIC52aWV3IHtcclxuICAgICYudmlldy1wYmstYXNzZXQtY2xhc3MtbGlzdCxcclxuICAgICYudmlldy1kdXBsaWNhdGUtb2YtcGJrLWFzc2V0LWNsYXNzLWxpc3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuMikpO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYmFja2dyb3VuZC1jb2xvci1ibHVlO1xyXG5cclxuICAgICAgICAudmlldy1oZWFkZXIge1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gNzBweDtcclxuXHJcbiAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkNhYmluXCIsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA3LjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb3JlLWxpbmsge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCA4MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJDYWJpblwiLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMjAwbXM7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbGVmdDogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLmFzc2V0X2NsYXNzX2xpc3Qge1xyXG4gICAgICAgICAgICAmX19zaW5nbGVfY2xhc3Mge1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hc3NldF9jbGFzc19saXN0IHtcclxuICAgICAgICAgICZfX3NpbmdsZV9jbGFzcyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjE7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYxcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmX3JlYWRtb3JlIHtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNhYmluO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGxpbmVhcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxufVxyXG5cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYmstaXNpbi1saXN0LWZvci1hc3NldC1jbGFzcy1wYWdlLTEge1xyXG4gIG1hcmdpbi10b3A6IC0zMDBweDtcclxuICBwYWRkaW5nLXRvcDogMzAwcHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Biay1hc3NldC1jbGFzcy1saXN0LWJsb2NrLTEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWJhY2tncm91bmQtY29sb3ItYmx1ZTtcclxuXHJcbiAgLnRpdGxlLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtY2FiaW47XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDcuNXB4O1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LXBiay1hc3NldC1jbGFzcy1saXN0IHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYmFja2dyb3VuZC1jb2xvci1ibHVlO1xyXG5cclxuICAgIC52aWV3LWhlYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmF0dGFjaG1lbnQtYWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcblxyXG4gICAgICAubGluay13cmFwcGVyIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggODBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNhYmluO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjRweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy1pc2luLWJ5LXN1Yi1mdW5kIHtcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxufVxyXG5cclxuLnZpZXctZHVwbGljYXRlLW9mLXBiay1hc3NldC1jbGFzcy1saXN0IHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy90aXRsZS1iZy5qcGcnKSBzY3JvbGwgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgLnZpZXctaGVhZGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogMTAwcHggMjBweDtcclxuICAgIH1cclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jYWJpbjtcclxuXHJcbiAgfVxyXG5cclxuICAudmlldy1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XHJcbiAgfVxyXG5cclxuICAudmlld3Mtcm93IHtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDMpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcGJrLWFzc2V0LWNsYXNzLWxpc3QtYmxvY2stMSxcclxuLmJsb2NrLXZpZXdzLWJsb2NrcGJrLWFzc2V0LWNsYXNzLWxpc3QtYmxvY2stMiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wYXJhZ3JhcGgtZm9ybWF0dGVyLmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnZpZXctcGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3Mge1xyXG4gIC52aWV3LWNvbnRlbnQge1xyXG4gICAgdGFibGUucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3Mge1xyXG4gICAgICAmLmFzc2V0X2NsYXNzX3RpZF8xIHtcclxuICAgICAgICBjYXB0aW9uLCB0aGVhZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQxYzYxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hc3NldF9jbGFzc190aWRfMiB7XHJcbiAgICAgICAgY2FwdGlvbiwgdGhlYWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTIyMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYXNzZXRfY2xhc3NfdGlkXzMge1xyXG4gICAgICAgIGNhcHRpb24sIHRoZWFkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTdlZDI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFzc2V0X2NsYXNzX3RpZF80IHtcclxuICAgICAgICBjYXB0aW9uLCB0aGVhZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMTk3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudmlldy1wYmstZGlzdHJpYnV0aW9uLXR5cGVzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjIpKTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAudmlldy1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XHJcbiAgfVxyXG5cclxuICAudmlld3Mtcm93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woOCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xyXG4gICAgfVxyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcclxuXHJcbiAgICA+IGEge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsZWZ0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5hc3NldF9jbGFzc19saXN0IHtcclxuICAgICAgICAmX19zaW5nbGVfY2xhc3Mge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGlzdHJpYnV0aW9uX3R5cGUge1xyXG4gICAgICAmX19zaW5nbGVfdHlwZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1iYWNrZ3JvdW5kLWNvbG9yLWJsdWU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2NvbnRlbnQge1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjE7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfcmVhZG1vcmUge1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBsaW5lYXI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBsaW5lYXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTAwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jYWJpbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGxpbmVhcjtcclxuICAgICAgICAgICAgY29sb3I6ICRib3JkZXItYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYm9yZGVyLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnVzZXItbG9naW4tZm9ybSxcclxuLmNvbnRleHR1YWwtcmVnaW9uLnByb2ZpbGUge1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbn1cclxuIiwiLmNvbnRhY3QtZm9ybS1jb250YWluZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAuY29udGFjdC1tZXNzYWdlLWZlZWRiYWNrLWZvcm0ge1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogOTBweCAwIDEzMHB4O1xyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNhYmluXCIsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc5O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogIzRhOTBlMjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCxcclxuICAgIC5pbnB1dC1pdGVtIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjYzJjMWMzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjYzJjMWMzO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXJlcXVpcmVkOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTdlZDI7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogNnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEhpZGUgdGhlIG1lc3NhZ2UgcHJldmlldyBidXR0b25cclxuICAgICNlZGl0LXByZXZpZXcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3QtZW1haWwge1xyXG4gICAgY29sb3I6ICRncmV5O1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW07XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtd2VpZ2h0LWJhc2U7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb3VudHJ5c2VsZWN0b3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG5cclxuICBvcHRpb24ge1xyXG4gICAgY29sb3I6IGluaXRpYWw7XHJcbiAgfVxyXG59XHJcbiIsIi5kaXNjbGFpbWVyIHtcclxuICAmLW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gIH1cclxuXHJcbiAgJi1tb2RhbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gICAgbWluLWhlaWdodDogNDAlO1xyXG4gICAgcGFkZGluZzogMXJlbSAzcmVtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgaW1nLmxvZ28ge1xyXG4gICAgICBtYXgtd2lkdGg6IDE2NXB4O1xyXG4gICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgI2xhbmd1YWdlLXNlbGVjdG9yLWNvcHkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMzBweDtcclxuICAgICAgcmlnaHQ6IDUlO1xyXG5cclxuICAgICAgLmZpZWxkc2V0LWxlZ2VuZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3BidXR0b24td2lkZ2V0IHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjb2xvcjogIzQ2OGVlNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZm9vdGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgIC5ib3gge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kaXNjbGFpbWVyLWNvdW50cnlzZWxlY3Rvci1idXR0b24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBsdC1maWVsZHNldCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY291bnRyeXNlbGVjdG9yIHtcclxuICAgIC5kaXNjbGFpbWVyLWNvbmZpcm0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdXNhLW1vZGFsIHtcclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubW9kYWwge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NSk7XHJcblxyXG4gICYtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE3ZWQyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgIGg1IHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYm9keSB7XHJcbiAgICBjb2xvcjogIzRhNGE0YTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdpbmF0aW9uIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAucGFnZS1pdGVtIHtcclxuICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMCAzNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb250YWluZXItY3VycmVuY3kge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMjBweDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICB0b3A6IDUwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcblxyXG59XHJcblxyXG4uY3VycmVuY3kge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAmLkVVUiB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICRmYS12YXItZXVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5VU0Qge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAkZmEtdmFyLXVzZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuR0JQIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJGZhLXZhci1nYnA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLkNIRiB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdDSEYnO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnQtaXRlbSB7XHJcbiAgcGFkZGluZy10b3A6IDNyZW07XHJcblxyXG4gIC5jb2wtbWQtNCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jYWJpbjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5saXN0LWl0ZW0ge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICB9XHJcblxyXG4gIC5wYXJhZ3JhcGgge1xyXG4gICAgJi5jb250cmFjdHMge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNoYXJlaG9sZGVycyxcclxuICAgICYuc3Vic2NyaXB0aW9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRvYy1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICMwMTJlNTU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcclxuICAgICAgY29sb3I6ICMwMDcxYmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNlbGVjdGVkLWxhbmd1YWdlLSB7XHJcbiAgICAmY2gge1xyXG4gICAgICAubGlzdC1pdGVtLWNvdW50cnktIHtcclxuICAgICAgICAmaXQsXHJcbiAgICAgICAgJmwge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJml0IHtcclxuICAgICAgLmxpc3QtaXRlbS1jb3VudHJ5LSB7XHJcbiAgICAgICAgJmNoLFxyXG4gICAgICAgICZsIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZsIHtcclxuICAgICAgLmxpc3QtaXRlbS1jb3VudHJ5LSB7XHJcbiAgICAgICAgJml0LFxyXG4gICAgICAgICZjaCB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5hcnRpY2xlIHtcclxuICAmLWRhdGUge1xyXG4gICAgY29sb3I6ICRncmV5LTgwMDtcclxuICB9XHJcblxyXG4gICYtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAubm9kZV9fdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG87XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGhlYWRpbmctYmx1ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJGdyZXktODAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5rcy5maWVsZF9faXRlbXMge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NraXNpbi1ieS1zdWItZnVuZC1wYWdlLTEge1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAzMHB4O1xyXG4gIH1cclxuXHJcbiAgZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuZm9ybS0taW5saW5lIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taXRlbS1maWVsZC1zdWItZnVuZC10YXJnZXQtaWQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5qcy1mb3JtLWl0ZW0tdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0tc3ViLWZ1bmQtaXNpbiB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBwYWRkaW5nOiA2LjVweCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlIHVybCgnLi4vaW1hZ2VzL2ljb25zL3NlYXJjaC5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1JTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LWFjdGlvbnMge1xyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxN2VkMjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3JhcHBlci1pc2luLWxpbmsge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMS41cmVtIDA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMTdlZDI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTdlZDI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnVpLWF1dG9jb21wbGV0ZSB7XHJcbiAgYSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuIiwiLmFzc2V0X2NsYXNzX3doaXRlLFxyXG4ucGJrLWlzaW4tbGlzdC1mb3ItYXNzZXQtY2xhc3MuYXNzZXRfY2xhc3Nfd2hpdGUge1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gIC50b3AtY2FwdGlvbiB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICYtbGVmdCwgJi1yaWdodCB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICBwLCBpLCBzcGFuLCBhLCBkaXYge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250YWluZXItY3VycmVuY3kge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1yaWdodCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG5cclxuICAgICAgLmFjY29yZGlvbi1hcnJvdyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICB0aGVhZCB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxufVxyXG4iLCJcclxuLmJsb2NrLWhlYWRlciB7XHJcbiAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDE2MHB4IDIwcHg7XHJcbiAgfVxyXG5cclxuICBoMSxcclxuICBoMiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRzcGFjaW5nLXNtYWxsO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmLnRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcuaWNvbiB7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIG1hcmdpbjogNTBweCAwO1xyXG4gIH1cclxuXHJcbiAgLmRlc2NyaXB0aW9uLCA+IC5jb250ZW50ID4gcCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc3VidGl0bGU7XHJcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkc3BhY2luZy14LXNtYWxsO1xyXG5cclxuICAgIGE6bm90KC5wbHQtYnRuKSB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZS1saW5rO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzcGFjaW5nLXgtc21hbGw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXZpZXcge1xyXG4gICAgaDEge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHA6Ly9sb2NhbGhvc3Q6ODg4OC9wbGFuZXRhcml1bS93ZWIvc2l0ZXMvZGVmYXVsdC9maWxlcy9kZWZhdWx0X2ltYWdlcy9TY3JlZW4lMjBTaG90JTIwMjAxOC0wNi0wNSUyMGF0JTIwMTIuMjQuMzkucG5nJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jaywgLmJsb2NrLWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuIiwiLmJsb2NrLWltYWdlLWJhbm5lci1ibG9jayxcclxuLmJsb2NrLWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMCAzcmVtO1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIC5pY29uLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICAuaWNvbi1yb2NrZXQsXHJcbiAgICAuaWNvbi1tb29uIHtcclxuICAgICAgZm9udC1zaXplOiA3cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAqIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLmltYWdlLWJhbm5lci0tc2lkZSB7XHJcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24td3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgIG1hcmdpbjogMTBweCAzMHB4IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJsb2NrLWJhY2stYnV0dG9uIHtcclxuICAuY29udGVudCB7XHJcbiAgICAuYmFjay1idXR0b24tY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMzBweCAwIDAgMDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgLmZhcyB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ub3QtZm91bmQtY29udGFpbmVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogM3JlbTtcclxufVxyXG4iXX0= */
